6170 / Spring 2000 / Latest Schedule

This is the current schedule as of 3/6.
 
 
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: 10.0-10.1.1, 10.4 (8pgs) L9. Glass-box testing 
RD: 10.1.2-10.2, 10.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 
Notations
L14. Reasoning about code 
No reading assignment
L15. Data models 
RD: 12.1 (9pgs)
L16. MDDs
RD: 13.2.1, 13.11 (5pgs)
R5. Notations 

 

3/13 
Design
L17. Design patterns 
RD: 15.0, 15.7 (5pgs)
Due: ps5a
L18. Evaluating designs 
RD: 14.0-14.1 (12pgs)
L19. A critique of top-down design 
RD: 14.2 (5pgs)
R6. Design 
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 
Back to the 6.170 home page 
For problems or questions regarding this page, contact: 6.170-staff@mit.edu.

Last Modified: Feb 4, 1999 9:39 p.m. by bschneid