CSE 331 Winter 2025 Schedule

January
MondayTuesdayWednesdayThursdayFriday
06
14:30-15:20 Lecture
CSE2 G20
Javascript
07 08
14:30-15:20 Lecture
CSE2 G20
HTTP Servers
09
Section
Debugging
09:00 Software Setup due
10
14:30-15:20 Lecture
CSE2 G20
The Browser
13
14:30-15:20 Lecture
CSE2 G20
React
23:00 Knowledge Quiz due
14 15
14:30-15:20 Lecture
CSE2 G20
Typescript
23:00 HW1 due
16
Section
Browser
17
14:30-15:20 Lecture
CSE2 G20
Client-Server interaction I
20
MLK Day
21 22
14:30-15:20 Lecture
CSE2 G20
Client-Server interaction II
23:00 HW2 due
23
Section
Client-Server
24
14:30-15:20 Lecture
CSE2 G20
Specifications
27
14:30-15:20 Lecture
CSE2 G20
Inductive data types
28 29
14:30-15:20 Lecture
CSE2 G20
Testing
23:00 HW3 due
30
Section
Specifications
31
14:30-15:20 Lecture
CSE2 G20
Correctness
February
MondayTuesdayWednesdayThursdayFriday
03
14:30-15:20 Lecture
CSE2 G20
Proof by calculation
04 05
14:30-15:20 Lecture
CSE2 G20
Structural induction
23:00 HW4 due
06
Section
Reasoning
07
14:30-15:20 Lecture
CSE2 G20
Floyd logic for straight-line code
10
14:30-15:20 Lecture
CSE2 G20
Floyd logic for conditionals
11 12
14:30-15:20 Lecture
CSE2 G20
Floyd logic for loops
23:00 HW5 due
13
Section
Floyd Logic
14
14:30-15:20 Lecture
CSE2 G20
Tail recursion
17
President's Day
18 19
14:30-15:20 Lecture
CSE2 G20
Bottom-up recursion
23:00 HW6 due
20
Section
Tail Recursion
21
14:30-15:20 Lecture
CSE2 G20
Data abstraction
24
14:30-15:20 Lecture
CSE2 G20
Arrays, Stacks, Queues, & Dequeues
25 26
14:30-15:20 Lecture
CSE2 G20
Sets & Maps
23:00 HW7 due
27
Section
Abstraction
28
14:30-15:20 Lecture
CSE2 G20
Reasoning about Arrays
March
MondayTuesdayWednesdayThursdayFriday
03
14:30-15:20 Lecture
CSE2 G20
Loops on Arrays
04 05
14:30-15:20 Lecture
CSE2 G20
More Loops on Arrays
23:00 HW8 due
06
Section
Arrays
07
14:30-15:20 Lecture
CSE2 G20
Mutable ADTs
10
14:30-15:20 Lecture
CSE2 G20
Subtypes
11 12
14:30-15:20 Lecture
CSE2 G20
Equality
13
Section
Object-Oriented Programming
14
14:30-15:20 Lecture
CSE2 G20
Design Patterns
23:00 HW9 due
17 18
14:30-16:20 Final exam
19 20 21