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), 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 a Minor in Applied Computing.
Our programs equip students for careers in Information Technology (IT), a dynamic field reshaping global industries and work environments. The curriculum covers essential topics like data structures, operating systems, database management, modern programming languages, software development, and interface design. Students can pursue advanced coursework in specialized areas including object-oriented programming, computer graphics, artificial intelligence, networking, web technologies, neural networks, digital music production, parallel computing, and compiler design.