Schedule

March
MondayTuesdayWednesdayThursdayFriday
28
11:30-12:20 Lecture
CSE2 G20
Intro and C review
slides, code
29 30
11:30-12:20 Lecture
CSE2 G20
Arrays and memory
slides, code
31
Section
Pointers, arrays, function ptrs.; GitLab
slides, worksheet (sample solution)
01
11:30-12:20 Lecture
CSE2 G20
Pointers, pointers, pointers, ...
slides, code
April
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 Lecture
CSE2 G20
malloc, free, structs, typedef
slides, code
23:00 hw0 due (logistics)
05
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
06
11:30-12:20 Lecture
CSE2 G20
Data structures and modules
slides, code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
07
Section
Pointers, debugging, gdb, valgrind
slides, worksheet (sample solution), code
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
08
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
Final C details; Makefiles
C: slides, code; make: slides code
14:00-15:00 OH (Dylan & Justin)
CSE2 131
11
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
File I/O & System calls (start)
slides, code
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
12
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
13
11:30-12:20 Lecture
CSE2 G20
System calls (cont.); Posix I/O
posix: slides, code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
14
Section
POSIX system calls, I/O, directories
slides, worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
23:00 hw1 due (data structures)
15
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
C++ intro
slides, code
14:00-15:00 OH (Dylan & Justin)
CSE2 131
18
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
Intro to C++ (concl.)
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
19
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
20
11:30-12:20 Lecture
CSE2 G20
C++ references, const, classes, etc.
slides, code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
21
Section
C++, references, const, classes
slides, worksheet (sample-solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
22
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
C++ constructor insanity
slides, code
14:00-15:00 OH (Dylan & Justin)
CSE2 131
25
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
C++ class details, heap
slides, code
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
26
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
27
11:30-12:20 Lecture
CSE2 G20
C++ templates; STL (start)
templates: slides, code; STL: slides; code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
28
Section
C++ classes, dynamic memory
slides, worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
23:00 hw2 due (file index/search)
29
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
STL (concl.); hw3 overview & demo
14:00-15:00 OH (Dylan & Justin)
CSE2 131
May
MondayTuesdayWednesdayThursdayFriday
02
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
Inheritance (start)
inheritance: slides, code
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
03
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
04
11:30-12:20 Lecture
CSE2 G20
Inheritance (concl.); C++ casts
slides, code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
05
Section
Midterm review
slides
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
06
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Midterm exam
14:00-15:00 OH (Dylan & Justin)
CSE2 131
09
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
Smart pointers (start)
slides, code
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
10
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
11
11:30-12:20 Lecture
CSE2 G20
Smart pointers (concl.)
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
12
Section
HW3 debugging, files in hex, smart pointers, C++ inheritance
slides, sample index file, , worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
13
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
Networking intro
slides
14:00-15:00 OH (Dylan & Justin)
CSE2 131
16
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
Network programming - DNS & client side (start)
slides, code
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
17
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
18
11:30-12:20 Lecture
CSE2 G20
Network programming - client side (concl.)
slides code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
19
Section
Network programming - DNS & client side
slides, worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
23:00 hw3 due (disk index)
20
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
Network programming - server side; hw4 demo
slides, code
14:00-15:00 OH (Dylan & Justin)
CSE2 131
23
0:02 OH (Timmy) Sunday night, 8-9pm
zoom
11:30-12:20 Lecture
CSE2 G20
HTTP
slides, demo
14:00-15:00 OH (Cleo)
zoom
16:30-17:30 OH (Nour)
CSE2 131
24
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
25
11:30-12:20 Lecture
CSE2 G20
Concurrency - intro
slides
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
26
Section
Concurrency, pthreads
slides, worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
27
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
CSE2 G20
Concurrency - threads
slides, code
14:00-15:00 OH (Dylan & Justin)
CSE2 131
30
Memorial Day
20:00-21:00 OH (Timmy) Monday night, 8-9pm
zoom
31
14:00-15:00 OH (Nour)
CSE 218
15:00-16:00 OH (Kenzie)
zoom
17:30-18:30 OH (Esau & Brenden)
Allen 3rd floor breakout
01
11:30-12:20 Lecture
zoom link
Concurrency - processes
slides, code
12:30-13:30 OH (Brenden)
Allen 4th floor breakout
14:30-15:30 OH (Sanjana & Aakash)
Allen 4th floor breakout
17:30-18:30 OH (Julia)
zoom
02
Section
Review, Future Classes, and wrapup
slides, worksheet (sample solution)
8:30-9:30 OH (Ramya)
CSE2 121
15:30-16:30 OH (Esau)
CSE2 121 + zoom
18:00-19:00 OH (Justin)
zoom
23:00 hw4 due (web server)
03
10:00-11:00 OH (Kenzie)
zoom
11:30-12:20 Lecture
zoom link
Course wrapup
slides
14:00-15:00 OH (Dylan & Justin)
CSE2 131
June
MondayTuesdayWednesdayThursdayFriday
06 07
16:30-18:00 Final exam review session
CSE2 G20
08
14:30-16:20 Final exam
09 10