Laboratory in Software Engineering

Spring 2000


Lecture Notes

NumberDateTitleLinks
1 2/1/2000 Lecture 1: Overview (PDF)
2 2/2/2000 Lecture 2: Modularity, Types, and Objects (PDF)
2a 2/3/2000 Lecture 2a: Java Semantics, Revisited (PDF)
3 2/3/2000 Lecture 3: Debugging (PDF)
3a 2/7/2000 Lecture 3a: Debugging, Again (PDF)
4 2/7/2000 Lecture 4: Abstraction and Specification (PDF)
5 2/8/2000 Lecture 5: Abstraction and Specification, Continued (PDF)
6 2/9/2000 Lecture 6: Specifications and Exceptions (PDF)
7 2/14/2000 Lecture 7: Abstract Data Types (PDF)
8 2/15/2000 Lecture 8: Black-box Testing (PDF)
9 2/16/2000 Lecture 9: Glass-box Testing (PDF)
10 2/22/2000 Lecture 10: Subtyping And Subclassing (PDF)
11 2/23/2000 Lecture 11: Subtyping and Subclassing, Part 2 (PDF)
12 2/28/2000 Lecture 12: Understanding ADTs (PDF)
13 2/29/2000 Lecture 13: Understanding ADTs (Continued) (PDF)
14 3/6/2000 Lecture 14: More on Reasoning (PDF)
15 3/7/2000 Lecture 15: Subtyping and Reasoning (PDF)
16 3/8/2000 Lecture 16: Object Models (PDF)
17 3/13/2000 Lecture 17: MDDs (PDF)
18 3/14/2000 Lecture 18: Patterns and Events (PDF)
19 3/15/2000 Lecture 19: Prototyping (PDF)
20 3/27/2000 Guest lecture: software engineering in the real world No notes
21 3/28/2000 Lecture 21: Project management (PS)
22 3/29/2000 Lecture 22: Integration (PS)


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