Computer Science (BSc) at UBC's

Vancouver Campus

Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development, and numerical methodology. Computer Science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. You’ll take courses like “Machine Learning and Data Mining,” “Parallel Computation,” and “Advanced Algorithms Design and Analysis.”

Faculty Website

Program Information

  • Campus: Vancouver
  • Faculty: Faculty of Science
  • Degree: Bachelor of Science
  • 4 yrs Length
  • Yes Co-op Option
  • Yes Honours Option

The Computer Science BSc program includes the general Science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and a broad choice of other studies in computing. It gives you the freedom to pursue interests both within and outside Computer Science. You may select your electives from many departments, from Psychology to Commerce, and Music to Electrical Engineering.  Options include Software Engineering, or combined honours with sciences, mathematics, or statistics.

Campus features

In addition computing resources, the ICICS (Computer Science) building houses the ICICS/CS Reading Room which supports the education, research, and development needs of faculty and students.

Program Requirements

Faculty Website