What Can You Do with a Degree in Software Systems Engineering?

Click For Summary

Discussion Overview

The discussion revolves around the distinctions and implications of pursuing a degree in Software Systems Engineering compared to Software Engineering, the value of co-operative education programs, and the benefits of minoring in other engineering disciplines while majoring in software. Participants explore various educational paths and their potential impacts on career opportunities.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Some participants suggest that the choice between Software Systems Engineering and Software Engineering depends on individual interests, with a focus on systems programming for the former and application-level programming for the latter.
  • There is a viewpoint that co-operative education can provide valuable experience and improve job prospects after graduation, although it may extend the time needed to complete a degree.
  • Participants express differing opinions on whether to pursue a minor in another engineering discipline or to take electives based on personal interest, noting that both paths have merit depending on career goals.
  • One participant questions whether a Software Systems degree limits the ability to program applications like games or productivity software, leading to a discussion on the importance of programming fundamentals.
  • It is noted that while Software Systems may focus more on lower-level programming, the skills learned can still be applicable to higher-level application development.

Areas of Agreement / Disagreement

Participants generally agree that individual interests should guide educational choices, but there is no consensus on the best approach to minors or co-operative education, indicating multiple competing views on these topics.

Contextual Notes

Some assumptions about the curriculum and job market dynamics are present, but there is no resolution on how these factors specifically influence the decision-making process for students.

Who May Find This Useful

Students considering a degree in Software Systems Engineering or Software Engineering, those interested in co-operative education opportunities, and individuals exploring the benefits of interdisciplinary studies in engineering.

jordan123
Messages
15
Reaction score
0
Hello. I have just a few questions for you guys!

1) Software Systems Engineering vs Software Engineering? U of R only has the systems style.

2) Would you take Co-operative education if your school offered it with their engineering degree. (Only reason I do not is it is an extra year to get a degree hmm)

3) Lastly, my school offers engineering minors with engineering majors you choose. Now would it be wise to minor in say electrical, environmental, industrial etc while majoring in software. Or just take random electives like the ethical issues of science and technology, and other classes that are interesting?

Thanks PF!
 
Physics news on Phys.org
jordan123 said:
1) Software Systems Engineering vs Software Engineering? U of R only has the systems style.
Depends on what you're interested in. If you like systems programming (C, assembly, really hard core/low level stuff) go for that, if you like applications level programming (games, programs like word or excel, etc.) go for that. A lot of the skills are transferable, so it doesn't matter much in the long run anyway.

2) Would you take Co-operative education if your school offered it with their engineering degree.
If you're planning to get a job out of school, it's a great way to pick up experience and get your foot in the door. It's very attractive in the current job market.

Now would it be wise to minor in say electrical, environmental, industrial etc while majoring in software. Or just take random electives like the ethical issues of science and technology, and other classes that are interesting?
Do what interests you. At the end of the day, grad schools look at your coursework and jobs only see the courses you list, so it doesn't matter much which way you choose. If you think you want to work in embedded systems, EE may be a good minor, but you'll pick up the relevant skills anyway if you end up in the field.
 
story645 said:
Depends on what you're interested in. If you like systems programming (C, assembly, really hard core/low level stuff) go for that, if you like applications level programming (games, programs like word or excel, etc.) go for that. A lot of the skills are transferable, so it doesn't matter much in the long run anyway.


If you're planning to get a job out of school, it's a great way to pick up experience and get your foot in the door. It's very attractive in the current job market.


Do what interests you. At the end of the day, grad schools look at your coursework and jobs only see the courses you list, so it doesn't matter much which way you choose. If you think you want to work in embedded systems, EE may be a good minor, but you'll pick up the relevant skills anyway if you end up in the field.

Thanks. So that does not mean with a Software Systems degree I would be unable to program "games, programs like word or excel, etc" ?
 
jordan123 said:
Thanks. So that does not mean with a Software Systems degree I would be unable to program "games, programs like word or excel, etc" ?
So long as you learn programming fundamentals, you can code just about anything. I'm just thinking that the degree probably won't be focused on those types of applications, though I don't know. Plenty of schools use the term "software systems" and "software" interchangeably. Look at the curriculum and see what types of courses they offer.

Traditionally systems programming is more focused on lower level stuff like writing OS's and hardware drivers and the like. It's got a hardware focus, whereas other software sits on top of the systems layer. But, if you know how to write a driver for a video card, your programming skills are probably solid enough that you can learn how to write a video game.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
10
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
7K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K