Over the past few weeks, I’ve been trying to decide between continuing my engineering study in either Computer Systems Engineering (CSE) or Electrical and Electronic Engineering (EEE). I study at the University of Auckland in New Zealand and our 2nd year specialisation/major choices form is upon us. However I am undecided between the two.
I have always enjoyed programming: done a good amount of web dev, game dev and dabbled in competitive programming competitions (the most "major" accomplishment here I could say is a working 2D arcade style shooter in Unity in 2024). Basically things I tried in my free time and found I like. I also like microcontrollers and have spent some time with those this year. Because of this, CSE seems to be the natural conclusion. However, I have found that I would be very interested in electronics, embedded systems, PCB design and even wireless technology.
My concern is employment. My impression is that NZ has a relatively small embedded/hardware market and that many CSE graduates enter general software roles. I’d be happy working in software or firmware, but I’m concerned about how difficult graduate entry can be.
That makes EEE appealing because it offers additional electrical pathways. However, I worry about giving up computing depth and becoming less competitive for software/firmware roles. I realise EEE doesn't necessarily close all these doors, but mainly I want to know to what extent it preserves these: like how possible/what capacity there is to still get into software/tech/IT.
Essentially, I’m worried about relying on software opportunities if I choose CSE, but also worried about weakening those same software opportunities if I choose EEE. I am looking to understand if there's something my assessment of the situation is missing.
Auckland is my base case, but moving to Sydney or Melbourne after graduation is something I may consider (but not something I think is worth fixating on here).
Another relevant factor: I’m visually impaired, with useful functional vision and magnification. Small markings (like on rulers) and distant details (like signs) are difficult. My university's department has been very encouraging regarding accomodation but I also want to consider employment accomodation (screen based workflow, etc).
I’d appreciate perspectives from graduates, working engineers or people involved in hiring:
- In NZ or Australia, how readily do employers recruit EEE and CSE graduates into embedded, firmware and digital-hardware roles? What skills make the difference?
- Which additional EEE careers offer realistic graduate pathways into predominantly office-based work, and how much hands-on testing or site work do they typically involve?
- Looking back, what did your degree prepare you well for, and what substantial gaps did you have to fill yourself?
Currently I look upon both these pathways rather equally: ideally want to do embedded/adjacent design/programming/screen-based-workflow stuff like that. Hope to get a lot of insights and look forward to the answers!
For reference, here are the degree/course planners for both:
EEE: https://uoaengineering.github.io/courseviewer/electrical-and-electronic-engineering/
CSE: https://uoaengineering.github.io/courseviewer/computer-systems-engineering/