6.170 / Spring 2004 / Calendar

Handout A2

Legend

  Holiday   Lecture
  Recitation   Lab
  Quiz RD Readings
HO Handouts DL Deadline
NB Note    

This calendar is subject to change throughout the semester and can only be used as a guideline. If anything is not clear, please contact your course TAs.

Note
Lectures/Recitations: 10-11 am
Problem set due: 9:00 pm
Readings are from Program Development in Java: Abstraction, Specification, and Object-Oriented Design by Barbara Liskov with John Guttag (ISBN: 0201657686)

Week of Monday Tuesday Wednesday Thursday Friday
2/2 Registration Day
No classes
L1: Overview
RD: Ch 1
HO: General Info, PS0



L2: Java semantics
RD: Ch 2
DL: Signup-online

R1

HO: PS1

B1: Java & Tools
DL: PS0



2/9
L3: Subclassing and dynamic dispatch
RD: Ch 7.1 - 7.3

L4: Procedural abstraction and specifications
RD: Ch 3, 9

L5: Testing specifications
RD: Ch 10.1 - 10.2
R2

DL: PS1
HO: PS2
 
2/16
Holiday
No classes
L6: Abstract data types
RD: Ch 5.1 - 5.3

L7: Abstraction functions and representation invariants
RD: Ch 5.5 - 5.10
R3

DL: PS2
HO: PS3
 
2/23
L8: Equality
RD: Ch 5.4, 8.3
L9: Dependences and decoupling
RD: Ch 13.1 - 13.3
L10: Object modeling
RD: Ch 12.1 - 12.3
R4

DL: PS3
HO: PS4
 
3/1
Q1: Quiz 1
Location: Walker Memorial
L11: Exceptions and assertions
RD: Ch 4

L12: Testing and debugging
RD: Ch 10
R5
NB: Add date
3/8 L13: Subtyping
RD: Ch 7.4 - 7.11
L14: Composition and interfaces

DL: PS4
HO: PS5
L15: Usability 1
R6
3/15
L16: Usability 2
L17: Design Patterns 1
RD: Ch 6, 15

DL: PS5
HO: PS6
L18: Design Patterns 2
R7

B2: Swing & Graphics


3/22 Spring break
No classes
3/29 L19: Software process
RD: Ch 11
L20: Case study
L21: Final project launch


HO: FP
R8


4/5  Q2: Quiz 2
Location: Walker Memorial
DL: PS6
     
4/12  
DL: FP Preliminary design


   
4/19 Patriot's Day
No classes
NB: Drop date
   
4/26

DL: FP Preliminary release
     
5/3          
5/10  
DL: FP
  L22: Awards

 

Back to Administrative Info.

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