CSE 333 Spring 2015
Lecture Topics

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

DateDescription
March 30 Intro and C review
slides (white) code
April 1 Arrays, memory, and pointers
slides (white) code exercise solns
April 3 Pointers, pointers, pointers, ...
slides (white) code exercise solns
April 6 malloc, free, structs, typedef
slides (white) code exercise solns
April 8 Data structures and modules
slides (white) code exercise solns
April 10 Final C details
slides (white) code exercise solns
April 13 System calls; file I/O intro
slides (white) code exercise solns
April 15 Posix I/O: open, read, etc.
slides (white)
April 17 Build tools and make
slides (white) code
April 20 Intro to C++
slides (white) code exercise solns
April 22 C++ references, const, classes, etc.
slides (white) code exercise solns
April 24 C++ classes, constructors, new/delete
slides (white) code exercise solns
April 27 C++ constructor insanity
April 29 References revisited
slides (white), code
May 4 C++ templates and STL
slides (white) code exercise solns
May 6 STL (concl.)
May 8 Smart pointers
slides (white) code exercise solns
May 11 Smart pointers (concl.); Inheritance
slides (white) code exercise solns
May 13 Inheritance (cont.)
May 15 Inheritance & vtables (wrapup); C++ casts
May 18 Networking intro
slides (white)
May 20 Network programming - client side
slides (white) code exercise solns
May 22 Server sockets
slides (white) code exercise solns
May 27 HTTP
slides (white)
May 29 Intro to concurrency
slides (white)
June 1 fork, pthread_create
slides (white) code
June 3 Processes and threads (concl.)
June 5 Course wrapup
slides (white)