CSE 333 Autumn 2017
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
25 26 27
11:30-12:20 Lecture
KNE 220
Intro and C review
slides (white) code
16:40-17:30 OH (hp)
CSE 548
28
Section
Intro to C, Pointers, Gitlab
slides code
15:00-16:00 OH (jr)
CSE 007
29
11:30-12:20 Lecture
KNE 220
Arrays, memory, and pointers
slides (white) code exercise solns
14:00-15:00 OH (mc)
CSE 007

October
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
KNE 220
Pointers, pointers, pointers, ...
slides (white) code exercise solns
12:30-13:30 OH (rg)
CSE 007
23:00 hw0 due (logistics)
03
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
04
11:30-12:20 Lecture
KNE 220
malloc, free, structs, typedef
slides (white) code exercise solns
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
05
Section
Pointers, debugging, memory errors, valgrind
slides code
15:00-16:00 OH (jr)
CSE 007
06
11:30-12:20 Lecture
KNE 220
Data structures and modules
slides (white) code; exercise solns
14:00-15:00 OH (mc)
CSE 007
09
11:30-12:20 Lecture
KNE 220
Final C details; System calls & file I/O (start)
C: slides (white) code; exercise solns; Syscalls: slides (white) code exercise solns
12:30-13:30 OH (rg)
CSE 007
10
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
11
11:30-12:20 Lecture
KNE 220
System calls; Posix I/O: open, read, etc.
slides (white)
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
12
Section
I/O, POSIX system calls
slides code
15:00-16:00 OH (jr)
CSE 007
23:00 hw1 due (data structures)
13
11:30-12:20 Lecture
KNE 220
System calls (concl.); Intro to C++
slides (white) code exercise solns
14:00-15:00 OH (mc)
CSE 007
16
11:30-12:20 Lecture
KNE 220
C++ intro (concl.)
12:30-13:30 OH (rg)
CSE 007
17
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
18
11:30-12:20 Lecture
KNE 220
C++ references, const, classes
slides (white) code exercise solns
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
19
Section
HW2 Q&A; C++: references, const, intro to classes; make
c++: slides code; make: slides (white) code
15:00-16:00 OH (jr)
CSE 007
20
11:30-12:20 Lecture
KNE 220
C++ classes, constructors, destructors
slides (white) code exercise solns
14:00-15:00 OH (mc)
CSE 007
23
11:30-12:20 Lecture
KNE 220
C++ constructor insanity (cont.); C++ new/delete etc. (concl.)
12:30-13:30 OH (rg)
CSE 007
24
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
25
11:30-12:20 Lecture
KNE 220
C++ Templates & STL
slides (white) code exercise solns
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
26
Section
C++ classes, dynamic memory
slides code
15:00-16:00 OH (jr)
CSE 007
23:00 hw2 due (file index/search)
27
11:30-12:20 Lecture
KNE 220
C++ STL (concl.)
15:00-16:00 OH (mc)
CSE 007
30
11:30-12:20 Lecture
KNE 220
Smart pointers (start)
slides (white) code exercise solns
12:30-13:30 OH (rg)
CSE 007
31
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
01
11:30-12:20 Lecture
KNE 220
Smart pointers (concl.); references revisited; hw3 demo
slides (white) code
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
02
Section
Midterm review
15:00-16:00 OH (jr)
CSE 007
03
11:30-12:20 Midterm exam

November
MondayTuesdayWednesdayThursdayFriday
06
11:30-12:20 Lecture
KNE 220
Inheritance
slides (white) code exercise solns
12:30-13:30 OH (rg)
CSE 007
07
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
08
11:30-12:20 Lecture
KNE 220
Inheritance & vtables (wrapup); C++ casts
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
09
Section
HW3 files, C++ inheritance
slides code
15:00-16:00 OH (jr)
CSE 007
10
Veterans Day
13
11:30-12:20 Lecture
KNE 220
Networking intro
slides (white)
12:30-13:30 OH (rg)
CSE 007
14
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
15
11:30-12:20 Lecture
KNE 220
Client-side network programming (start)
slides (white) code exercise solns
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
16
Section
Client-side networking
slides extra code
15:00-16:00 OH (jr)
CSE 007
23:00 hw3 due (disk index)
17
11:30-12:20 Lecture
KNE 220
Client-side wrapup; Server sockets (start); hw4 demo
slides (white) code exercise solns
15:00-16:00 OH (mc)
CSE 007
20
11:30-12:20 Lecture
KNE 220
Sever-side programming
12:30-13:30 OH (rg)
CSE 007
21
12:30-13:30 OH (jx)
CSE 007
22
11:30-12:20 Lecture
KNE 220
Class canceled
13:00-14:00 OH (nw)
CSE 220
23
Thanksgiving Day
24
Day after Thanksgiving
27
11:30-12:20 Lecture
KNE 220
HTTP
slides (white)
12:30-13:30 OH (rg)
CSE 007
28
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
29
11:30-12:20 Lecture
KNE 220
Intro to concurrency
slides (white)
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
30
Section
Concurrency, threads
slides code
15:00-16:00 OH (jr)
CSE 007
01
11:30-12:20 Lecture
KNE 220
fork, pthread_create
slides (white) code
15:00-16:00 OH (mc)
CSE 007

December
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 Lecture
KNE 220
Processes
12:30-13:30 OH (rg)
CSE 007
05
12:30-13:30 OH (jx)
CSE 007
13:30-14:30 OH (sl)
CSE 007
06
11:30-12:20 Lecture
KNE 220
Process/thread wrapup
13:00-14:00 OH (nw)
CSE 220
16:40-17:30 OH (hp)
CSE 548
07
Section
Fork/exec, wrapup, review
slides code
15:00-16:00 OH (jr)
CSE 007
23:00 hw4 due (web server)
08
11:30-12:20 Lecture
KNE 220
Course wrapup
slides (white)
15:00-16:00 OH (mc)
CSE 007
11 12
16:30 Final exam review Q&A
EEB 045
13
14:30-16:20 Final exam
14 15