UBC奥肯那根计算机科学理学学士(Bachelor of Science,Computer Science)为四年制本科,涵盖程序设计、数据结构、数据库、软件工程、计算系统、数值方法与安全。现行日历最低121学分,除了计算机专业,还包含数学、科学、沟通及其他选修。
专业从编程和数学基础逐步进入算法、系统和软件开发。学生既要写出可以运行的程序,也要理解数据怎样组织、算法如何影响性能、系统怎样工作,以及程序如何在团队中被测试、维护和改进。
高年级可保持General Program,或选择软件工程与应用开发、AI与数据驱动计算、视觉计算、高性能计算四个集中方向之一。每个方向通过规定高年级选修形成重点,成绩单最多记录一个集中方向。
项目有明确的毕业项目先修链。COSC_O 304、310及341必须在第三年修读,因为它们是第四年COSC_O 499的先修。对转学、交换或希望调整学习节奏的学生,这一顺序会直接影响毕业项目和完成时间。
BSc与同校计算机BA分别设置,核心领域有联系,但学位的科学与其他选修要求不同。学生可根据希望保留的科学背景和跨学科兴趣选择路线,不能把两个学位的总学分和毕业要求互相套用。
普通主修之外设Honours,增加经批准的研究论文并要求较高成绩。Co-op、研究及其他项目能帮助学生了解真实开发和技术团队的工作方式。以本科就业为目标者,可以在课程之外持续整理代码、测试、文档和演示,展示完整的开发过程。