CSE 331 Spring 2025 Schedule

March
MondayTuesdayWednesdayThursdayFriday
31
Lecture
Javascript
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
01
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
02
Lecture
HTTP Servers
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
03
Section
Debugging
09:00 Software Setup due
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
04
Lecture
The Browser
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
April
MondayTuesdayWednesdayThursdayFriday
07
Lecture
React
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
23:00 Knowledge Quiz due
08
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
09
Lecture
Typescript
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW1 due
10
Section
Browser
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
11
Lecture
Client-Server interaction I
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
14
Lecture
Client-Server interaction II
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
15
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
16
Lecture
Client-Server interaction III and mutation
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW2 due
17
Section
Client-Server
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
18
Lecture
Specifications
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
21
Lecture
Inductive data types
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
22
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
23
Lecture
Testing
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW3 due
24
Section
Specifications
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
25
Lecture
Correctness
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
28
Lecture
Proof by calculation
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
29
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
30
Lecture
Structural induction
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW4 due
01
Section
Reasoning
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
02
Lecture
Floyd logic for straight-line code
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
May
MondayTuesdayWednesdayThursdayFriday
05
Lecture
Floyd logic for conditionals
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
06
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
07
Lecture
Floyd logic for loops
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW5 due
08
Section
Floyd Logic
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
09
Lecture
Tail recursion
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
12
Lecture
TBD
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
13
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
14
Lecture
Bottom-up recursion
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW6 due
15
Section
Tail Recursion
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
16
Lecture
Data abstraction
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
19
Lecture
Arrays, Stacks, Queues, & Dequeues
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
20
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
21
Lecture
Sets & Maps
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW7 due
22
Section
Abstraction
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
23
Lecture
Reasoning about Arrays
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
26
Memorial Day
27
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
28
Lecture
Loops on Arrays
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW8 due
29
Section
Arrays
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
30
Lecture
Mutable ADTs
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
June
MondayTuesdayWednesdayThursdayFriday
02
Lecture
Subtypes
12:30-13:20 OH (Ali)
CSE2 150
13:30-14:20 OH (Anmol)
CSE2 150
15:30-16:20 OH (Matt)
CSE 464 *Matt's "open OH"
16:30-17:20 OH (Yusong)
CSE 3rd Floor Breakout
03
09:30-10:20 OH (Helena)
Zoom
10:30-11:20 OH (Lauren)
CSE 5th Floor Breakout
11:30-12:20 OH (Saan)
CSE 218
12:30-13:20 OH (Alice and Connor)
CSE 5th Floor Breakout
13:30-14:20 OH (Omar)
CSE 218
15:30-16:20 OH (Edison and Lawrence)
CSE 2nd Floor Breakout
16:30-17:20 OH (Mayee)
CSE 2nd Floor Breakout
04
Lecture
Equality
11:30-12:20 OH (Riva)
CSE2 121
12:30-13:20 OH (Antonio)
CSE 4th Floor Breakout
13:30-14:20 OH (Antonio and Andrew)
CSE 4th Floor Breakout & Zoom
15:30-17:00 OH (Jon)
CSE 4th Floor Breakout
23:00 HW9 due
05
Section
Object-Oriented Programming
17:00-18:00 OH (Katherine)
CSE 2nd Floor Breakout & Zoom
06
Lecture
Design Patterns
11:30-12:20 OH (Matt)
CSE 464 & Zoom
13:30-14:20 OH (Helena)
CSE 218
09 10
12:30-14:20 Final exam
11 12 13