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, 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. The curriculum covers essential topics like data structures, operating systems, database management, modern programming languages, software development, and interface design. Students can further specialize through courses in object-oriented programming, computer graphics, artificial intelligence, network systems, advanced web technologies, neural networks, digital music processing, parallel computing, and compiler design.