CSE 333 Spring 2016
Lecture Topics

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

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