The Student Room Group

Computer Science or Software Engineering?

Hi :parrot:

I have just finished my AS exams and am in that stage where I'm researching and applying for uni. I've been interested in technology for a while (admittedly stemmed from gaming :colondollar:) and I'm quite certain I want to do something computer related. I thought previously to do Computer Science, but recently also considered Software Engineering as an option since I seem to be more interested in the software side of computing, but my question is, what is the actual difference? And would it be better to do CS since it covers all aspects?

Thank you for taking your time
I'd say Software Engineering is more vocational - degrees are kind of designed to set you up for a career as a Software Engineer (code monkey), whereas CS is more academic, and you learn much more about computers, not just how to structure a program and write efficient code, although it will definitely cover that anyway.
Reply 2
Original post by Duskstar
I'd say Software Engineering is more vocational - degrees are kind of designed to set you up for a career as a Software Engineer (code monkey), whereas CS is more academic, and you learn much more about computers, not just how to structure a program and write efficient code, although it will definitely cover that anyway.


Thank you! I thought it might be a bit more advantageous to do SE in terms of getting a job. But with the increased focus on coding, do you think I need some experience beforehand...?
Original post by Azarashi
Hi :parrot:

I have just finished my AS exams and am in that stage where I'm researching and applying for uni. I've been interested in technology for a while (admittedly stemmed from gaming :colondollar:) and I'm quite certain I want to do something computer related. I thought previously to do Computer Science, but recently also considered Software Engineering as an option since I seem to be more interested in the software side of computing, but my question is, what is the actual difference? And would it be better to do CS since it covers all aspects?

Thank you for taking your time


Computer Science is more mathematical and theoretical in nature. It's the more academic sibling to Software Engineering.

The choice is yours, do you prefer thinking about problems in a mathematical way or are you someone who would just delve straight into code?

Posted from TSR Mobile
I was in the same position as you a few months ago, but settled for Software Engineering solely because I find that having the opportunity to actually apply the theoretical knowledge you learn in CS is more appealing. :h:
Original post by Azarashi
Thank you! I thought it might be a bit more advantageous to do SE in terms of getting a job. But with the increased focus on coding, do you think I need some experience beforehand...?


Prior coding experience will help you with either, and I'd say to pretty much the same extent.

However, I would strongly advise doing some if you want to do SE because you want to know if you enjoy it or not! Also, the amount you need to do to look good on your application depends on what calibre uni you're applying to, but then most courses should assume no prior knowledge anyway.
Original post by Azarashi
Thank you! I thought it might be a bit more advantageous to do SE in terms of getting a job. But with the increased focus on coding, do you think I need some experience beforehand...?


Surprisingly, most computer science/software engineering undergraduates have had no exposure to programming prior to starting their university course.

I forgot where I read this, but one university said that it was better that their students didn't learn Java/C++ beforehand in case they developed bad habits in their coding that they'd find difficult to break during their course

Doing some coding for yourself e.g. HTML, jQuery etc. will allow you to get to grips with the simpler programming languages, and is an indicator of whether you'd enjoy learning the harder stuff.
Reply 7
Original post by Princepieman
Computer Science is more mathematical and theoretical in nature. It's the more academic sibling to Software Engineering.
The choice is yours, do you prefer thinking about problems in a mathematical way or are you someone who would just delve straight into code?
Posted from TSR Mobile


I think the best way to describe it is that I'm good at maths, but not THAT good. I chose not to do Further Maths at A Level because I thought I would get a better grade doing a science subject, and so I did. So I think I would like it to have maths, but not that much. Preferably not requiring Further Maths... If SE has less maths then I would probably go with that. Thank you for the insight :smile:

Original post by thecatwithnohat
I was in the same position as you a few months ago, but settled for Software Engineering solely because I find that having the opportunity to actually apply the theoretical knowledge you learn in CS is more appealing. :h:


You feel Software Engineering is more practical?

