UBC 温哥华校区的计算机科学理学士由 Faculty of Science 开设,标准学制四年。普通 Major 共 120 学分,Honours 共 132 学分。专业围绕程序设计、算法、计算机系统和软件开发展开,同时保留数学、自然科学及其他学科的选修空间。学生既学习如何写出程序,也学习如何设计可维护的软件、分析计算效率,以及理解应用程序与操作系统、硬件之间的关系。
高中申请时选择温哥华校区 Bachelor of Science。第一年在理学院完成计算机、数学及科学基础课程,达到二年级资格后再参加专业分配,申请 Computer Science Major。已经修读其他理学专业、从文学院转入或申请辅修的学生,另按本人所在学院和年级进入相应的申请流程。计算机科学的 BA、商科联合专业及第二学位 BCS,则分别有其他学位要求和申请安排。
普通 Major 的高年级选择覆盖数据库、计算机网络、安全、人机交互、机器学习、图形学、并行计算和高级算法。希望集中学习大型软件系统的学生可考虑 Software Engineering option;2026 年 9 月开始的 Artificial Intelligence option 则把机器学习、深度学习、人工智能方法及伦理课程组织成明确方向,两种 option 只能选择一种。另有与数学、统计、物理、生物等学科结合的联合专业。
实践和研究可以结合学业安排开展。Science Co-op 把课堂学习与有薪工作学期交替安排,参加后通常会延长毕业时间;院系也提供研究阅读小组、Directed Studies、教师讲座和 Honours 研究。学生可通过技术招聘会、行业分享、Hackathon 和 Tri-Mentoring 接触不同计算机职业方向。
高年级实践选课还包括 CPSC 455 Applied Industry Practices,由行业人士指导项目;CPSC 491 则让计算机本科生与 Master of Digital Media 学生组成跨学科团队,围绕外部客户或获认可的创业题目设计互动数字媒体系统。这些课程把技术实现同沟通、项目协作和成果展示结合。