CSE 333 Winter 2014
Lecture Topics

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

DateDescription
January 6 Intro and C review (white background)
lec01 code
January 8 Arrays, memory, and pointers (white)
lec2_code
self-exercise solns
January 10 Pointers, pointers, pointers... (white)
lec03_code
self-exercise solns
January 13 malloc, free, structs, typedef (white)
lec04_code
self-exercise solns
January 15 Data structures and modules (white)
lec05_code
self-exercise solns
January 17 Description final C details (white)
lec07_code
self-exercise solns
make and build tools (white)
January 22 System calls; file I/O intro (white)
lec06_code
self-exercise solns
January 24 Posix I/O: open, read, etc. (white)
January 27 Intro to C++ (white)
lec09_code
self-exercise solns
January 29 C++ references, const, classes, etc. (white)
lec10_code
self-exercise solns
January 31 C++ classes, constructors, new/delete (white)
lec11_code
self-exercise solns
February 3 C++ constructor insanity
February 5 C++ constructors, &c. (concl.)
February 7 C++ templates and STL intro (white)
lec12_code
February 10 Templates and STL (concl.); C++ references revisited (white)
lec13_code
February 12 Smart pointers (white)
lec14_code
self-exercise solns
February 19 Smart pointers (concl.)
Inheritance (white)
lec15_code
self-exercise solns
February 21 Inheritance (cont.) (no new slides)
February 24 C++ casts; Networking intro (white)
February 26 Network programming - client side (white)
lec17_code
self-exercise solns
February 28 Server sockets (white)
lec18_code
self-exercise solns
March 3 Server sockets (concl.); HTTP (white)
March 5 Intro to concurrency (white)
March 7 fork, pthread_create (white)
lec21_code
March 10 Processes and threads (concl.)
March 12 No lecture. Extra time to finish projects.
March 14 Course wrapup (white)