yconic - Difference between Computer science and Software engineering
Explore yconic
Explore Student Life Topics
yconic proudly recognizes Student Champion Partners who are providing our community with superior support for their student journeys. Learn More
Student Help Brands

Difference between Computer science and Software engineering

A photo of PleaseHelpifYouCan PleaseHelpifYouCan
Okay, so up until now I thought software engineering was another word for computer science, and now that I know they aren’t the same I am unaware what each of them are. Can someone explain to me what Computer science and Software engineering are please?

Was this helpful? Yes 0
4 replies
A photo of immaculatedx immaculatedx
Here are some basics:

SE: http://ugradcalendar.uwaterloo.ca/page/ENG-Software-Engineering
CS: http://ugradcalendar.uwaterloo.ca/page/MATH-Bachelor-of-Computer-Science

CS is under the faculty of mathematics. SE is joint program with the faculty of mathematics and SE. I'm not in either program so I can't give you anything too specific, but from my understanding, you'll obviously be spending a fair deal of time on doing traditional Engineering stuff in SE... you take some electrical/computer engineering courses... for e.g. you do physics in first year. If you just want to learn how to code, do CS. Waterloo has a lot of cool CS degree combinations like its Computing and Financial Management, Computer Science/BBA programs.

http://findoutmore.uwaterloo.ca/admissions/programs.php Use this website to research the programs you're interested in at UW.
Was this helpful? Yes 0

A photo of waazup waazup
CS = more math, software focused
SE = You learn about a few science/hardware related components.

End outcome = same. Some are better than the other.

End of discussion.
Was this helpful? Yes 0

A photo of KingKhan KingKhan
So what's the difference between computer engineering and software engineering?
Was this helpful? Yes 0

A photo of immaculatedx immaculatedx
"Computer engineering combines the disciplines of electrical engineering and computer science.

As a computer engineer, you'll deal with both the hardware and software aspects of computers. After you graduate, you might design the control system for an automated production line, create software for digital telephone switching systems, develop a new operating system for a client with specific needs, or plan and supervise the installation of a local area computer network."


"Waterloo's Software Engineering degree program combines our strengths in Computer Science and Computer Engineering. Your studies will not only include a solid foundation in mathematics, engineering, and computer science, but will also cover fundamental concepts of the software development process, project management, and technical documentation. You'll apply these techniques to create and maintain complex software systems in areas such as telecommunications, computer graphics, scientific computing, and financial systems."


Obviously Computer Engineering would have less Computer Science than SE. If you're interested in SE or ECE, you may want to consider Systems Design Engineering. If I were to choose an engineering discipline at UW, it would definitely be SYDE. It's the most broad and flexible engineering discipline in UW and it really captures what I think studying engineering is about. You get exposure to all the other engineering disciplines and specialize in what you like (Whether that be in another engineering disciple or to do a minor in a nonengineering disciple) in your upper years. You may be interested to know that SYDE students tend to do very SE-related coop jobs, especially in the first few years.
Was this helpful? Yes 0