MIT OpenCourseWare


» 进阶搜寻
 课程首页
 教学大纲
 教学时程
 相关阅读资料
 课堂讲稿
 复习/实习课程
 实作课程
 作业
 测验
 专题
 使用工具或软件
 相关资源

教学时程


Legend:
L: Lecture #
R: Recitation #

WEEK 课程单元 课堂讲稿 REQUIRED READINGS IMPORTANT DATES
1 L1: Introduction (PDF)
L2: Decoupling 1 (PDF) Chapter 1, Chapter 13:1-3
2 L3: Decoupling 2 (PDF) Chapter 2
L4: Data abstraction 1
(PDF) Chapter 3, Chapter 9
L5: Data abstraction 2
(PDF) Chapter 4, Chapter 5 Exercise1 due
R1: Java Programming
3 L6: Data Abstraction 3
(PDF) Chapter 6
L7: Data Abstraction 4 (PDF) Chapter 8 Exercise2 due
R2: Implementing ADTs
4 L8: Object Models and Invariants
(PDF) Chapter 12:1
L9: Equality, Copying, and Views
(PDF) Chapter 5:5-7
L10: Dynamic Analysis 1
(PDF) Chapter 10 Exercise3 due
R3: Designing an ADT
5 L11: Dynamic Analysis 2 (PDF)
L12: Design Patterns 1
(PDF) Chapter 15
L13: Design Patterns 2 (PDF) Exercise4 due
R4: Object Modelling
6 L14: Design Patterns 3 (PDF) Exercise5 due
R5: Design Exerciseercise 1
7 L15: Subtyping
(PDF) Chapter 7
L16: Case Study: Java Collections API
(PDF) Chapter 13, Chapter 14
L17: Case Study: JUnit (PDF) Exercise6 due
R6: Design Exerciseercise 2
8 L18: Case Study: Tagger (PDF)
L19: Conceptual
Modelling
(PDF) Chapter 11, Chapter 12
L20: Design Strategy (PDF)
R7: Quiz Review
9 Quiz Review
Quiz
Project Overview
10 R8: Project Review
R8: Project Review
R8: Project Review
R8: Project Review
11 R9: Project Review
R9: Project Review
R9: Project Review
12
R10: Project Review
R10: Project Review
13 R11: Project Review
R11: Project Review
R11: Project Review
R11: Project Review
14 R12: Project Review
R12: Project Review
R12: Project Review
R12: Project Review
15 Project Presentations
Project Presentations
L21: Conclusion

Top




 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy