Schedule

September
MondayTuesdayWednesdayThursdayFriday
26 27 28
11:30-12:20 Lecture
PAA A118
Intro and C review
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
29
Section
Pointers, arrays; GitLab & project setup
slides, worksheet (sample solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
30
11:30-12:20 Lecture
PAA A118
Arrays and memory
slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
October
MondayTuesdayWednesdayThursdayFriday
03
11:30-12:20 Lecture
PAA A118
Pointers, pointers, pointers, ...
slides, code
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
23:00 hw0 due (logistics)
04
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
05
11:30-12:20 Lecture
PAA A118
malloc, free, structs, typedef
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
06
Section
Pointers, debugging, gdb, valgrind
slides, worksheet (sample solution), code
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
07
11:30-12:20 Lecture
PAA A118
Data structures and modules
slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
10
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
Final C details; File I/O & System calls (start)
C: slides, code; files: slides, code
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
11
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
12
11:30-12:20 Lecture
PAA A118
File I/O & System calls (cont.); Posix I/O
posix: slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
13
Section
POSIX system calls, I/O, directories
slides, worksheet (sample-solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
23:00 hw1 due (data structures)
14
11:30-12:20 Lecture
PAA A118
System calls (concl.); C++ intro (start)
slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
17
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
C++ intro (concl.)
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
18
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
19
11:30-12:20 Lecture
PAA A118
C++ references, const, classes, etc.
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
20
Section
C++: references, const, classes; makefiles
slides: C++, makefile; makefile code, worksheet (sample-solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
21
11:30-12:20 Lecture
PAA A118
C++ constructor insanity
slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
24
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
C++ class details, heap
slides, code
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
25
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
26
11:30-12:20 Lecture
PAA A118
C++ templates; STL (start)
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
27
Section
C++ classes, dynamic memory
slides, worksheet (sample solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
23:00 hw2 due (file index/search)
28
11:30-12:20 Lecture
PAA A118
STL (Concl.); hw3 overview & demo
slides; code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
31
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
Inheritance (start)
slides, code
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
01
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
02
11:30-12:20 Lecture
PAA A118
Inheritance (concl.); C++ casts
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
03
Section
Midterm review
slides
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
04
11:30-12:20 Midterm exam
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
November
MondayTuesdayWednesdayThursdayFriday
07
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
C++ inheritance (concl.); Smart pointers (start)
slides, code
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
08
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
09
11:30-12:20 Lecture
PAA A118
Smart pointers (concl.)
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
10
Section
HW3 debugging, files in hex; C++ etc.
slides, sample index file, worksheet (sample solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
11
Veteran's Day
12:30-13:30 OH (Nick)
zoom
17:00-18:00 OH (Dylan)
zoom
14
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
Networking intro
slides
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
15
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
16
11:30-12:20 Lecture
PAA A118
Network programming - DNS & client side
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
17
Section
Network programming - DNS & client side
slides, worksheet (sample solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
23:00 hw3 due (disk index)
18
11:30-12:20 Lecture
PAA A118
Network programming - client side (concl.); server-side
client: slides, code, server: slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
21
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
HTTP; hw4 demo
slides demo
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
22
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
23
11:30-12:20 Lecture
PAA A118
No class - Happy Thanksgiving!
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
24
Thanksgiving
25
Fri. after Thanksgiving
28
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
Concurrency - intro
slides
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
29
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
30
11:30-12:20 Lecture
PAA A118
Concurrency - threads
slides, code
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
01
Section
Concurrency, pthreads
slides, worksheet (sample solution)
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
02
11:30-12:20 Lecture
PAA A118
Concurrency - processes
processes: slides, code
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
December
MondayTuesdayWednesdayThursdayFriday
05
OH Sunday 11:30-12:30 (Chanh)
zoom
OH Sunday 19:00-20:00 (Dylan)
zoom
11:30-12:20 Lecture
PAA A118
Guest lecture - Rust (start)
14:00-15:00 OH (Ben)
Allen 5th floor breakout
16:00-17:00 OH (Nour)
Gates 121
06
10:00-11:00 OH (Tanay)
Allen 4th floor breakout
13:30-15:00 OH (Justin / Timmy)
Gates 121
16:30-17:30 OH (Chanh / Kenzie)
Allen 4th floor breakout
07
11:30-12:20 Lecture
PAA A118
Guest lecture - Rust (concl.)
13:00-14:00 OH (Humza / Tanay)
Allen 4th floor breakout + zoom
15:30-16:30 OH (Ben / Nour)
Gates 121
18:00-19:00 OH (Humza)
zoom
08
Section
Review, Future Classes, and wrapup
slides
14:00-16:00 OH (Frank)
Allen 5th floor breakout
17:00-18:00 OH (Justin)
zoom
23:00 hw4 due (web server)
09
11:30-12:20 Lecture
PAA A118
Course wrapup
slides
12:30-13:30 OH (Nick)
Allen 3rd floor breakout
17:00-18:00 OH (Dylan)
zoom
12 13
16:30-18:00 Final exam review session
CSE2 G20
14
14:30-16:20 Final exam
15 16