Original post by Duskstar
Prior coding experience will help you with either, and I'd say to pretty much the same extent.
However, I would strongly advise doing some if you want to do SE because you want to know if you enjoy it or not! Also, the amount you need to do to look good on your application depends on what calibre uni you're applying to, but then most courses should assume no prior knowledge anyway.


I did some simple programming, and I love it. But I'm just intimidated, I guess. When I went to open days, a lot of the others seemed to have done a lot more than me and I felt maybe I should do more?
Reply 8
Also, software engineering as a separate degree seems to be much rarer than computer science, should I apply for computer science anyway for those unis without SE?
Original post by Azarashi
Also, software engineering as a separate degree seems to be much rarer than computer science, should I apply for computer science anyway for those unis without SE?


Yes.

Posted from TSR Mobile
Original post by Azarashi
I did some simple programming, and I love it. But I'm just intimidated, I guess. When I went to open days, a lot of the others seemed to have done a lot more than me and I felt maybe I should do more?


If you're comfortable with it, then I'd say you don't need to do that much before uni (again, depends where you want to go). If you want more consolation, then maybe read books on SE and others on CS, and see which entertain you more.
Doing a CS degree will give you access to all jobs a SE degree would do, can't say the same thing the other way around though.
Reply 12
You should go for a Computer Science degree. This is because you will be much more employable due to the wide range of knowledge and skills it provides, as well as providing you with much more opportunity for work in a variety of industries and roles. For example, the roles after SE - you would be limited to (as mentioned earlier) being essentially a code monkey who works on business applications and such or as an analyst and those sort of boring, remedial roles. Whereas CS can do all of the roles SE can plus a whole lot more.

For example, you mentioned that games were what got you interested in technology, you may want to work in the games industry as a game engineer or programmer. Game programming is essentially the most difficult programming there is, for which SE will not prepare you enough for. CS though will teach you all about the different algorithms and will provide you with a thorough grounding in logic and discrete mathematics, which is essential in that line of work. This is why some companies ask exclusively for a CS degree instead of the usual CS (or equivalent).

Since games interest you, I'd recommend the following course - Computer Science (Game Engineering) with industrial year.
Reply 13
Original post by cnova
You should go for a Computer Science degree. This is because you will be much more employable due to the wide range of knowledge and skills it provides, as well as providing you with much more opportunity for work in a variety of industries and roles. For example, the roles after SE - you would be limited to (as mentioned earlier) being essentially a code monkey who works on business applications and such or as an analyst and those sort of boring, remedial roles. Whereas CS can do all of the roles SE can plus a whole lot more.

For example, you mentioned that games were what got you interested in technology, you may want to work in the games industry as a game engineer or programmer. Game programming is essentially the most difficult programming there is, for which SE will not prepare you enough for. CS though will teach you all about the different algorithms and will provide you with a thorough grounding in logic and discrete mathematics, which is essential in that line of work. This is why some companies ask exclusively for a CS degree instead of the usual CS (or equivalent).

Since games interest you, I'd recommend the following course - Computer Science (Game Engineering) with industrial year.


I looked at that course and it's very interesting, I wonder though if it would limit my job options? Would it give me all the opportunities a general CS degree would?
Computer Science is the much better option. SE limits you to boring roles as a "code monkey", CS is much more versatile. I like to think of it as a "master key" to the tech industry as you can take any route after it from hardware, software to academia.

Also, you learn much more about the theoretical side of CS, which will help you write better, more efficient code.
Reply 15
Original post by Azarashi
I looked at that course and it's very interesting, I wonder though if it would limit my job options? Would it give me all the opportunities a general CS degree would?


No, it won't limit your options. This is because, unlike most 'game' degrees, it is an actual Computer Science degree with a specialisation in game engineering, rather than a degree in 'game development'. However, should you still be worried, you can just do their regular Computer Science degree that gives you the flexibility to choose 8 units in your third year, so that you can choose the game units as well as other units such as security and ubiquitous computing.
(edited 8 years ago)
Reply 16
Are there people who can reply my post? plsss I need your help plsss.

Quick Reply

Latest

Trending

Trending