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, along with a Minor in Applied Computing.
Our programs equip students for careers in Information Technology (IT), a rapidly evolving field that's 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. Students can further specialize through courses in object-oriented programming, computer graphics, artificial intelligence, networking, advanced web technologies, neural networks, digital music production, parallel computing, and compiler design.