CSE 331 Autumn 2024 Schedule

September
SundayMondayTuesdayWednesdayThursdayFridaySaturday
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
SundayMondayTuesdayWednesdayThursdayFridaySaturday
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
SundayMondayTuesdayWednesdayThursdayFridaySaturday
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
SundayMondayTuesdayWednesdayThursdayFridaySaturday
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