Lecture Notes
6.170 meets Monday, Tuesday, Wednesday, and Thursday
from 2-3 in the afternoon. Monday, Tuesday, and
Wednesday are lectures in 4-270, and Thursday is a
review session. Note that the first Thursday is a
lecture and not a review session.
| LEC. # |
LECTURE DATE |
TOPIC |
NOTES |
|
1 |
09/05/2001 |
Introduction |
(PDF) |
|
2 |
09/06/2001 |
Decoupling 1 |
(PDF) |
| 3 |
09/10/2001 |
Decoupling 2 |
(PDF) |
| 4 |
09/11/2001 |
Data Abstraction 1 |
(PDF) |
| 5 |
09/12/2001 |
Data Abstraction 2
|
(PDF) |
| 6 |
09/13/2001 |
Abstraction Functions and Rep.
Invariants |
(PDF) |
| 7 |
09/19/2001 |
Iteration
Abstraction and Iterators |
(PDF) |
| 8 |
09/24/2001 |
Object Models and Invariants |
(PDF) |
| 9 |
09/25/2001 |
Equality, Copying,
and Views |
(PDF) |
| 10 |
09/26/2001 |
Dynamic Analysis 1 |
(PDF) |
| 11 |
10/01/2001 |
Dynamic Analysis 2 |
(PDF) |
| 12 |
10/02/2001 |
Design Patterns 1 |
(PDF) |
| 13 |
10/03/2001 |
Design Patterns 2 |
(PDF) |
| 14 |
10/10/2001 |
Design Patterns 3 |
(PDF) |
| 15 |
10/15/2001 |
Subtyping |
(PDF) |
| 16 |
10/16/2001 |
Case Study: Java Collections API |
(PDF) |
| 17 |
10/17/2001 |
Case Study: JUnit |
(PDF)
(Resources) |
| 18 |
10/22/2001 |
Case Study: Tagger |
(Notes-PDF)
(Slides-PDF)
(Resources) |
| 19 |
10/23/2001 |
Conceptual Modelling |
(PDF) |
| 20 |
10/24/2001 |
Design Strategy |
(PDF)
| |