Schedule

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

September
MondayTuesdayWednesdayThursdayFriday
23 24 25
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L1] Introduction; C: functions
slides | code
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
26
Section
[S1] Tools (eg, Gitlab), pointers, memory
worksheet | solutions | slides(AA)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
27
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:00 ex0 due | solution
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L2] C: memory and arrays
slides | code | extras
30
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex1 due | solution
11:30-12:20 Lecture
AND 223
[L3] C: pointers
slides | code | extras
13:30-14:20 OH [xuyf]
Gates 151
01
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
02
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:00 ex2 due | solution
11:30-12:20 Lecture
AND 223
[L4] C: the heap (malloc, free); structs and typedefs
slides | code | extras
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
03
Section
[S2] Pointers, debugging, valgrind
worksheet | solutions | slides(AA) | slides(AB) | slides(AC)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
04
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:00 ex3 due | solution
11:30-12:20 Lecture
AND 223
[L5] C: designing modules
slides | code | extras

October
MondayTuesdayWednesdayThursdayFriday
07
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex4 due | solution
11:30-12:20 Lecture
AND 223
[L6] C: preprocessor, linking
slides | code
13:30-14:20 OH [xuyf]
Gates 151
08
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
16:30-17:30 OH [ffileas]
Allen 2nd fl breakout
09
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:00 ex5 due | solution
11:30-12:20 Lecture
AND 223
[L7] File I/O with C and POSIX
slides | code | extras
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
10
Section
[S3] POSIX system calls, File I/O
worksheet | solutions | slides(AA) | slides(AB) | slides(AC)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
11
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L8] Buffering, syscalls, and make
slides | extras
15:00-17:00 OH [tqmcgaha]
Allen 4th fl breakout
14
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex6 due | solution
11:30-12:20 Lecture
AND 223
[L9] C++: introduction
slides | code | extras
13:30-14:20 OH [xuyf]
Gates 151
15
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
16
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:00 ex7 due | solution
11:30-12:20 Lecture
AND 223
[L10] C++: references, const
slides | code | extras
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
17
Section
[S4] C++ references, make
worksheet | solutions | slides(AB) | slides(AC)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
18
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:00 ex8 due | solution
11:30-12:20 Lecture
AND 223
[L11] C++: constructor insanity
C++ Primer: constructors (7.1.4), copy constructor (7.1.5, 13.1)
slides | code | extras
21
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex9 due | solution
11:30-12:20 Lecture
AND 223
[L12] C++: the heap (new/delete) and deep copies
C++ Primer: destructors (13.3)
slides | code | extras
13:30-14:20 OH [xuyf]
Gates 151
22
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
23
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L13] C++: templates
C++ Primer: templates (16.1-16.3)
slides | code
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
24
Section
[S5] C++ classes, dynamic memory
worksheet | solutions | slides(AA) | slides(AB) | slides(AC)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
11:00 ex11 due | solution
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
25
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L14] C++: STL
slides | code
15:00-17:00 OH [tqmcgaha]
Allen 4th fl breakout
28
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex12 due | solution
11:30-12:20 Lecture
AND 223
[L15] C++: smart pointers I
slides | code
13:30-14:20 OH [xuyf]
Gates 151
29
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
30
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L16] C++: smart pointers II, midterm review
slides | code | midterm review | review soln
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
31
Section
[S6] Midterm review
midterm-review-packet | solutions | slides(AA)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
01
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Midterm exam
Solution

November
MondayTuesdayWednesdayThursdayFriday
04
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:30-12:20 Lecture
AND 223
[L17] C++: inheritance I
C++ Primer: inheritance (15.1-15.3)
slides | code
13:30-14:20 OH [xuyf]
Gates 151
05
11:00 ex13 due | solution
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
06
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L18] C++: inheritance II and casting
C++ Primer: copy control (15.7)
slides | code | extras
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
07
Section
[S7] C++ inheritance, smart pointers
worksheet | solutions | slides(AA) | slides(AB & AC)
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
11:00 ex14 due | solution
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
08
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L19] Networking: introduction [GUEST:tqmcgaha]
slides
15:00-17:00 OH [tqmcgaha]
Allen 4th fl breakout
11
Veteran's Day
12
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
13
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L20] Networking: IP addresses and DNS
slides | code
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
14
Section
[S8] Network programming, IP/DNS
worksheet | solutions | slides
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
15
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L21] Networking: client
slides | code | extras
16:00-18:00 OH [tqmcgaha]
Allen 4th fl breakout
18
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:00 ex15 due | solution
11:30-12:20 Lecture
AND 223
[L22] Networking: server
slides | code | extras
13:30-14:20 OH [xuyf]
Gates 151
19
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
20
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L23] Networking: HTTP
slides | extras
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
21
Section
[S9] Network programming
worksheet | solutions | slides
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
22
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:00 ex16 due | solution
11:30-12:20 Lecture
AND 223
[L24] Concurrency: introduction, threads
slides | code
25
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:30-12:20 Lecture
AND 223
[L25] Concurrency: threads, data races, locking
[GUEST: tqmcgaha]

slides | code
13:30-14:20 OH [xuyf]
Gates 151
26
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
27
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:00 ex17 due | solution
11:30-12:20 Lecture
AND 223
Cancelled for the holiday, come to make-up OH in AND 223!
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
28
Thanksgiving
29
Fri. after Thanksgiving

December
MondayTuesdayWednesdayThursdayFriday
02
9:00-10:00 OH [ffileas]
Allen 4th fl breakout
10:00-11:00 OH [hctang]
CSE 212
11:30-12:20 Lecture
AND 223
[L26] Concurrency: processes, events
slides | code
13:30-14:20 OH [xuyf]
Gates 151
03
12:00-16:20 OH [renshugu (12:00-1:50) / daoyee (2:30-4:20)]
Allen 021
04
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L27] Threat modeling as API design
[GUEST: awong]

announcements | slides
12:30-14:20 OH [ljoswiak]
Gates 150
13:30-14:20 OH [hctang]
CSE 212
05
Section
[S10] Concurrency, pthreads, final review
worksheet | solutions | slides
9:30-10:30 OH [cyb0124]
Allen 3rd fl breakout
10:30-13:20 OH [cyb0124 (10:30-12:20) / ffileas (11:30-13:20)]
Allen 4th fl breakout
14:30-19:00 OH [lipian (3:30-4:20) / ffileas (2:30-4:20)/ yfbai (4:30-6:30) / tqmcgaha (5:00-7:00)]
Allen 4th fl breakout
06
9:00-10:20 OH [ffileas]
Allen 4th fl breakout
10:30-11:20 OH [tqmcgaha]
Allen 4th fl breakout
11:30-12:20 Lecture
AND 223
[L28] Course Wrap-up
slides
15:00-17:00 OH [tqmcgaha]
Allen 4th fl breakout
09 10
14:00-16:00 OH [yfbai]
Allen 4th fl breakout
11
10:00-12:00 OH [tqmcgaha]
Allen 4th fl breakout
12:00-14:00 OH [lipian]
Allen 4th fl breakout
14:30-16:20 Final exam
Solution
12 13