帝国理工本科计算机科学(BEng/MEng)采用 “两年核心 + 一年 / 两年选修 + 项目” 的渐进式课程体系,前两年打牢数学与系统基础,后阶段侧重专业方向与独立研究,实践与项目贯穿全程。以下是分阶段详细设置:
一、学位类型与学分结构
- BEng(3 年制):前两年核心模块 + 第三年选修 + 个人毕业设计,总计 360 ECTS。
- MEng(4 年制):前三年同 BEng,第四年高级选修 + 深化项目,部分方向有工业实习,总计 480 ECTS。
- 课程以核心模块 + 选修模块 + 实践项目为核心,强调理论与工程落地结合。
二、分学年课程设置(2026 年最新版)
第1学年:基础核心模块(全必修)
聚焦编程、系统、数学与算法,奠定计算机科学基础,搭配渐进式实验课。
| 模块名称 | 核心内容 | 学期 | 实践重点 |
|---|---|---|---|
| 编程原理与实践 | Python/Java 编程、程序设计范式 | 秋 + 春 | 小型程序开发、调试与测试 |
| 计算机系统导论 | 计算机体系结构、操作系统基础 | 秋 | 硬件 - 软件交互、系统调用实验 |
| 数据库导论 | 关系模型、SQL、数据库设计 | 秋 | 数据库建模与查询优化 |
| 离散数学、逻辑与推理 | 命题逻辑、集合论、图论 | 秋 | 逻辑证明、算法正确性验证 |
| 图与算法 | 基础数据结构、图算法、复杂度分析 | 春 | 算法实现与效率评估 |
| 微积分与线性代数 | 计算数学基础、矩阵运算 | 春 | 数学建模与数值计算 |
| 计算机实践 1 | 跨模块综合实验,小型团队项目 | 全年 | 版本控制、协作开发流程 |
第二学年:系统深化 + 项目强化(9 门核心 + 1 门选修)
核心聚焦系统设计与工程能力,搭配操作系统、编译器、用户应用三大团队项目。
| 模块名称 | 核心内容 | 学期 | 实践重点 |
|---|---|---|---|
| 算法设计与分析 | 高级算法、动态规划、贪心算法 | 秋 | 复杂问题建模与算法优化 |
| 软件工程设计 | 需求分析、UML、敏捷开发 | 秋 | 团队协作开发中型软件 |
| 计算模型 | 自动机、形式语言、可计算性 | 秋 | 语言语法分析、自动机实现 |
| 操作系统 | 进程管理、内存调度、文件系统 | 春 | 小组开发简易操作系统内核 |
| 网络与通信 | 网络协议栈、路由、TCP/IP | 春 | 网络编程、协议调试 |
| 编译器 | 词法 / 语法分析、中间代码生成 | 春 | 小组开发小型编译器前端 |
| 概率与统计 | 统计推断、概率模型、数据处理 | 春 | 数据分析与建模实验 |
| 计算机实践 2 | 系统集成实验,跨模块综合任务 | 全年 | 系统性能调优、故障排查 |
| 计算小组项目 | 用户中心应用设计,端到端开发 | 春 | 需求调研→设计→实现→测试 |
| 选修模块(1 门) | 符号推理 / 计算技术等 | 秋 / 春 | 拓展理论或应用能力 |
第三学年:专业选修 + 毕业设计(BEng)/ 方向深化(MEng)
核心为个人毕业设计与 I-Explore 跨学科模块,搭配 6 门选修,可专注 AI、安全、系统等方向。
| 模块类型 | 核心内容 | 学期 | 实践重点 |
|---|---|---|---|
| 核心模块 | I-Explore(跨学科选修) | 秋 | 跨领域知识融合,学分必修 |
| 核心模块 | 个人毕业设计(8 个月) | 全年 | 独立选题、科研 / 工程落地 |
| 选修模块(6 门) | 计算机视觉、网络安全、高级计算机体系结构、机器人、机器学习导论、图形学、分布式系统等 | 秋 / 春 | 专业方向深化,专题项目 |
第四学年:MEng 专属深化(4 年制)
聚焦高级研究与工程应用,可选工业实习,深化专业方向并完成高阶项目。
- 高级选修模块:并行算法、网络安全、高级机器学习、认知机器人等,部分为方向必修。
- 深化项目:MEng 专属毕业设计,要求更高的技术复杂度与创新度,可与企业合作。
- 工业实习:部分学生可选,时长 6–12 个月,计入学分。
三、核心实践与项目特色
- 分层实践体系:实践 1→实践 2→小组项目→个人毕业设计,难度递增,培养独立解决复杂问题能力。
- 团队项目核心:第二学年三大项目(操作系统、编译器、用户应用)是工程能力分水岭,模拟工业级开发流程。
- 毕业设计:BEng 约 8 个月,MEng 深化至 12 个月,可与 DeepMind、ARM 等企业 / 实验室合作,产出可落地成果。
- 跨学科拓展:I-Explore 模块允许选修金融、医学、物理等领域课程,适配交叉学科需求。









