| January | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 04 | 05 | 06
10:00 hw0 due (warmup)
gradescope instructions |
07 | 08 |
| 11
Lecture
Program logic - loops (no new notes or slides) |
12
23:00 hw1 due (assertions, proofs)
|
13 | 14 | 15
Lecture
Specifications (cont.) |
| 18
MLK Day
|
19
23:00 hw2 due (loop development)
|
20 | 21
23:00 hw3 due (Java review / logistics)
|
22 |
| 25 | 26 | 27 | 28
Section
Graphs, testing, hw5 slides, rep exposure worksheet (sample solution), test design worksheet (sample solution)
23:00 hw4 due (implement / test)
|
29
Lecture
Testing (concl.); Module design and general style notes; EJ: 12, 15-17, 51-52, 57-58, 62, 68; PP: 5, 7-10, 28, 40, 44 slides |
| February | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 01 | 02 | 03
Lecture
equals/hashCode |
04
23:00 hw5-1 due (graph ADT design/test)
|
05 |
| 08
Lecture
Exceptions (concl.) |
09 | 10 | 11
23:00 hw5-2 due (graph ADT implementation)
|
12 |
| 15
President's Day
|
16 | 17
Lecture
Generics (cont.) |
18
23:00 hw6 due (social network)
|
19 |
| 22 | 23 | 24 | 25
23:00 hw7 due (generics, Dijkstra's, campus paths)
|
26 |
| March | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 01
Lecture
Debugging (concl.) |
02 | 03 | 04
Section
hw9, react/ts, etc. Q&A (bring your questions - no new topics today)
23:00 hw8 due (JavaScript warmup)
|
05 |
| 08 | 09 | 10 | 11
23:00 hw9 due (GUI)
|
12 |