cs205: engineering software?
(none)
15 November 2006

Schedule

Monday Wednesday Friday
August 21
No Class
Aug 23
Class 1: Engineering Software?
Out: PS1
Out: Registration Survey (due Thursday, Aug 24 before 11:59pm)
Aug 25
Class 2: Java
Aug 28
Class 3: Java Semantics, Procedural Abstraction
Due: PS1
Aug 30
Class 4: Specifying Procedures
Out: PS2
Sep 1
Class 5: Validation
Quiz 1
Sep 4
Class 6: Exceptions
Sep 6
Class 7 (ps2 discussion)
Sep 8
Class 8: Data Abstraction
Due: PS2
Sep 11
Class 9: Reasoning About Data Abstractions
Out: PS3
Sep 13
Class 10: Abstraction Functions and Rep Invariants
Quiz 2
Sep 15
Class 11: Java Questions
Sep 18
Class 12: Subtyping
Due: PS3
Sep 20
Class 13: Inheritance
Out: PS4
Sep 22
Class 14: Class Hierarchy
Quiz 3
Sep 25
Class 15: Documenting Designs
Sep 27
Class 16: Midterm Review
Sep 29
Class 17
Out: Midterm
Oct 2
Class 18
Due: Midterm
Oct 4
Class 19
Oct 6
Class 20
Due: PS4
Oct 9
Reading Days (no class)
Oct 11
Class 21
Out: PS5
Oct 13
Class 22

Monday Wednesday Friday
Oct 16
Class 23
PS5 design reviews
Oct 18
Class 24
Oct 20
Class 25
Oct 23
Class 26
Oct 25
Class 27
Due: PS5
Out: Project
Oct 27
Class 28
Oct 30
Class 29
Nov 1
Class 30
Nov 3
Class 31
Nov 6
Class 32
Quiz 4
Nov 8
Class 33
Nov 10
Class 34
Nov 13
Class 35
Project update meetings
Nov 15
Class 36
Nov 17
Class 37
Nov 20
Thanksgiving Break
Nov 22
Thanksgiving Break
Nov 24
Thanksgiving Break
Nov 27
Class 38
Project Review Meetings
Nov 29
Class 39
Dec 1
Class 40
Dec 4
Class 41
Last Class
Final Out
Dec 6
Dec 8