The Student Room Group

What is a software engineering degree like to study and is it worth it?

Hi
I just want to know what you study in this degree and what is it like?
Also do you do a lot of programming as I have an interest in coding/programming?

What careers can you go into with this degree? Can I become a software engineer or a game developer with this degree?
Also would it be better to do a computer science degree to get into software engineering jobs?

Do you do any lab practical's in this course like other engineering degrees like mechanical engineering? (IMPORTANT)
Thank you
(edited 3 years ago)
Hi!!! My father has a computer science degree and he currently develops softwares. He’s made a few of his own, and is doing really well off. Before this, he worked with a company who would develop medical softwares and softwares for law firms etc. He enjoys his job a lot and has always has loads of prospects in the country.
Programming is a huge thing BTW :smile: I can ask for more stuff if you’d like but this is what I know.
Original post by inadequacykillsu
Hi!!! My father has a computer science degree and he currently develops softwares. He’s made a few of his own, and is doing really well off. Before this, he worked with a company who would develop medical softwares and softwares for law firms etc. He enjoys his job a lot and has always has loads of prospects in the country.
Programming is a huge thing BTW :smile: I can ask for more stuff if you’d like but this is what I know.

Hi, can you ask him if a software engineering degree is any good? Like can I work on software engineering/development jobs with this degree?
Computer Science is a superset of SE, most CS students end up in SE roles anyways
SE course would shut the door for other topics in CS like AI and ML.
If you are only interested in SE jobs then the two courses won't make much of a difference in employment
Original post by AndyChow
Computer Science is a superset of SE, most CS students end up in SE roles anyways
SE course would shut the door for other topics in CS like AI and ML.
If you are only interested in SE jobs then the two courses won't make much of a difference in employment

How much coding do you do in SE?
Also do you lab practical's that are like lab practical's found in something like mechanical engineering?
Original post by Anonymous_234129
How much coding do you do in SE?
Also do you lab practical's that are like lab practical's found in something like mechanical engineering?

You should look up the specific course descriptions, compare the modules. Some are just CS course with 3rd year specialized to SE. Some does an apprenticeship year, I can't speak for every course. But generally SE practical would be coding heavy and writing software...but so does CS
Software Engineering falls under the umbrella term of Computer Science. Software Engineering degrees usually provides you with less knowledge in other areas, while CS will provide you a wider aspect, including AI, Machine Learning, Databases, Big Data, Data mining, and maybe also things like, Consultancy, System Analysis, Maths, other IT theory modules etc. The modules are depending on the university though.

While Software Engineering is focusing on Software engineering principles, HCI (UX,UI), Data Structures and Algorithm, Advanced Programming, Software assurance and testing.

Then you have modules that are usually provided at both courses: at least 1 semester of Maths, Project management, website development, mobile app development, programming fundamentals, maybe enterprise systems, and some databases at least a bit. (more on CS in my opinion)

