What will I learn?
We’ve created a first-year experience that provides you with a great foundation in computer science and problem-solving. Regardless of your program of choice, you will develop programming skills, explore the foundations of computer science, and embark on an exploration of the social and philosophical impacts of computing.
In this program, you’ll gain the foundational knowledge to create new and innovative technologies that will shape how we use computers and interact with each other in the future.
Your courses
Expand your knowledge with courses in:
- Software development
- Programming Languages
- Operating systems
- Cybersecurity
- Machine learning
- Graphics
- AI & Games
- Algorithms
- Probability & statistics
- and more
If you’re already interested in grad school once you're done, the Bachelor of Computer Science Honours program track option is a more challenging degree that may be the right fit for you.
Flexibility and options
You can follow along with our suggested course schedules or you can tailor your degree and experience by choosing from a range of options including co-op, certificates and minor options, or diving into innovation and the world of emerging technologies.
Research opportunities
Study and work alongside our award-winning professors who are the source of new discoveries and innovations in four main research areas:
- Big Data Analytics, Aritificial Intelligence, & Machine Learning
- Human-Computer iInteraction, Visualization & Graphics
- Systems, Networks & Security
- Algorithms & Bioinformatics
Co-op opportunities
Enhance your studies with career-focused work experience. Co-op allows you to apply classroom theory, explore career options and build your resume.
Certificate options
Certificates are one way that recognizes graduating students have achieved a level of proficiency or specialization in a particular area or subject. Students can build skills in specialized areas when they complete a certificate in one of the following areas:
- Artificial Intelligence and Intelligent Systems
- Communication Technologies and Cyber Security
- Data Science
- Graphics, Gaming, and Media
- User Experience Design and Evaluation
- Web and Mobile Development