What will I learn?
We鈥檝e 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鈥檒l 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鈥檙e 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