September | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
22 | 23 | 24 | 25
Lecture
Intro to Javascript |
26 | 27
Lecture
Intro to HTTP Servers
23:00 Knowledge Quiz due
|
28 |
29 | 30
Lecture
Debugging
23:00 Software Setup due
|
01
Section
HW1 prep (server-side Javascript) |
02
Lecture
Intro to the Browser |
03 | 04
Lecture
Intro to React |
05
23:00 HW1 due
|
October | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
06 | 07
Lecture
Typescript |
08
Section
HW2 prep (client-side Typescript) |
09
Lecture
Client-server interaction I |
10 | 11
Lecture
Client-server interaction II |
12
23:00 HW2 due
|
13 | 14
Lecture
Aliasing |
15
Section
HW3 prep (client-server interaction) |
16
Lecture
Specifications |
17 | 18
Lecture
Inductive data types |
19 |
20 | 21
Lecture
Testing
23:00 HW3 due
|
22
Section
HW4 prep |
23
Lecture
Correctess |
24 | 25
Lecture
Proof by calculation |
26
23:00 HW4 written due
|
27 | 28
Lecture
Structural induction
23:00 HW4 coding due
|
29
Section
HW5 prep |
30
Lecture
Floyd logic for straight-line code |
31 | 01
Lecture
Floyd logic for conditionals |
02
23:00 HW5 written due
|
November | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
03 | 04
Lecture
Floyd logic for loops
23:00 HW5 coding due
|
05
Section
HW6 prep |
06
Lecture
Tail recursion |
07 | 08
Lecture
Bottom-Up recursion |
09
23:00 HW6 written due
|
10 | 11
Veteran's Day
23:00 HW6 coding due
|
12
Section
HW7 prep |
13
Lecture
Data abstraction |
14 | 15
Lecture
Arrays, Stacks, Queues, & Dequeues
23:00 HW7 written due
|
16 |
17 | 18
Lecture
Sets & Maps
23:00 HW7 coding due
|
19
Section
HW8 prep |
20
Lecture
Reasoning about Arrays |
21 | 22
Lecture
Loops on Arrays |
23 |
24 | 25
Lecture
More Loops on Arrays
23:00 HW8 due
|
26
Section
HW9 prep |
27
Day Before Thanksgiving
|
28
Thanksgiving
|
29
Native American Heritage Day
|
30 |
December | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
01 | 02
Lecture
Subtypes |
03
Section
Exam prep |
04
Lecture
Equality |
05 | 06
Lecture
Design Patterns
23:00 HW9 due
|
07 |
08 | 09 | 10
12:30-2:20 Final exam
Location TBD |
11 | 12 | 13 | 14 |