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
23:00 HW8 written due
22
Lecture
Loops on Arrays
23
24 25
Lecture
More Loops on Arrays
23:00 HW8 coding due
26
Section
HW9 prep
27
Day Before Thanksgiving
28
Thanksgiving
29
Native American Heritage Day
30
December
SundayMondayTuesdayWednesdayThursdayFridaySaturday
01 02
Lecture
Subtypes
23:00 HW9 written due
03
Section
Exam prep
04
Lecture
Equality
05 06
Lecture
Design Patterns
07
23:00 HW9 coding due
08 09 10
12:30-2:20 Final exam
Location TBD
11 12 13 14