Program Overview
University of British Columbia Computer Science Program
The University of British Columbia offers a comprehensive Computer Science program, with various undergraduate and graduate degree options. The program is designed to provide students with a solid foundation in computer science, as well as the opportunity to specialize in specific areas of interest.
Undergraduate Programs
- Majors: The undergraduate program offers several majors, including Computer Science, Combined Majors, Double Majors, Honours, Minors, and Mini-Streams.
- Second Degree options: The program also offers second degree options, including a 20-month second degree in Computer Science (BCS) and a second degree in Science (BSc).
- Go Global Exchange Program: Students have the opportunity to participate in the Go Global Exchange Program, which allows them to study abroad for a semester or a year.
- Program Learning Outcomes: The program is designed to provide students with a range of skills and knowledge, including programming, software engineering, computer systems, and data structures.
- Graduation Requirements: Students must complete a minimum of 120 credits, including core courses, electives, and a capstone project.
Graduate Programs
- MSc Program: The Master of Science (MSc) program is a research-based program that provides students with advanced training in computer science.
- 12 Credit MSc Thesis (Thesis Master's): Students can choose to complete a 12-credit thesis, which involves original research and a written thesis.
- 6 Credit MSc Thesis: Alternatively, students can complete a 6-credit thesis, which involves a smaller research project and a written report.
- Master's Essay: Students can also choose to complete a master's essay, which involves a comprehensive literature review and a written essay.
- PhD Program: The Doctor of Philosophy (PhD) program is a research-based program that provides students with advanced training in computer science.
- PhD Supervisory Committee: Students are assigned a supervisory committee, which provides guidance and support throughout the program.
- Research Proficiency Evaluation (RPE): Students must complete a research proficiency evaluation, which involves a written exam and an oral presentation.
- Comprehensive Course Requirement: Students must complete a comprehensive course requirement, which involves a range of courses in computer science.
- Thesis Proposal: Students must complete a thesis proposal, which outlines their research plan and objectives.
- Co-op Internship: The program also offers a co-op internship option, which provides students with practical work experience in the field.
Research Areas
The Computer Science program at the University of British Columbia has a range of research areas, including:
- Artificial Intelligence
- Computer Systems
- Data Science
- Human-Computer Interaction
- Networking
- Software Engineering
Admission Criteria
- Eligibility: Applicants must have a bachelor's degree in computer science or a related field, with a minimum GPA of 3.0.
- Online Application: Applicants must submit an online application, which includes transcripts, letters of reference, and a statement of intent.
- Documents To Be Uploaded: Applicants must upload transcripts, degree certificates, and English proficiency test results (if required).
- Evaluation & Timeline: Applications are evaluated on a rolling basis, and applicants are notified of the decision within 6-8 weeks.
Tuition Fees
Tuition fees for the Computer Science program at the University of British Columbia vary depending on the program and the student's residency status. For more information, please refer to the university's website.
Awards and Financial Support
The program offers a range of awards and financial support options, including:
- Awards and Deadlines: The program offers several awards, including the Computer Science Award and the Graduate Award.
- Tuition Fee Scholarships: The program offers tuition fee scholarships to eligible students.
- Financial Assistantship: The program offers financial assistantship to eligible students, including teaching assistantships and research assistantships.
- Policy for Teaching Assistantship: The program has a policy for teaching assistantship, which outlines the terms and conditions of the appointment.
Grad Student Life
The program offers a range of resources and support for graduate students, including:
- Orientation Day: The program offers an orientation day for new graduate students, which includes information about the program, the university, and the city.
- Networking & Mentoring: The program offers networking and mentoring opportunities, including a mentorship program and a graduate student association.
