Schedule

January
MondayTuesdayWednesdayThursdayFriday
01 02 03
Lecture
Intro and C review
slides, code
04
Section
Pointers, arrays; GitLab & project setup
slides, worksheet (sample solution)
05
Lecture
Arrays and memory
slides, code
08
Lecture
Pointers, pointers, pointers, ...
slides, code
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
23:00 hw0 due (logistics)
09
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
10
Lecture
malloc, free, structs, typedef
slides, code
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
11
Section
Pointers, debugging, gdb, valgrind
slides, worksheet (sample solution), code
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
12
Lecture
Data structures and modules; Final C details (start)
Modules: slides, code; C: slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
15
MLK Day
16
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
17
Lecture
Final C details (concl.); File I/O & System calls (start); Posix I/O
syscalls & I/O: slides, code, posix: slides, code
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
18
Section
POSIX system calls, I/O, directories
slides, worksheet (sample-solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
23:00 hw1 due (data structures)
19
Lecture
File I/O & System calls; C++ intro (start)
C++: slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
22
Lecture
C++ intro (concl.) (no new slides)
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
23
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
24
Lecture
C++ references, const, classes, etc.
slides, code
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
25
Section
C++: references, const, classes; makefiles
slides: C++, make; makefile code, worksheet (sample-solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
26
Lecture
C++ constructor insanity
slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
29
Lecture
C++ class details, heap
slides, code
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
30
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
31
Lecture
System call details; C++ templates (start)
slides, code
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
01
Section
C++ classes, dynamic memory
slides, worksheet (sample solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
23:00 hw2 due (file index/search)
02
Lecture
STL (start); hw3 overview & demo
slides; code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
February
MondayTuesdayWednesdayThursdayFriday
05
Lecture
STL (Concl.); Inheritance (start)
slides, code
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
06
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
07
Lecture
Inheritance (cont.)
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
08
Section
Midterm exam review
15:30-16:30 OH (Varun)
CSE2 121
17:00-18:00 Midterm exam
KNE 110
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
09
Lecture
Inheritance (concl.); C++ casts
slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
12
Lecture
Smart pointers (start)
slides, code
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
13
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
14
Lecture
Smart pointers (concl.)
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
15
Section
HW3 debugging, files in hex; C++ etc.
slides, sample index file, worksheet (sample solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
16
Lecture
Networking intro
slides
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
19
President's Day
20
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
21
Lecture
Network programming - DNS & client side
slides, code
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
22
Section
Network programming - DNS & client side
slides, worksheet (sample solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
23:00 hw3 due (disk index)
23
Lecture
Network programming - client side (concl.); server-side
client: slides, code, server: slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
26
Lecture
HTTP; hw4 demo
slides demo
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
27
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
28
Lecture
Concurrency - intro
slides
12:30-13:30 OH (Noa)
CSE2 121
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
29
Section
Concurrency, pthreads
slides, worksheet (sample solution)
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
01
Lecture
Concurrency - threads
slides, code
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
March
MondayTuesdayWednesdayThursdayFriday
04
Lecture
Concurrency - processes
processes: slides, code
10:30-11:30 OH (Leanna)
CSE2 131
15:30-16:30 OH (Ann)
CSE2 121
05
12:00-12:30 OH (Humza)
CSE2 121
12:30-13:00 OH (Humza & Jen)
CSE2 121
13:00-13:30 OH (Jen)
CSE2 121
13:30-14:30 OH (Hannah)
CSE2 121
06
Lecture
No class - free day to work on hw4
12:30-13:30 OH (Noa)
CSE2 121
14:30-15:20 OH (Hannah, Justin)
CSE2 G10
15:30-17:00 OH (Yiqing)
CSE 2nd floor breakout
07
Section
Review, Future Classes, and wrapup
slides
15:30-16:30 OH (Varun)
CSE2 121
17:30-19:00 OH (Deeksha)
CSE 4th floor breakout
23:00 hw4 due (web server)
08
Lecture
Course wrapup
slides
13:00-14:00 OH (Justin)
CSE2 131
15:30-16:30 OH (Justin & Wei)
CSE 3rd floor breakout + zoom
11
16:30-18:00 Final exam review session
ECE 105
12
12:30-14:20 Final exam
GWN 201 & 301
13 14 15