Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Masters
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program

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.
See More