Current undergraduate students
Source: https://cs.uwaterloo.ca/current-undergraduate-students Parent: https://cs.uwaterloo.ca
The David R. Cheriton School of Computer Science is the largest centre of research and teaching in computer science in Canada. Whether you’re a first year student, or about to graduate, we care about your success and want you to have a rewarding university experience both in and outside school.
Whether you are a current Computer Science (CS) major or a student hoping to add Computer Science to your degree, this section of our website provides all the important resources and information needed for your personal and academic success.
Information on our website
Academic Advising
For CS course enrollment or planning, guidance on majors, minors, and specializations in CS course planning, transferring to CS, etc.
- Office hours - See a CS advisor virtually or in-person
- Plan requirement checklists - Easy-to-fill summary of your program or plan's requirements
- Co-op students - Contacts for sequence changes, co-op requirements, probation, etc.
- CS Advising FAQ - Check if you can find an answer to your question online.
Course enrollment
For enrolling into CS courses, the Add/Drop period processes, overrides, enrollment errors, permission numbers, etc.
- Course selection - Ensure that you get into your preferred courses without seeing an advisor
- Department consent & waitists - Understanding the Department Consent error and when CS courses will be taken off of the waitlist
- Suggested course sequences - Term-by-term list of courses that CS majors should take
Enrichment and research opportunities
- Student life and enrichment - List of various ways to apply your knowledge and get involved as a student
- Awards and research opportunities - Take part in undergraduate research positions for your co-op or part-time during a study term
Our most visited pages
[CS Checklists
Track your program/plan requirements](https://cs.uwaterloo.ca/checklists)
[Suggested Course Sequences
Which courses to take and when](https://cs.uwaterloo.ca/suggested-sequences)
[Office Hours
Contact a CS Advisor](https://cs.uwaterloo.ca/office-hours)
[CS Transfer
Information for transferring into CS](https://cs.uwaterloo.ca/current-undergraduate-students/cstransfer)
[URA program
Part-time research opportunities](https://cs.uwaterloo.ca/current-undergraduate-students/research-opportunities/ura)
[Course Enrollment
Get into CS courses during the Add/Drop period](https://cs.uwaterloo.ca/current-undergraduate-students/majors/cs-course-enrollment)
Play banner slideshow
Pause banner slideshow
Relevant resources and links
New & incoming students
Resources for students who recently accepted their offer and have immediate questions for academic advisors.
- New Math Students website - The best resource for new Computer Science students and what happens after accepting your offer.
- Mathematics Undergraduate Office (MUO) - Support for math students including enrollment into first/second-year MATH courses
- First-year advising - See an academic advisor immediately for support questions about enrolling into first-year courses, your first-year requirements, or general inquiries
Regulations and forms
Links for new and returning students looking for information about their program or degree requirements.
- Forms - Most frequently used forms for plan modifications, sequence changes, and graduation checklists
- Math regulations and procedures - Summary of academic standing, INC, Verification of Illness (VIF), etc.
- Undergraduate Academic Calendar - Official description of your Math/CS degree requirements and expectations
[Medical and Mental Health services/resources
Campus Wellness](https://uwaterloo.ca/campus-wellness/)
[List of academic and undergraduate
Campus Resources](https://uwaterloo.ca/math/campus-resources)
Program specific information - CS majors
[Computer Science students
Degree requirements, course enrollment, and progression for BCS or BMath students](https://cs.uwaterloo.ca/current-undergraduate-students/majors)
[Double Degree students
BBA/BCS Advising, Checklists, Transfers, and FAQ](https://cs.uwaterloo.ca/bbabcs)
[Data Science students
How to apply for BCS Data Science and Degree requirements](https://cs.uwaterloo.ca/current-undergraduate-students/majors/data-science-bcs)
Related programs and plans
[Computing minor
Information for adding the computing minor](https://cs.uwaterloo.ca/node/3287)
[CS specializations
Modifying your CS degree with specializations](https://cs.uwaterloo.ca/current-undergraduate-students/majors/computer-science-specializations)
[CFM students
Information for CFM undergraduate students](https://uwaterloo.ca/computing-financial-management/current-students/academic-resources)
[SE students
Information for current SE undergraduate students](https://uwaterloo.ca/software-engineering/undergraduate-students/current-undergraduate-students)
Computer Science support and services
[Computing / Tech / Lab Services
CSCF Support](https://cs.uwaterloo.ca/cscf/information-undergraduate-students)
[CS Consulting Centre and ISA employment
ISG Undergraduate Support](https://uwaterloo.ca/computer-science-instructional-support-group/undergraduate-support)