Why study software systems?

Build compilers, operating systems and communications software that developers use to create applications. In other words, software systems specialists develop the tools that are used just about by everyone else in the computer science or engineering field. When you study software systems, you’ll learn how to design the software you see (the application) and the software you don’t see (the operating system) and how to get them to work together.

Our state-of-the-art labs for high-performance computing, networks and artificial intelligence will give you experience with the tools you will use in the field. Through labs, lectures and projects, you’ll also:

  • Learn programming methodology to design data structures and algorithms
  • Receive in-depth instruction in mathematics, probability and statistics
  • Learn the principles of programming languages and object-oriented programming

After graduation you’ll have the knowledge, skill and passion to succeed in any number of computing careers this versatile degree offers you.  

Program Details

A Bachelor of Computer Science degree takes a minimum of three or four years (90 – 120 credits) of full-time study, depending on your academic background.

Honours program

We offer an honours program to computer science students with high academic standing. You may apply to the honours program once you have completed 30 credits.

Read more about our Software Systems option and our Honours program.

Back to top