- Computer Science Specialist (ASSPE1689)
- Computer Science Major (ASMAJ1689)
- Computer Science Minor (ASMIN1689)
- Computer Systems
- Scientific Computing
- Theory of Computation
- Computer Vision
- Human-Computer Interaction
- Game Design
- Computational Linguistics & Natural Language Processing
- Web and Internet Technologies
- Artificial Intelligence
Focuses are part of the Specialist program, but they are completely optional. Treat them as advice on how to choose your courses.
Frequently Asked Questions
Which calendar's program requirements apply to me?
Program requirements change from time to time, as we are continually updating the curriculum. The requirements that apply to you are the ones that were in place when you were admitted to a Computer Science Subject POSt. For example, if you were admitted into your program in the fall of 2014, you should follow the requirements published in the 2014/15 calendar. You will not have the choice of following the older version of the programs (e.g. programs as per the 2013/14 calendar).
If you have any questions or problems with your program requirements, our Student Counsellors in the Undergraduate Office would be happy to help you.
Also be sure to check your Degree Requirements. Questions about Degree Requirements can be answered by your college registrar's office.