CSE 331 Autumn 2024 Schedule

September
MondayTuesdayWednesdayThursdayFriday
23 24 25
Lecture
Intro to Javascript
26 27
Lecture
Intro to HTTP Servers
23:00 Knowledge Quiz due
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
23:00 HW1 due
October
MondayTuesdayWednesdayThursdayFriday
07
Lecture
Typescript
08
Section
HW2 prep (client-side Typescript)
09
Lecture
Client-server interaction I
10 11
Lecture
Client-server interaction II
23:00 HW2 due
14
Lecture
Aliasing
15
Section
Math Notation (types and functions)
16
Lecture
Proof by calculation
17 18
Lecture
Correctness
21
Lecture
Testing
23:00 HW3 due
22
Section
HW4 prep
23
Lecture
Inductive data types
24 25
Lecture
Structural induction
23:00 HW4 written due
28
Lecture
Procedural abstraction
23:00 HW4 coding due
29
Section
HW5 prep
30
Lecture
Floyd logic for straight-line code
31 01
Lecture
Floyd logic for conditionals
23:00 HW5 written due
November
MondayTuesdayWednesdayThursdayFriday
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
23:00 HW6 written due
11
Veteran's Day
23:00 HW6 coding due
12
Section
HW7 prep
13
Lecture
Data abstraction
14
23:00 HW7 written due
15
Lecture
Arrays, Stacks, Queues, & Dequeues
18
Lecture
Sets & Maps
23:00 HW7 coding due
19
Section
HW8 prep
20
Lecture
Reasoning about Arrays
21 22
Lecture
Loops on Arrays
25
Lecture
More Loops on Arrays
23:00 HW8 due
26
Section
HW9 prep
27
Lecture
Optional: Advanced UI
28
Thanksgiving
29
Native American Heritage Day
December
MondayTuesdayWednesdayThursdayFriday
02
Lecture
TBD
03
Section
Exam prep
04
Lecture
TBD
05 06
Lecture
TBD
23:00 HW9 due
09 10
12:30-2:20 Final exam
Location TBD
11 12 13