CSE 333 Spring 2014
Lecture Topics

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

DateDescription
March 31 Intro and C review (white background)
lec01 code
April 2 Arrays, memory, and pointers (white)
lec2_code
self-exercise solns
April 4 Pointers, pointers, pointers... (white)
lec03_code
self-exercise solns
April 7 malloc, free, structs, typedef (white)
lec04_code
self-exercise solns
April 9 Data structures and modules (white)
lec05_code
self-exercise solns
April 11 Description final C details (white)
lec06_code
self-exercise solns
April 14 System calls; file I/O intro (white)
lec07_code
self-exercise solns
April 16 Posix I/O: open, read, etc. (white)
April 18 Build tools and make (white)
sample code
April 21 Intro to C++ (white)
lec09_code
self-exercise solns
April 23 C++ references, const, classes, etc. (white)
lec10_code
self-exercise solns
April 25 C++ classes, constructors, new/delete (white)
lec11_code
self-exercise solns
April 28 C++ constructor insanity
April 30 C++ constructors, &c. (concl.)
May 2 C++ templates and STL intro (white)
lec12_code
self-exercise solns
May 5 Templates and STL (concl.); C++ references revisited (white)
lec13_code
May 7 Smart pointers (white)
lec14_code
self-exercise solns
May 12 Smart pointers (concl.)
Inheritance (white)
lec15_code
self-exercise solns
May 14 Inheritance (cont.) (no new slides)
May 16 Inheritance & vtables (wrapup); C++ casts (no new slides)
May 19 Networking intro (white)
May 21 Network programming - client side (white)
lec17_code
self-exercise solns
May 23 Server sockets (white)
lec18_code
self-exercise solns
May 28 HTTP (white)
May 30 Intro to concurrency (white)
June 2 fork, pthread_create (white)
lec21_code
June 4 Processes and threads (concl.)
June 6 Course wrapup (white)