6170 / Fall 2000 / Schedule

Handout H2

Schedule as of 9/6
 
Legend
   Holidays; no class
   Lecture
   Recitation
   Quiz
RDReadings from the Book
HOHandouts
 
Week of Monday Tuesday Wednesday Thursday Friday
9/4  Labor Day 
No Class 

 

Registration Day 
No Class 

 

L1. Introduction 
HO: general info, calendar, style guide, athena environment, ps0
R0. Java environment; Java syntax. 
HO: student info, ps1
Due: student info
Due: ps0
9/11  L2. Object semantics 
RD: 2
L3. Classes & Interfaces  L4. Exceptions 
RD: 4
R1. Java concepts; Reading simulation code.
HO: ps2
Due: ps1
9/18  L5. Namespace, MDDs 
RD: 13.1-5
L6. Procedures, pre/post
RD: 3
L7. Rep independence 
RD: 5.1-4
R2. Using collections, MDDs 
HO: ps3
Due: ps2
9/25  Student Holiday 
No class
L8. Rep invariants 
RD: 5.5-10
L9. Abstraction functions
RD: 8
 
R3. Judging reps w/ AF & RI 
HO: ps4
Due: ps3
10/2  L10. Testing & code review
RD: 10
L11. Problem object models
RD: 11-12
L12. Conceptual models R4. Problem analysis (Gym Manager 1)
HO: ps5 
Due: ps4
10/9  Columbus Holiday 
No class
Columbus Holiday 
No class
L13. Subclasses & subtypes 
RD: 7
R5. Code analysis (Gym Manager 2)
HO: ps6 
Due: ps5
10/16  L14. Creation patterns 
RD: 6, 15
R6. Problem Set 6 Overview  L15. Structural patterns  L16. Behavioral patterns   
10/23    L17. Equality & mutability  L18. Design Strategy R7. Patterns  
10/30  Quiz review 
Due: ps6
Quiz, Part 1
Walker auditorium
Quiz, Part 2
54-100
L19. Final Project: Overview and Demo  
11/6 Teamwork 
(Guest lecture by Lori Breslow)
      Veteran's Holiday 
11/13 Advanced lectures TBA
Due: Gizmoball preliminary design
    Test-first programming and refactoring
(Guest lecture by Martin Fowler)
 
11/20          
11/27   Due: Gizmoball initial release      
12/4          
12/11 Due: Gizmoball final implementation and design critique Gizmoball demos Llast. Wrapup    

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