CSE 333 Autumn 2018
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
24 25 26
11:30-12:20 Lecture
SAV 260
Intro and C review
slides code
14:00-15:00 OH (yx)
CSE 021
27
Section
Pointers, arrays, function ptrs.; GitLab
slides code
14:30-16:00 OH (ft)
CSE 007
17:00-19:00 OH (tm)
CSE 007
28
11:30-12:20 Lecture
SAV 260
Arrays and memory
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220

October
MondayTuesdayWednesdayThursdayFriday
01
11:30-12:20 Lecture
SAV 260
Pointers, pointers, pointers, ...
slides code
15:00-16:00 OH (sv)
CSE 220
23:00 hw0 due (logistics)
02
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
03
11:30-12:20 Lecture
SAV 260
malloc, free, structs, typedef
slides code
14:00-15:00 OH (yx)
CSE 021
04
Section
Pointers, debugging, gdb, valgrind
slides code
14:30-16:00 OH (ft)
CSE 007
17:00-19:00 OH (tm)
CSE 007
05
11:30-12:20 Lecture
SAV 260
Data structures and modules
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
08
10:00 ex5 due (Note: there is no exercise 4 this quarter) (sample solution)
11:30-12:20 Lecture
SAV 260
Final C details; File I/O & system calls (start)
C: slides code; I/O+sys: slides code
15:00-16:00 OH (sv)
CSE 220
09
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
10
11:30-12:20 Lecture
SAV 260
System calls (cont.); Posix I/O
posix: slides code
14:00-15:00 OH (yx)
CSE 021
11
Section
POSIX system calls, I/O, directories
slides code
14:30-16:00 OH (ft)
CSE 007
17:00-19:00 OH (tm)
CSE 007
23:00 hw1 due (data structures)
12
11:30-12:20 Lecture
SAV 260
Syscalls (concl.); C++ intro
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
15
11:30-12:20 Lecture
SAV 260
Intro to C++ (concl.)
15:00-16:00 OH (sv)
CSE 220
16
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
17
11:30-12:20 Lecture
SAV 260
C++ references, const, classes, etc.
slides code
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
18
Section
C++, references, const, classes; make
c++ slides code; make: slides code
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
19
11:30-12:20 Lecture
SAV 260
C++ constructor insanity
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
22
11:30-12:20 Lecture
SAV 260
C++ class details, heap
slides code
15:00-16:00 OH (sv)
CSE 220
23
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
24
11:30-12:20 Lecture
SAV 260
Str class demo; C++ templates (start)
slides, code
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
25
Section
C++ classes, dynamic memory
slides code
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
23:00 hw2 due (file index/search)
26
11:30-12:20 Lecture
SAV 260
Templates (concl.); STL
slides; code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
29
11:30-12:20 Lecture
SAV 260
STL wrapup; Smart pointers (start)
slides code
15:00-16:00 OH (sv)
CSE 220
30
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
31
11:30-12:20 Lecture
SAV 260
Smart pointers (concl.); references revisted; hw3 demo
refs: slides code
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
01
Section
Midterm review
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
02
11:30-12:20 Midterm Exam
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220

November
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
SAV 260
Shared_ptrs; Inheritance (start)
slides code
15:00-16:00 OH (sv)
CSE 220
06
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
07
11:30-12:20 Lecture
SAV 260
Inheritance (concl.), C++ casts
slides code
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
08
Section
C++, HW3 debugging, files in hex
slides index example
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
09
11:30-12:20 Lecture
SAV 260
Networking intro
slides
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
12
Veteran's Day (observed)
13
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
14
11:30-12:20 Lecture
SAV 260
Network programming - DNS
DNS: slides code
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
15
Section
Network programming; inheritance vtables
DNS: slides code; VTable Worksheet (solutions)
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
23:00 hw3 due (disk index)
16
11:30-12:20 Lecture
SAV 260
Network programming - client & hw4 demo
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
19
11:30-12:20 Lecture
SAV 260
Network programming - server
slides code
15:00-16:00 OH (sv)
CSE 220
20
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
21
11:30-12:20 Lecture
SAV 260
no class
14:00-15:00 OH (yx)
CSE 021
22
Thanksgiving
23
Fri. after Thanksgiving
26
11:30-12:20 Lecture
SAV 260
HTTP
slides demo
15:00-16:00 OH (sv)
CSE 220
27
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
28
11:30-12:20 Lecture
SAV 260
Concurrency - intro
slides
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
29
Section
Concurrency, pthreads
slides code
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
30
11:30-12:20 Lecture
SAV 260
Concurrency - threads
slides code
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220

December
MondayTuesdayWednesdayThursdayFriday
03
11:30-12:20 Lecture
SAV 260
Concurrency - processes
processes: slides code
15:00-16:00 OH (sv)
CSE 220
04
13:00-14:00 OH (rg)
CSE 021
15:00-16:00 OH (ta-k)
CSE 021
05
11:30-12:20 Lecture
SAV 260
Libraries, system calls, buffering & more (no slides)
notes
14:00-15:00 OH (yx)
CSE 021
17:30-18:30 OH (tm)
CSE 007
06
Section
Review and wrapup
14:30-16:00 OH (ft)
CSE 007
16:00-17:00 OH (ta-k)
CSE 007
17:00-19:00 OH (tm)
CSE 007
23:00 hw4 due (web server)
07
11:30-12:20 Lecture
SAV 260
Course wrapup
slides
14:00-15:00 OH (tp)
CSE 021
16:00-17:00 OH (hn)
CSE 220
10 11
16:30 Final exam review Q&A
SIG 134
12
14:30-16:20 Final Exam
13 14