MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Calendar

Legend
L: Lecture #
R: Recitation #

Week # Topics Key Dates
1 L1: Introduction
L2: Decoupling 1
2 L3: Decoupling 2
L4: Data Abstraction 1
L5: Data Abstraction 2 Exercise 1 Due
R1: Java Programming
3 L6: Data Abstraction 3
L7: Data Abstraction 4 Exercise 2 Due
R2: Implementing ADTs
4 L8: Object Models and Invariants
L9: Equality, Copying, and Views
L10: Dynamic Analysis 1 Exercise 3 Due
R3: Designing an ADT
5 L11: Dynamic Analysis 2
L12: Design Patterns 1
L13: Design Patterns 2 Exercise 4 Due
R4: Oject Modelling
6 L14: Design Paterns 3 Exercise 5 Due
R5: Design Exercise 1
7 L15: Subtyping
L16: Case Study: Java Collections API
L17: Case Study: JUnit Exercise 6 Due
R6: Design Exercise 2
8 L18: Case Study: Tagger
L19: Conceptual Modelling
L20: Design Strategy
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