本页的中文精读与自学支架由 CourseStack 独立编写,用于建立软件构建的 mental model;题号、接口、测试、课程政策与交付要求始终以 MIT 6.102 Spring 2026 官方站点为准。本站不再托管原站离线镜像。
课程的每一个概念、每一项技能,都围绕这三个坐标校准。
正确今天,也正确于未知的未来。用静态检查、全面测试和不变量,在 bug 出现之前捕获它。
Safe from Bugs与未来的程序员——包括未来的你——清晰沟通。用精确的规格说明和抽象,让代码自己解释自己。
Easy to Understand设计时就不打算重写。用表示独立性和模块化,让变化只发生在一个地方。
Ready for Change19 讲阅读课,点击跳转官方阅读材料。
5 个个人作业,每个含 alpha 提交、代码审查、beta 迭代。
熟悉工具链与 TypeScript 标准库,用 drawSquare、drawApproximateCircle 等函数创作个人艺术作品。
测试先行开发,用 lerp 与弱/强规格说明绘制复杂静态图形,引入 Bézier 曲线与动画。
IntervalSet 的两种 rep 实现、泛型 MultiIntervalSet、similarity 函数,深入抽象数据类型。
递归 ADT 与 ParserLib:toString、equalValue、Canvas 尺寸计算与图片生成。
Board ADT、HTTP 协议交互、并发等待、map/watch 回调——并发与网络的实战。
学期末的三人团队软件工程实践。
闭卷,可带一张手写笔记。完整试题与解答请前往 MIT 官方考试归档核对。