6.170 / Spring 2001 / Calendar

Handout A2

Legend
  Holiday
  Lecture
  Recitation
  Lab
  Quiz
RD Readings
HO Handouts

(Note: Problem sets are due at 5pm. Re-turnins are due at 11:59pm and are enabled one week before they are due. Readings are from Program Development in Java by Liskov with Guttag.)

Week of Monday Tuesday Wednesday Thursday Friday
2/4 Registration Day
No Class
L1. Introduction
Read: 1
HO: General info, Calendar, Style guide, Tools, Student info, ps0
Due: Student info (11:59pm)
L2. Object semantics
Read: 2
R1. More on Java semantics
HO: ps1
Due: ps0
B1. Editing, compiling, and running Java programs
2/11 L3. Classes & interfaces L4. Abstraction & specification
Read: 3.1-3.2
L5. Debugging
Read: 10.9-10.10
R2. Inheritance and specifications
HO: ps2
Due: ps1
B2. Debugging
2/18 President's Day
No class
L6. Procedural abstractions
Read: 3.3-3.6
L7. Testing
Read: 10.1-10.4, 10.7-10.8
R3. Abstractions and test suite design
HO: ps3
Due: ps2
B3. File I/O
2/25 L8. Specifications & exceptions
Read: 4
L9. ADTs & rep. independence
Read: 5.1-5.7
L10. Subclasses and subtypes
Read: 7.1-7.6, 7.9, 10.5-10.6
R4. Subclasses and interfaces: Good and bad uses
HO: ps4
Due: ps3
B4. Inheritance and collections
3/4
Quiz Review (34-101, 7:30pm)
L11. Reasoning about programs
Read: 5.8-5.10
L12. Reasoning about programs Quiz 1 (through L10)
During class in 54-100 for usernames a*-j*; in 34-101 for usernames k*-z*
R5. Using AFs and RIs ADD DATE
B5. Debugging redux
3/11 L13. Reasoning about programs
HO: ps5
Due: ps4
L14. Reasoning about programs L15. Problem analysis & modeling
Read: 12-13
R6. Exercise in formal specifications & program correctness
Re-due: ps1
B6. Performance, profiling, tuning
3/18 L16. MDDs
HO: ps6
Due: ps5
L17. Design patterns
Read: 15
Re-due: ps2
L18. Design patterns R7. Object models and MDDs B7. Design patterns
Re-due: ps3
3/25 Spring Break
4/1 L19. Project management
Read: 14
L20. Project management
Re-due: ps4
L21. Software process and final project demo
Read: 11
R8. Requirements analysis & problem modeling
HO: Final Project
Due: ps6
B8. Swing
4/8
Quiz Review (34-101, 7:30pm)
L22. Software process and wrapup No class Quiz 2
During class in 54-100 for usernames a*-j*; in 34-101 for usernames k*-z*
   
4/15 Patriot's Day   Due at noon: Preliminary design  
4/22     L23. Guest lecture: Rick Poyner of Vanu, Inc. DROP DATE  
4/29   Due: Preliminary release      
5/6          
5/13 Due: Final project   L24. Wrapup Last day of classes (6.170 does not meet)  


Back to Administrative Info.
Back to the 6.170 home page.
For problems or questions regarding this page, contact: 6.170-webmaster@mit.edu.
$Id: calendar.html,v 1.29 2001/04/17 14:24:09 mernst Exp $