This calendar is subject to change throughout the quarter and can only be used as a guideline. As always, if you're unsure of anything, check with the course staff.
Lectures: MWF 9:30-10:20AM in EEB 045
Section: Th 8:30-9:20AM or Th 9:30-10:30AM in EEB 045
Exams: Exam I is very likely to be on Wednesday November 10; Exam II will be at the time scheduled for the final exam (Wednesday, December 15, 2010, 830-1020)
Lecture | Section | ||
Exam | |||
Assignment | Deadline | ||
Reading |
Readings: C = Conceptual Info,
J = your Java text, EJ = Effective Java,
PP = Pragmatic Programmer.
Do the reading before the date on which it is listed. You are responsible
for material in unlisted handouts as well.
You may find unassigned reading assignments from the books useful anyway,
but they are not required.
Week of | Monday | Tuesday | Wednesday | Thursday | Friday |
9/27 | 27 | 28 | 29
L0
Introduction L1 Specifications |
30
S1 Lab Setup Tools |
1
Finish L1
Read
EJ 4.13-4.15, 4.22, ch 7, PP 3.17, 7.39.
Review: EJ 2.1-2.2, 2.4, 3.10, 8.45-8.46, 8.50,
8.52, 8.56, PP 1.1-1.2, 1.5, 3.14-3.16
PS 0 (due at 8pm)
PS 1 (out)
|
10/4 | 4
L3 : Procedure specifications (overview) L4 : Abstract data types Read: PP 2.7-2.9.
|
5 | 6
L5 : Abstraction functions and representation invariants Read: C5
|
7
S2 : JUnit and Debugging Read:
C4; PP 6.34, 8.43
Read: PP 4.21
| 8
L3 : Procedure specifications (in detail) PS 1 (now due Saturday at 8pm)
PS 2 (out)
|
10/11 | 11
Notkin (out)
L2 (10sp for now): Testing |
12 Notkin (out) | 13 Notkin (out) | 14 Notkin (back) | 15
PS 2 (due Sunday 10/17/2010 @ 8pm; there will be no extensions, but
you can use slack days)
PS 3 (out)
L6 : SubtypingRead: EJ 4.16-4.20
|
10/18 | 18
L6 : Subtyping (con't) |
19 | 20
L6a : More subtyping examples |
21 | 22
L7 : Equality |
10/25 | 25 | 26
PS 3 (at 8pm)
PS 4 (out)
|
27 | 28 | 29 |
11/1 | 1 | 2 | 3 | 4 | 5
PS 5, 6 and 7 (out)
PS 4 (due Saturday 11/6 at 8pm)
|
11/8 | 8
Notkin (out) Midterm review |
9
Notkin (out) |
10
Notkin (out) Exam I |
11
Notkin (out) Veterans' Day (no section) |
12
Notkin (out) |
11/15 | 15 | 16
PS 5 (due at 8pm)
|
17 | 18 | 19 |
11/22 | 22 | 23 | 24 Pre-Thanksgiving fun lecture (optional) | 25 Thanksgiving (no class) | 26 Thanksgiving (no class) |
11/29 | 29 | 30 | 1 | 2 | 3
PS 6 (due at 8pm)
|
12/6 | 6 | 7 | 8 | 9 | 10
PS 7 (due on Monday at 8pm)
|