6.170 / Spring 2004 / Lectures

Number LectureDate Title Handout
Week of 2/02
L01 2/03 Introduction (PDF)
L02 2/04 Object Semantics (PDF)
Week of 2/09
L03 2/09 Subclassing and Dynamic Dispatch (PDF)
L04 2/10 Procedural Abstraction and Specifications (PDF)
L05 2/11 Testing Specifications (PDF)
Week of 2/16
L06 2/17 Abstract Data Types (PDF)
L07 2/18 Abstraction Functions and Representation Invariants (PDF)
Week of 2/23
L08 2/23 Equality (PDF)
L09 2/24 Dependences and Decoupling (PDF)
L10 2/25 Object Modeling (PDF)
Week of 3/01
L11 3/02 Exceptions and Assertions (PDF)
L12 3/03 Testing (PDF)
Week of 3/08
L13 3/08 Subtyping (PDF)
L14 3/09 Composition and Interfaces (PDF)
L15 3/10 Usability 1 (PDF)
Week of 3/15
L16 3/15 Usability 2 (PDF)
L17 3/16 Design Patterns 1 (PDF)
L18 3/17 Design Patterns 2 (PDF)
Week of 3/29
L19 3/29 Software Project Management (PDF)
L20 3/30 Case Study: Java Collections API (PDF)

Back to the 6.170 home page.
For problems or questions regarding this page, contact: 6.170-webmaster@mit.edu.