Which Career Path: Engineering or Computer Science?

AI Thread Summary
Choosing between engineering and computer programming involves considering factors like salary, job prospects, and the nature of the work. Engineering encompasses various disciplines, each with distinct career paths, while computer programming is typically studied under broader fields like computer science or software engineering, focusing on software development and theory. Transitioning from engineering to physics or programming after a year is feasible, but strong proficiency in physics is often required for a successful career in physics. Additionally, fields like computer engineering blend elements of both engineering and programming, offering a hybrid career option. Ultimately, the decision should align with personal interests and long-term career goals.
gokuls
Messages
35
Reaction score
0
I'm wondering whether I should be an engineer or go into computer programming. Both areas do sound interesting to me, so it's a really difficult decision. Can you guys help me, as into give me pros and cons of both. If you are in one of these careers, first-person opinions would be much appreciated. The types of comparisons I want are, how do the pays compare, how are the long-run prospects of both careers, plus anything else that would be important.

Also, say I start my undergraduate program in engineering for one year, would I be able to switch from becoming an engineer to a physicist and/or computer programmer. Becoming a physicist also sounds appealing for me as well, but I'm afraid that you have to be extraordinarily well in physics to get a good job.

Please correct me if I'm wrong in anything.
 
Physics news on Phys.org
You don't necessarily study "computer programming" in school. You study computer science and/or software engineering, which are a lot broader topics and not just about writing code. Software engineering curriculum has a focus on software development and software business and computer science curriculum has a focus on information theory, discrete math and varying amounts of software development topics, although there's obviously overlap between the two curricula. Anyhow, writing code is primarily studied by writing code.

Engineering is also too broad field to assess it just as one field. There are very different studies and jobs and loads of disciplines. Computer engineering and electronics engineering are closest disciplines to "computer programming", they include some computer science courses, although the overall curricula and career prospects have considerable emphasis on hardware design and "close to the metal" software.

For combining engineering and computer programming, there's also CSE (Computational Science & Engineering, or just 'Computational Engineering').
 
Last edited:
TL;DR Summary: I want to do a PhD in applied math but I hate group theory, is this a big problem? Hello, I am a second-year math and physics double major with a minor in data science. I just finished group theory (today actually), and it was my least favorite class in all of university so far. It doesn't interest me, and I am also very bad at it compared to other math courses I have done. The other courses I have done are calculus I-III, ODEs, Linear Algebra, and Prob/Stats. Is it a...
I’ve been looking through the curricula of several European theoretical/mathematical physics MSc programs (ETH, Oxford, Cambridge, LMU, ENS Paris, etc), and I’m struck by how little emphasis they place on advanced fundamental courses. Nearly everything seems to be research-adjacent: string theory, quantum field theory, quantum optics, cosmology, soft matter physics, black hole radiation, etc. What I don’t see are the kinds of “second-pass fundamentals” I was hoping for, things like...
Back
Top