Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Department of Computer Science provides four-year undergraduate programs resulting in either single or combined BSc (Honours) degrees, including a Computer Science Co-op BSc (Honours) option, a combined Mathematics/Computer Science Co-op BSc (Honours), a standalone BSc with Major in Computer Science, and a combined BA (Honours) program. Students can choose between two specializations: software engineering or intelligent systems. The department also offers interdisciplinary programs in Computing and Business, Computing and Network Communications, Game Programming, and Interactive Arts and Sciences, plus an Applied Computing Minor.
Our programs equip students for careers in the rapidly evolving Information Technology (IT) sector, which is reshaping global industries and work environments. The curriculum covers essential topics like data structures, operating systems, database systems, modern programming languages, software engineering, and interface design. Advanced course options include object-oriented programming, computer graphics, artificial intelligence, networking, web technologies, neural networks, digital music processing, parallel computing, and compiler design.