CSE 333 Spring 2017
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
27
14:30-15:20 Lecture
EEB 105
Intro and C review
slides (white) code
28 29
14:30-15:20 Lecture
EEB 105
Arrays, memory, and pointers
slides (white) code exercise solns
15:30-16:30 OH (cs)
CSE 021
30
Section
Intro to C, Pointers, Gitlab
slides code
15:30-17:00 OH (jr)
CSE 007
31
14:30-15:20 Lecture
EEB 105
Pointers, pointers, pointers, ...
slides (white) code exercise solns
16:30-17:30 OH (rg)
CSE 007

April
MondayTuesdayWednesdayThursdayFriday
03
14:30-15:20 Lecture
EEB 105
malloc, free, structs, typedef
slides (white) code exercise solns
16:30-18:00 OH (mm)
CSE 007
23:00 hw0 due (logistics)
04
17:00-18:00 OH (dc)
CSE 007
05
14:30-15:20 Lecture
EEB 105
Data structures and modules
slides (white) code exercise solns
15:30-16:30 OH (cs)
CSE 021
06
Section
Pointers, debugging, memory errors, valgrind
slides code
15:30-17:00 OH (jr)
CSE 007
07
14:30-15:20 Lecture
EEB 105
Final C details; Build tools and make
C: slides (white) code exercise solns; Make: slides (white) code
16:30-17:30 OH (rg)
CSE 007
10
14:30-15:20 Lecture
EEB 105
System calls; file I/O intro
slides (white) code exercise solns
16:30-18:00 OH (mm)
CSE 007
11
17:00-18:00 OH (dc)
CSE 007
12
14:30-15:20 Lecture
EEB 105
Posix I/O: open, read, etc.
slides (white)
15:30-16:30 OH (cs)
CSE 021
13
Section
I/O, POSIX system calls
slides code
15:30-17:00 OH (jr)
CSE 007
23:00 hw1 due (data structures)
14
14:30-15:20 Lecture
EEB 105
Intro to C++
slides (white) code exercise solns
16:30-17:30 OH (rg)
CSE 007
17
14:30-15:20 Lecture
EEB 105
C++ intro (concl.)
16:30-18:00 OH (mm)
CSE 007
18
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
19
14:30-15:20 Lecture
EEB 105
C++ references, const, classes
slides (white) code exercise solns
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
20
Section
HW2 overview; C++: references, const, intro to classes
slides code
15:30-17:00 OH (jr)
CSE 007
21
14:30-15:20 Lecture
EEB 105
C++ classes, constructors, destructors
slides (white) code exercise solns
16:30-17:30 OH (rg)
CSE 007
24
14:30-15:20 Lecture
EEB 105
C++ constructor insanity (cont.); C++ new/delete etc. (concl.)
16:30-18:00 OH (mm)
CSE 007
25
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
26
14:30-15:20 Lecture
EEB 105
C++ Templates & STL
slides (white) code exercise solns
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
27
Section
C++ classes, dynamic memory
slides code
15:30-17:00 OH (jr)
CSE 007
23:00 hw2 due (file index/search)
28
14:30-15:20 Lecture
EEB 105
C++ STL (concl.)
16:30-17:30 OH (rg)
CSE 007

May
MondayTuesdayWednesdayThursdayFriday
01
14:30-15:20 Lecture
EEB 105
Smart pointers
slides (white) code exercise solns
16:30-18:00 OH (mm)
CSE 007
02
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
03
14:30-15:20 Lecture
EEB 105
Smart pointers (concl.); References revisited; hw3 demo
slides (white) code
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
04
Section
Midterm review
15:30-17:00 OH (jr)
CSE 007
05
14:30-15:20 Midterm exam
16:30-17:30 OH (rg)
CSE 007
08
14:30-15:20 Lecture
EEB 105
Inheritance
slides (white) code exercise solns
16:30-18:00 OH (mm)
CSE 007
09
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
10
14:30-15:20 Lecture
EEB 105
Inheritance & vtables (wrapup); C++ casts
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
11
Section
HW3 files, C++ inheritance
slides code
15:30-17:00 OH (jr)
CSE 007
12
14:30-15:20 Lecture
EEB 105
Networking intro
slides (white)
16:30-17:30 OH (rg)
CSE 007
15
14:30-15:20 Lecture
EEB 105
Networking intro (concl); client side (start)
slides (white) code exercise solns
16:30-18:00 OH (mm)
CSE 007
16
13:00-14:00 OH (yc)
CSE 021
13:00-15:00 Drop-ins (hp)
CSE 548
17:00-18:00 OH (dc)
CSE 007
17
14:30-15:20 Lecture
EEB 105
Network programming
15:30-16:30 OH (cs)
CSE 021
15:45-17:00 Drop-ins (hp)
CSE 548
16:30-17:30 OH (dp)
CSE 021
18
Section
Client-side networking
slides code
15:30-17:00 OH (jr)
CSE 007
23:00 hw3 due (disk index)
19
14:30-15:20 Lecture
EEB 105
Server sockets
slides (white) code exercise solns
16:30-17:30 OH (rg)
CSE 007
22
14:30-15:20 Lecture
EEB 105
HTTP
slides (white)
16:30-18:00 OH (mm)
CSE 007
23
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
24
14:30-15:20 Lecture
EEB 105
Intro to concurrency
slides (white)
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
25
Section
Concurrency, threads
slides code
15:30-17:00 OH (jr)
CSE 007
26
14:30-15:20 Lecture
EEB 105
fork, pthread_create
slides (white) code
16:30-17:30 OH (rg)
CSE 007
29
Memorial Day
30
13:00-14:00 OH (yc)
CSE 021
17:00-18:00 OH (dc)
CSE 007
31
14:30-15:20 Lecture
EEB 105
Processes and threads (concl.)
15:30-16:30 OH (cs)
CSE 021
16:30-17:30 OH (dp)
CSE 021
01
Section
Fork/exec, wrapup, review
slides code
15:30-17:00 OH (jr)
CSE 007
23:00 hw4 due (web server)
02
14:30-15:20 Lecture
EEB 105
Course wrapup
slides (white)
16:30-17:30 OH (rg)
CSE 007

June
MondayTuesdayWednesdayThursdayFriday
05
16:30 Final exam Q&A session
EEB 045
06
14:30-16:20 Final exam
07 08 09