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)
| |