Hi!
I’m a 1st-year Computer Science student, and am considering on switching to a BEng degree. I’m really interested in both Computer Science and Electronics, but I didn’t take Physics in high school since it wasn’t an option for me, and honestly, I wasn’t motivated to study it until I realized its importance in robotics and electronics. Now, I’m self studying Physics and I am finding it quite interesting through Calculus perspective. While applying through clearing, I was rejected from BEng Electronics and Electrical Engineering, but got accepted for CS. However, after some time I have realized that the CS I'm studying isn't for me, everything seems so high-level, Software Engineering seems like a boring and miserable career.
Now, I’m questioning if CS was the right choice or if switching to BEng in Robotics & AI would be better choice. My CS course focuses mostly on Data Science and Software Engineering—there’s no Control Theory, Embedded Systems, or any overlap with Electronics.
I don’t plan on going into research or pursuing a PhD but want to work in the industry, specifically in Automation and Robotics. Here are the options I’m considering:
1. Stick with CS, teach myself physics and circuitry, and aim for a Robotics Software Engineer role—but stay mostly on the software side.
2. Switch to EE and self-learn Java, C++, Linux, and other CS concepts to balance the computing side.
- a bit tricky, since may have to stop the year and probably still not meet the entry requirements, but if I present my case or passion to the professors would that be possible.
3. Do masters in Electronics/Mechatronics or Robotics after CS, but still self study physics, mechanics, electronics.
(Is it possible to get an Engineering Masters after a CS degree?)
I’d love to hear your thoughts on this, and would really appreciate any help or advice.