UCL(伦敦大学学院)的计算机科学专业课程分为必修和选修两个部分,涵盖了从基础到高级的多个领域。以下是一些主要课程:

必修课程

算法学 (Algorithmics)

架构与硬件 (Architecture and Hardware)

设计 (Design)

编程导论 (Introductory Programming)

系统基础建设 (Systems Infrastructure)

个人项目报告 (Individual Project Report)

选修课程

选修课程涵盖多个方向,学生可以根据兴趣和职业规划选择:

人工智能与神经计算

项目管理

基于安全语言

计算摄影和捕捉

数据库和信息管理系统

创业理论与实践

函数式编程

互动设计

软件工程

计算机系统

计算机体系结构和并发性

逻辑

安全性

可计算性和复杂性理论

工程挑战

设计和专业技能1

数学和统计学

计算机科学家的离散数学

系统工程

应用计算金融

金融科技项目