6170 / Spring 2000 / Handout 2 / Schedule

This is the current schedule as of 2/1. It is subject to change. See the course web site for updates.
 
 
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 
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