Overview of Resources
Courses
You can find the CS course timetable here: /courses
Prerequisite Letters/emails
Please be sure to regularly check your email for messages from the department about prerequisite issues. To resolve such issues, please follow the instructions in the email you received, before the stated deadline.
Registration & Waitlists
Registered on the waitlist for a course? Here is information on CPSC course waitlists: https://www.cs.ubc.ca/students/undergrad/courses/waitlists
NOTE: Some courses (e.g., CPSC 110) may have specific policies for determining which students are admitted from the waitlist once the term has started. Please be sure to read relevant information about course outlines, in emails sent from the department, and those provided in class.
All requests for registration assistance (for example, if you believe you have incorrectly received a letter about failing prerequisites, or you are planning to graduate in May and need a course for graduation) must be submitted using: https://my.cs.ubc.ca/form/request-registration-assistance
Please do not use the form for registration in lab or tutorial sections - check the course schedule for available spaces.
Labs & Tutorials
Please see https://www.cs.ubc.ca/students/undergrad/courses/labs
Check the course schedule on the SSC for available spaces https://courses.students.ubc.ca/cs/courseschedule
CPSC 110
For course inquiries regarding CPSC 110, please refer to the CPSC 110 website first.
If you still have a question, email us at cpsc110-admin@cs.ubc.ca.
CPSC 110 Challenge Exam
Applications must be submitted online at: /students/undergrad/courses-registration/cpsc-110-challenge-exam
Please visit the CPSC 110 website for any updates: https://cs110.students.cs.ubc.ca/admin/info.html
If you still have questions, please contact: cpsc110-admin@cs.ubc.ca
Extra-Curricular
We send out weekly updates to all students of upcoming extra-curricular opportunities.
Communications
- We are creating ways for students to have informal communication and interactions with faculty
- We are revamping the undergraduate curriculum information on the department’s website to make it easier to find information about our classes
- We’ve held online focus groups with students to understand your concerns and have made modifications accordingly. We will continue to listen to student concerns and desires in a variety of forums to improve the online experience as much as possible.
Advising
Please visit our website for advising information: https://www.cs.ubc.ca/students/undergrad/resources/academic-advising
BEFORE submitting an advising request, we recommend you review the information available online:
-
- cs.ubc.ca
- my.cs.ubc.ca
- The autoreply received from undergrad-info@cs.ubc.ca, if you sent an inquiry to this address
- The UBC Calendar https://vancouver.calendar.ubc.ca
- Faculty websites (for example the Faculty of Science site: https://science.ubc.ca)
If you still require advising and you need an answer to your question prior to the end of the add/drop period, please submit your inquiry using the ‘Request for Advising' webform at: https://my.cs.ubc.ca/students/advising-request.
You can chat online with us via Zoom.
If your question is not urgent, we ask that you please postpone submitting an advising request until September 17 or later, when the add/drop period is over.
Application for Admission
We admit students to our specializations once per year. Details: https://www.cs.ubc.ca/students/undergrad/prospective
Undergrad Employees
Please refer to the Welcome email you received when you were appointed for any inquiries as most answers have already been provided there.
BCS – Second Degree
Please see the program website for details:
/students/undergrad/degree-programs/bcs-program-second-degree or contact bcs-info@cs.ubc.ca for more information.
CS Co-Op
UBC Science Co-Op Program is an optional academic program that integrates students’ academic studies with relevant, supervised, full-time and paid work experiences through several Co-op work terms. Each work term is normally four months long:
https://www.cs.ubc.ca/students/undergrad/careers
Upon admission to the program, students undergo job preparation workshops, are employed in a broad range of industries, and receive career mentorship and guidance in their chosen field of study. To allow for comprehensive work terms, students participating in this program will extend their degree by one year. A Co-op option is available to all undergraduate students in the Faculty of Science.
Student Development
The Computer Science department offers lots of optional activities for students outside the classroom. We invite you to take part! These activities will help you:
- get to know others within the department;
- learn about different CS-related career options;
- gain an understanding of how the tech industry works; and
- build your interpersonal skills in communication, leadership, and networking.
Some activities to consider joining
- Tri-mentoring: This career-focused program matches junior students with senior students, who are in turn matched with industry/faculty mentors. It connects alumni, industry and faculty with students by offering one-on-one mentoring as well as speed networking and career advice in a small group setting. Students get to know fellow students, learn about different career paths and life after graduation, and get support from a mentor in achieving their careers-related goals. Many of our mentors were first students in the program themselves.
- Industry panels: At these events, CS professionals offer their thoughts on different careers-related topics, and students have lots of opportunities to ask them questions. Industry panel topics in the past have included non-traditional CS career paths, technical interview preparation advice, the differences between working for a large vs a small company, starting your own business, and how to be a leader in the tech field.
- Technical interview practice sessions: Students are assigned to small groups, practice their answers to technical interview questions and get immediate feedback on their responses from experienced technical professionals. You’ll learn how to handle tough interview questions, what key ideas and approaches employers are looking for in student responses, and find out about other interview preparation resources.
- Employer information sessions: Here employers provide an overview of what their company does, the type of student or new graduate roles they offer, and the key characteristics and skills they look for in new hires. Often these sessions will include additional information – everything from tips on resume preparation to explanations about the latest tech the company is using.
Other student development services
The CS department sends out a weekly email to all of our undergraduate CS majors that highlight upcoming events and opportunities for our students. To find out what’s going on, make sure to regularly read these emails!
Student Groups
The Computer Science Student Society (CSSS) is a student club for undergraduates at the UBC Department of Computer Science. We provide a social space where everyone’s welcome (in ICICS 021), run events, and represent your interests to the department. Follow our social media outlets for future events or feel free to email us at csss@ubccsss.org.
Website: https://ubccsss.org/
Facebook: https://www.facebook.com/ubccsss/
Instagram: https://www.instagram.com/ubc_csss/
UBC Women in Computer Science
We are a student-run organization that hopes to build a strong community of individuals who share an interest in computer science. The objective of this club is to be a friendly and knowledgeable space for women - including cis and trans women, non-binary, agender and intersex people - while promoting equity and empowerment. Cis and trans men are welcome to participate as allies of the club.
We run monthly events (virtual for the time being) - ranging from just-for-fun to career building. We also have a slack workspace where members can meet new project partners and classmates, as well as get invites to lots of career building resources. We have a website (https://ubcwics.com/), Facebook (https://www.facebook.com/ubcwics/), and Instagram (https://www.instagram.com/ubcwics/).
Queer Coded
This is a student-run support group for queer and/or trans people in computer science. Our goal is to create a safe and engaging collective that empowers students while increasing the visibility of LGBTQ2SIA+ people in tech. We host weekly office hours, along with a variety of events centered around personal and professional development.
Connect with us through email, Slack, or Facebook to get updates, and hear about our upcoming events.
Visit our website for more information.
Visit us on Twitter, Facebook or Instagram.