Hi everyone.I'm really stuck as to whether to go with computer science and engineering. I'm interested in both but I think I'd edge towards CS, but I don't want to be stuck behind a desk all my life in a dead end job.What are the potential career prospects for doing both degrees and which do you think will be more financially beneficial?Thanks.
Computer Science will absolutely 100% not lead to a job behind a desk if you do things right. The closest you'd get is a programming job and that's far from a desk job.
In terms of CS options, think of anything that uses computers. That's your options.
Programming is a huge area, anything from software to games to programming the software in a washing machine.
It can lead to jobs working in repair or support (both hardware and software).
You can go into networking or security. Or anything relating to any of the above fields. Maybe games programming isn't your thing but games design is. You can go into more detailed jobs involving computer architecture.
Basically think of anything involving some form of technology. Odds are CS give you an avenue there.
Computer science is defined as the broad field that encompasses but is not limited to: the study of algorithms, programming languages, computer hardware and software, networking, operating systems and architecture, and ethics surrounding the entire field. A decent computer science degree will try to include all these topics.
Engineering is the application of mathematics, science and other fields of knowledge to produce cost effective solutions to mans needs. Engineering students study more vocationally oriented things, and there is a large overlap between computer science and some specific engineering degrees.
What field of engineering do you want to study? It would also depend on what you actually want to do, no?
Mechanical engineering and aerospace or automotive are closely related.
Electrical engineering and electronics is closer to computer science overall. Chemical and process engineering have some overlap.
Industrial and production engineering are the newer forms of engineering (though they have been around for a while) and are more management and business process oriented. Financially I would not know which is better, but work experience and skills + good grades, university reputation and connections. are some determining factors.
Also please note that you will see non cs degree and non engineer degree holders working in traditionally cs and engineering degree holder positions. Work experience and skills can be developed and honed over time, so don't worry too much about this for now, focus on what you feel suits you better.
If you study Electrical/Electronic engineering and pick more electronics and programming related modules you can apply to both engineering and "CS"/developer jobs. The degree is inherently broader and far more practical. It will boil down to your own personal skills and interests, as to how financially beneficial your job will be.
At Uni of Bristol we offer a course called Engineering Mathematics which I think might interest you, it uses mathematical and computational techniques to find solutions to real engineering problems. It has much more of a theoretical/computational base than traditional engineering, so if you're stuck between CS and engineering it could be an interesting choice to consider.