CSE 333 (Spr 2024) Course Calendar

Subscribe to this calendar (Google, iCal, etc.)

Show color key Show color key
March
MondayTuesdayWednesdayThursdayFriday
25
11:30-12:20 Lecture
JHN 102
Intro and C review
Slides, Code, Video
26 27
11:30-12:20 Lecture
JHN 102
C Arrays and memory
Slides, Code, Poor-quality video (projector failed)
28
Section
Pointers; GitLab & project setup
slides, worksheet (sample solution)
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
29
11:30-12:20 Lecture
JHN 102
Pointers, pointers, pointers, ...
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
April
MondayTuesdayWednesdayThursdayFriday
01
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
The Heap and Structs
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
22:00 hw0 due (logistics)
02
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
03
11:30-12:20 Lecture
JHN 102
C Data structures and modules
Slides, Code, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
04
Section
Debugging & Structs
slides, worksheet (sample solution), code
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
05
11:30-12:20 Lecture
JHN 102
Final C details
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
08
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
Build tools
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
09
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
10
11:30-12:20 Lecture
JHN 102
File I/O & System calls
Slides, Code, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
22:00 hw1 due (data structures)
11
Section
HW2 Intro, Makefiles
slides, worksheet (sample solution), code
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
12
11:30-12:20 Lecture
JHN 102
System calls (cont.) & Posix I/O
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
15
10:00-11:20 OH (Leanna)
Virtual ONLY
11:00 ex6 and ex7 due (sample solutions)
11:30-12:20 Lecture
JHN 102
C++ intro
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
16
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
17
11:30-12:20 Lecture
JHN 102
C++ references and const
Slides, Code; Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
18
Section
POSIX I/O, C++ Intro
slides, worksheet (sample solution)
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
19
11:30-12:20 Lecture
JHN 102
C++ classes and constructor insanity
Please read: C++ Primer 12.4 (constructors), 13.1-3 (copy constructors, assignment operator, destructor)
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
22
9:00-10:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
C++ class details
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
23
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
24
10:00-11:00 OH (Leanna)
Allen (CSE1) 3rd Floor Breakout
11:30-12:20 Lecture
JHN 102
C++ heap; C++ templates
Heap slides, Heap code, Template Slides, Template Code, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
22:00 hw2 due (file index/search)
25
Section
C++ Classes and Dynamic Memory
slides, worksheet (sample solution)
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
26
11:30-12:20 Lecture
JHN 102
C++ templates (cont.); STL
Template slides, Template code, STL slides, STL code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
29
10:00-11:00 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
STL (cont.); Smart pointers
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
30
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
01
10:00-11:00 OH (Leanna)
Virtual ONLY
11:00 ex11 and ex12 due (sample solutions)
11:30-12:20 Lecture
JHN 102
Smart Pointers (cont.) & HW3 demo
Pointer Slides, Code, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
02
Section
C++ Casting and Inheritance
slides, worksheet (sample solution)
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
03
11:30-12:20 Lecture
JHN 102
C++ Inheritance, Part I
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
May
MondayTuesdayWednesdayThursdayFriday
06
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
C++ Inheritance, Part II; C++ casts
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
07
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
08
11:30-12:20 Lecture
JHN 102
Network programming: Intro
Slides, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
09
Section
Intro to Networking & Netcat demo
slides, worksheet (sample solution)
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
10
11:00 ex14.5 due (no sample soln)
11:30-12:20 Lecture
JHN 102
Network programming: DNS and C APIs
Slides, Code, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
13
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
Network programming: client-side
Slides, Code, Video
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
14
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
15
11:30-12:20 Lecture
JHN 102
Network programming: server-side
Slides, Code, Video
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
22:00 hw3 due (disk index)
16
Section
TBD
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
17
11:00 ex15 due
11:30-12:20 Lecture
JHN 102
HTTP
Slides, Demo, Video
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
20
10:00-11:20 OH (Leanna)
Virtual ONLY
11:30-12:20 Lecture
JHN 102
Concurrency: intro
DRAFT Slides
12:30-13:20 OH (Hannah T)
Allen (CSE1) 216
13:30-14:20 OH (Jen, Wei)
Gates (CSE2) 153
21
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
22
11:00 ex16 due
11:30-12:20 Lecture
JHN 102
Concurrency: threads
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
23
Section
TBD
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
24
11:30-12:20 Lecture
JHN 102
Concurrency: processes
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
27
Memorial Day
28
14:30-16:00 OH (Zohar, Hannah J)
Allen (CSE1) 3rd Floor Breakout
16:00-17:00 OH (Hannah T BY APPOINTMENT ONLY; building is locked)
L039 400 (45th St Plaza)
29
11:00 ex17 due
11:30-12:20 Lecture
JHN 102
Guest panel (TBD)
14:30-15:20 OH (Hannah T)
Allen (CSE1) 3rd Floor Breakout
15:30-16:20 OH (Yiqing)
Allen (CSE1) 3rd Floor Breakout
17:30-19:00 OH (Leanna)
Allen (CSE1) 4th Floor Breakout
19:00-20:30 OH (Deeksha)
Allen (CSE1) 4th Floor Breakout
22:00 hw4 due (web server)
30
Section
TBD
15:30-17:00 OH (Zohar)
Allen (CSE1) 2nd Floor Breakout
18:00-20:00 OH (Nam)
Virtual ONLY
31
11:00 ex18 due
11:30-12:20 Lecture
JHN 102
Course wrapup
15:30-17:20 OH (Tanay, Sayuj)
Allen (CSE1) 3rd Floor Breakout
June
MondayTuesdayWednesdayThursdayFriday
03 04 05
14:30-16:20 Final exam
06 07