Going through these modules, you can see how these courses differ. Each of these courses usually have at least 1 programming module per semester, so your knowledge in programming would be very similar. (Software engineering takes it only 1 step ahead, which is an extra module in the 3rd year named advanced programming, that's quite usual, and also spends more time on SDLC in most modules)

If you're interesting in game development, that's a completely different route. Game development & Digital Media degrees are quite aliens compared to other IT related courses in my opinion. (At most places, you can't even do a CS masters with gaming background, how cruel!)
They usually only do games and games, and have no other knowledge like maths, databases, but they also do at least one module in web design and and mobile app development as well. I only had a couple mutual lecturers with game students. (project management, web and mobile apps)

CS and SE degrees don't usually include any game dev modules, but hey! You'll have a degree, that means you'll be able to specialise yourself into any area you like. Also, having a CS degree will open more doors for masters, but also for work. CS graduates usually end up at the same place as the software engineers, but they had to concentrate to a bit more area whilst their study. In return, as a software engineer graduate, you won't really end up doing researches in AI/ML at PhD level, or work with databases, or do things that is usually more theory than coding.
So each has its own advantages and disadvantages. If you don't know what area you want to work in, I would suggest you Computer Science. Also CS, if you want to have a wider knowledge in IT and want to have a bit of a taste of everything. SE degree is for you, if you're 100% you'll be a programmer and don't want to waste time on other things that are not engineering.
You don't choose the course, you choose the modules. At some places, there are no difference between these courses other than the name, but there are other places where you have so much difference that you have almost nothing in common. (Therefore, less opportunities in other areas but also for masters, as some MSc course requires you to have a wider knowledge and completed general CS modules - I heard that on a PG open day)
Original post by Milan1055
Software Engineering falls under the umbrella term of Computer Science. Software Engineering degrees usually provides you with less knowledge in other areas, while CS will provide you a wider aspect, including AI, Machine Learning, Databases, Big Data, Data mining, and maybe also things like, Consultancy, System Analysis, Maths, other IT theory modules etc. The modules are depending on the university though.

While Software Engineering is focusing on Software engineering principles, HCI (UX,UI), Data Structures and Algorithm, Advanced Programming, Software assurance and testing.

Then you have modules that are usually provided at both courses: at least 1 semester of Maths, Project management, website development, mobile app development, programming fundamentals, maybe enterprise systems, and some databases at least a bit. (more on CS in my opinion)

Going through these modules, you can see how these courses differ. Each of these courses usually have at least 1 programming module per semester, so your knowledge in programming would be very similar. (Software engineering takes it only 1 step ahead, which is an extra module in the 3rd year named advanced programming, that's quite usual, and also spends more time on SDLC in most modules)

If you're interesting in game development, that's a completely different route. Game development & Digital Media degrees are quite aliens compared to other IT related courses in my opinion. (At most places, you can't even do a CS masters with gaming background, how cruel!)
They usually only do games and games, and have no other knowledge like maths, databases, but they also do at least one module in web design and and mobile app development as well. I only had a couple mutual lecturers with game students. (project management, web and mobile apps)

CS and SE degrees don't usually include any game dev modules, but hey! You'll have a degree, that means you'll be able to specialise yourself into any area you like. Also, having a CS degree will open more doors for masters, but also for work. CS graduates usually end up at the same place as the software engineers, but they had to concentrate to a bit more area whilst their study. In return, as a software engineer graduate, you won't really end up doing researches in AI/ML at PhD level, or work with databases, or do things that is usually more theory than coding.
So each has its own advantages and disadvantages. If you don't know what area you want to work in, I would suggest you Computer Science. Also CS, if you want to have a wider knowledge in IT and want to have a bit of a taste of everything. SE degree is for you, if you're 100% you'll be a programmer and don't want to waste time on other things that are not engineering.
You don't choose the course, you choose the modules. At some places, there are no difference between these courses other than the name, but there are other places where you have so much difference that you have almost nothing in common. (Therefore, less opportunities in other areas but also for masters, as some MSc course requires you to have a wider knowledge and completed general CS modules - I heard that on a PG open day

I am thinking about applying to software engineering degree apprenticeships as there are rarely any computer science ones and other reasons otherwise I would have picked a degree apprenticeship in computer science.
Given all your points would you say software engineering overall is a good degree?
Also If I want to work as a software engineer/software developer would you say software engineering is the best option?
Thank you
Original post by Anonymous_234129
I am thinking about applying to software engineering degree apprenticeships as there are rarely any computer science ones and other reasons otherwise I would have picked a degree apprenticeship in computer science.
Given all your points would you say software engineering overall is a good degree?
Also If I want to work as a software engineer/software developer would you say software engineering is the best option?
Thank you


Yes, I think most Software Engineering degrees are quite good, but personally I prefer Computer Science more, for undergraduates due to the wider knowledge. Many people just burns out after 10-15 years of monoton coding, so having a wider knowledge could be very helpful when moving into a different area.
Do you have like a link for the university with all the modules listed, that you looked at?
(edited 3 years ago)
Original post by Milan1055
Yes, I think most Software Engineering degrees are quite good, but personally I prefer Computer Science more, for undergraduates due to the wider knowledge. Many people just burns out after 10-15 years of monoton coding, so having a wider knowledge could be very helpful when moving into a different area.
Do you have like a link for the university with all the modules listed, that you looked at?

urm just looking at degree apprenticeships of software engineering so I think the modules are different for each?
Thank you for ur help

Quick Reply

Latest

Trending

Trending