Hello,
I have been selected in the best university of my country and now i have to choose one field, software engineering or computer science, so i need some answers and guidance.
1.) What is the main difference between software engineering and computer science ?
2.) Which field is more vast in terms of jobs and opportunities ?
3.) Which one i should choose and why ?
I suggest CS. CS will allow more malleability in your job searches early on because it will show a little bit of everything. You can just have stronger focus by choosing the jobs that interest you throughout your life. And CS will allow you to change your mind about careers without it affecting your degree.
@willybeans Thank you for your reply. You said that cs would teach me a little bit of everything, but wouldn’t it be a case of “Jack of all trades, master of none” ?
*sorry for bad English.
No, answering “working at Google”, or “working at Facebook” is not what I mean. What do you want to be doing?
Working with visualization (3D, graphics, VR), or working with AI/ML, or working with microcode, embedded firmware programming, dreaming of the next language, or designing compilers… or making websites?
Once you know what you want to do, then figure out what degree you need to get there.
Not the other way around.
@owel thanks for replying. I want to develop software or be a security researcher or a web developer. I am more interested in programming rather than learning about hardware or doing maths. But i also want to keep more ways open and just like @willybeans mentioned CS gives me this opportunity but also at the same time CS wouldn’t teach me programming in depth like in SE.
My 2 cents. Forget about programming languages. What’s more important is learning computational thinking. That’s what you learn in college.
I can assure you, whatever language you learn in college may not be around anymore 10, 20, 30 years down the road… or they’re not in common use anymore.
And besides, in this line of work it’s a never ending learning journey. You will pick up new languages, new technology in the next several years.
And you will also probably change careers several times in your lifetime.