| Week of | Monday | Tuesday | Wednesday | Thursday |
| 1/31
Objects |
Registration Day
No Class
|
L1. Introduction
HO: general info, calendar, style guide, ps0, ps1 |
L2. Modularity via types and objects
HO: student info Due: student info |
L3. Debugging
Due: ps0 RD: chapter 1 sometime this week |
| 2/7
Procedural Abstraction |
L4. Abstraction & specification
HO: ps2 RD: 3.0-3.3 (8pgs) |
L5. Designing procedures
RD: 3.4-3.6 (8pgs) |
L6. Exceptions
RD: 4.0-4.2.1, 4.3-4.4.1 (9pgs) |
R1. Procedures
Due: ps1 |
| 2/14
Testing |
L7. ADTs
RD: 5.0-5.2 (8pgs) HO: ps3 |
L8. Black-box testing RD: 9.0-9.1.1, 9.4 (8pgs) | L9. Glass-box testing
RD: 9.1.2-9.2, 9.6-9.7 (7pgs) |
R2. Testing
Due: ps2 |
| 2/21
Type Hierarchies |
President's Day
No class |
L10. Subtyping and subclassing
RD: 7.0-7.3 (7pgs) HO: ps4 |
L11. Specification of
subtypes and subclasses
RD: 7.4-7.6 (10pgs) |
R3. Subtyping
Due: ps3 |
| 2/28
ADTs |
L12. AF & RI
RD: 5.5 (9pgs) HO: ps5 |
L13. Reasoning
about ADTs
RD: 5.6-5.7 (7pgs) |
Quiz 1 in 34-101
(through L9, ps3)
|
R4. ADTs, formally
Due: ps4 |
| 3/6
Requirements specifications |
L14. Software lifecycle
RD: 11.0-11.2 (6pgs) |
L15. Data models
RD: 11.3-11.4 (12pgs) |
L16. TBA | R5. Data models
Due: ps5a |
| 3/13
Design |
L17. MDDs
RD: 12.0-12.2 (7pgs) |
L18. Evaluating designs
RD: 13.0-13.1 (12pgs) |
L19. A critique of top-down design
RD: 13.2 (5pgs) |
R6. MDDs
Due: ps5b |
| 3/20
Break |
Spring Break | |||
| 3/27
Programming in the large |
L20. TBA
HO: ps6 |
L21. TBA
|
L22. TBA | R7. Project launch |
| 4/3
Quiz |
Quiz review in 34-101 (by TAs)
|
Quiz 2a in 34-101
(L10 - L17, ps4-5) |
Quiz 2b in 34-101
(all course material) |
|
| 4/10
Project |
6.170 Drop Date
Due: ps6 preliminary design |
Groups 1/2 meet with TAs | Groups 3/4 | Groups 5/6
|
| 4/17
Project |
Patriot's Day
No class |
MIT Holiday
No class |
Groups 3/4
(Groups 1/2 some time this week) |
Groups 5/6 |
| 4/24
Project |
Due: ps6 release 1 | Groups 1/2 | Groups 3/4 | Groups 5/6 |
| 5/1
Project |
Groups 1/2 | Groups 3/4 | Groups 5/6 | |
| 5/8
Conclusion |
Due: ps6 | ps6 interactive grading | L23. Contest results/demo ps6 interact. grading | |
| 5/15 | Exams | |||
Last Modified: Feb 4, 1999 9:39 p.m. by bschneid