CSE 333 Spring 2017
Lecture Topics

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

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