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 specialized tracks: 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 option.
Our programs equip students for careers in the dynamic Information Technology (IT) sector, which is revolutionizing 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 offerings include object-oriented programming, computer graphics, artificial intelligence, networking technologies, web development, neural networks, digital music processing, parallel computing, and compiler design.