CSE 333 Spring 2016
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
28
11:30-12:20 Lecture
EEB 125
Intro and C review
slides (white) code
29 30
11:30-12:20 Lecture
EEB 125
Arrays, memory, and pointers
slides (white) code exercise solns
31
Section
Intro to C, Pointers, Gitlab
slides code
16:00-17:00 OH (jr)
CSE 023
01
11:30-12:20 Lecture
EEB 125
Pointers, pointers, pointers, ...
slides (white) code exercise solns
16:00-17:00 OH (pd)
CSE 023

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

May
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
EEB 125
Smart pointers (start)
slides (white) code exercise solns
16:00-17:00 OH (jn)
CSE 023
03
16:00-17:00 OH (rz)
CSE 023
04
11:30-12:20 Lecture
EEB 125
Smart pointers (concl.); References revisited; hw3 demo
slides (white) code
16:00-17:00 OH (sv)
CSE 023
05
Section
Midterm review
16:00-17:00 OH (jr)
CSE 023
06
11:30-12:20 Midterm exam
EEB 125
16:00-17:00 OH (pd)
CSE 023
09
11:30-12:20 Lecture
EEB 125
Inheritance
slides (white) code exercise solns
16:00-17:00 OH (jn)
CSE 023
10
16:00-17:00 OH (rz)
CSE 023
11
11:30-12:20 Lecture
EEB 125
Inheritance & vtables (wrapup); C++ casts
16:00-17:00 OH (sv)
CSE 023
12
Section
HW3 files, C++ inheritance
slides code
16:00-17:00 OH (jr)
CSE 023
13
11:30-12:20 Lecture
EEB 125
Networking intro
slides (white)
16:00-17:00 OH (pd)
CSE 023
16
11:30-12:20 Lecture
EEB 125
Networking intro (concl); client side (start)
slides (white) code exercise solns
16:00-17:00 OH (jn)
CSE 023
17
16:00-17:00 OH (rz)
CSE 023
18
11:30-12:20 Lecture
EEB 125
Network programming
16:00-17:00 OH (sv)
CSE 023
19
Section
Client-side networking
slides code
16:00-17:00 OH (jr)
CSE 023
23:00 hw3 due (disk index)
20
11:30-12:20 Lecture
EEB 125
Server sockets
slides (white) code exercise solns
16:00-17:00 OH (pd)
CSE 023
23
11:30-12:20 Lecture
EEB 125
HTTP
slides (white)
16:00-17:00 OH (jn)
CSE 023
24
16:00-17:00 OH (rz)
CSE 023
25
11:30-12:20 Lecture
EEB 125
Intro to concurrency
slides (white)
16:00-17:00 OH (sv)
CSE 023
26
Section
Concurrency, threads
slides code
16:00-17:00 OH (jr)
CSE 023
27
11:30-12:20 Lecture
EEB 125
fork, pthread_create
slides (white) code
16:00-17:00 OH (pd)
CSE 023
30
Memorial Day
31
16:00-17:00 OH (rz)
CSE 023
01
11:30-12:20 Lecture
EEB 125
Processes and threads (concl.)
16:00-17:00 OH (sv)
CSE 023
02
Section
Fork/exec, wrapup, review
slides code
16:00-17:00 OH (jr)
CSE 023
23:00 hw4 due (web server)
03
11:30-12:20 Lecture
EEB 125
Course wrapup
slides (white)
16:00-17:00 OH (pd)
CSE 023

June
MondayTuesdayWednesdayThursdayFriday
06 07
16:30 Final exam review Q&A
EEB 037
08
14:30-16:20 Final exam
EEB 125
09 10