Overview
The David R. Cheriton School of Computer Science is part of North America’s only dedicated Faculty of Mathematics. We are honoured to have you a part of our School and hope that you are well supported as a student here.
This page contains information relevant to all major programs in the School of Computer Science, including Computer Science (BCS or BMath), Data Science (BCS), and Business Administration and Double Degree (BBA/BCS), and links to our jointly offered programs, Computing Financial Management (CFM) and Software Engineering (SE).
On this page
- Degree requirements
- How to enroll into courses
- Course planning / what course to take next
- Academic progression and standings
For program specific information, please find your program below to access its appropriate resources. Information about Specializations has also been moved to its own page. Non-CS majors can refer to our Related programs and plans page or the Computing and CS minor page directly.
Most popular pages for CS majors
Degree Requirements
Computer Science majors and all BCS students, must Complete the degree requirements as outlined in the relevant Undergraduate Calendar, including
- completing the Math Undergraduate Communication Requirement,
- Breadth and Depth requirements,
- graduating in good standing.
If you are in your last term, you can review the graduation checklist and apply to graduate,
The official degree requirements are in the University Calendar, but there are handy CS checklists that you can use linked below, which summarizes your requirements. Please refer to the Co-op Math Advisors for more information on co-op requirements.
How to enroll into courses
You can use Quest to enrol into courses.
If you have difficulty enrolling into CS courses, then please review our course selection and enrollment pages.
For non-CS courses, you will need to go to the appropriate advisor/office:
First-Year Math Courses | First Year Advising Office in MC 4019A or Math Undergraduate Office (MUO) in MC 4022 |
---|---|
Math Courses | The course instructor or the advisor of the department offering the course |
Non Math Courses | Most likely the course instructor or the advisor of the department/School offering the course. |
Course planning / what courses to take next
Below are links that will guide you on which courses to take and when.
- Suggested course sequences our recommendations based on previous student's experiences per program.
- CS prerequisite chart summarizes CS course requirement information, e.g. what courses are needed as pre-requisites or co-requisites.
- Undergraduate calendar - Contains the most up-to-date descriptions of CS courses and may help you determine whether a course is interesting to you.
If you're still not sure what to take, explore the list of all courses offered by the university calendar. You may want to consider your Breadth and Depth requirements when selecting non-math electives for your degree.
Academic Progression and Standings
How to Calculate your CAV and MAV
Two weeks after each academic term, an academic advisor reviews your entire academic performance after your grades are released and determines your academic standing using your CS major average (CS MAV or MAV) and your cumulative average (CAV). You can review your academic standing for your most recent term by going to Quest and then your unofficial transcript.
There are several academic standings you can be assigned (see table below). Ideally, you would want to be in Excellent or Good academic standing; otherwise, you need to speak to an academic advisor ASAP. Please go to the Math academic standings page for more information on standings, including DEF, NAPP, and CNDR.
If you are in co-op, some of the concerning standings may also lead to the suspension of your co-op. For more information about maintaining your co-op eligibility, please refer to the Co-op Math Advisors.
Standings and Requirements | |||||||
---|---|---|---|---|---|---|---|
Standing | Excellent | Good | Conditional* | Probation* | Must change plan* | ||
Coding | EXCL | GOOD | CNDP | PRB(C/O) | FLM(P/C/A), FLP(P), FRW | ||
Criteria | MAV > 60% CAV > 80% |
MAV > 60% CAV 60-80% |
MAV < 60% CAV > 60% |
CAV < 60% |
MAV < 60% |
*If your standing is one of the above, you should contact a CS advisor ASAP.