CSE 333 Spring 2013
Lecture Topics

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

DateDescription
April 1 Intro and C review (white background)
lec01 code
April 3 Arrays, memory, and pointers (white)
lec2_code
self-exercise solns
April 5 Pointers, pointers, pointers... (white)
lec3_code
self-exercise solns
April 8 malloc, free, structs, typedef (white)
lec4_code
self-exercise solns
April 10 Data structures and modules (white)
lec5_code
self-exercise solns
April 12 System calls; file I/O intro (white)
lec6_code
self-exercise solns
April 15 file I/O (from Friday); final C details (white)
lec7_code
self-exercise solns
April 17 more final C details; build toolchain (whiteboard only)
April 19 Yet more final C details; make and build tools (white)
April 22 Posix I/O: open, read, etc. (white)
April 24 Intro to C++ (white)
lec9_code
self-exercise solns
April 26 C++ references, const, classes, etc. (white)
lec10_code
self-exercise solns
April 29 C++ classes, constructors, new/delete (white)
lec11_code
self-exercise solns
May 1 C++ constructor insanity
May 3 C++ classes, constructors, &c. (concl.)
May 6 C++ templates and STL intro (white)
lec12_code
self-exercise solns
May 8 C++ references revisited (white)
lec13_code
May 13 Smart pointers (white)
lec14_code
self-exercise solns
May 15 Inheritance (white)
lec15_code
self-exercise solns
May 17 Inheritance implementation, vtables
May 20 Networking intro (white)
May 22 Network programming - client side (white)
lec17_code
self-exercise solns
May 24 Server sockets (white)
lec18_code
self-exercise solns
May 29 HTTP (white)
May 31 Intro to concurrency (white)
June 3 fork, pthread_create (white)
lec21_code
June 5 Processes and threads (concl.)
June 7 Course wrapup (white)