CSE 333 Autumn 2017
Lecture Topics

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

DateDescription
September 27 Intro and C review
slides (white) code
September 29 Arrays, memory, and pointers
slides (white) code exercise solns
October 2 Pointers, pointers, pointers, ...
slides (white) code exercise solns
October 4 malloc, free, structs, typedef
slides (white) code exercise solns
October 6 Data structures and modules
slides (white) code; exercise solns
October 9 Final C details; System calls & file I/O (start)
C: slides (white) code; exercise solns; Syscalls: slides (white) code exercise solns
October 11 System calls; Posix I/O: open, read, etc.
slides (white)
October 13 System calls (concl.); Intro to C++
slides (white) code exercise solns
October 16 C++ intro (concl.)
October 18 C++ references, const, classes
slides (white) code exercise solns
October 20 C++ classes, constructors, destructors
slides (white) code exercise solns
October 23 C++ constructor insanity (cont.); C++ new/delete etc. (concl.)
October 25 C++ Templates & STL
slides (white) code exercise solns
October 27 C++ STL (concl.)
October 30 Smart pointers (start)
slides (white) code exercise solns
November 1 Smart pointers (concl.); references revisited; hw3 demo
slides (white) code
November 6 Inheritance
slides (white) code exercise solns
November 8 Inheritance & vtables (wrapup); C++ casts
November 13 Networking intro
slides (white)
November 15 Client-side network programming (start)
slides (white) code exercise solns
November 17 Client-side wrapup; Server sockets (start); hw4 demo
slides (white) code exercise solns
November 20 Sever-side programming
November 22 Class canceled
November 27 HTTP
slides (white)
November 29 Intro to concurrency
slides (white)
December 1 fork, pthread_create
slides (white) code
December 4 Processes
December 6 Process/thread wrapup
December 8 Course wrapup
slides (white)