CSE 333 Summer 2017
Lecture Topics

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

DateDescription
June 19 Intro and C review
slides (white) code
June 21 Arrays, memory, and pointers
slides (white) code exercise solns
June 23 Pointers, pointers, pointers, ...
slides (white) code exercise solns
June 26 malloc, free, structs, typedef
slides (white) code exercise solns
June 28 Data structures and modules
slides (white) code exercise solns
June 30 Final C details; Build tools and make
C: slides (white) code exercise solns; make: slides (white) code
July 3 System calls; file I/O intro
slides (white) code exercise solns
July 5 Posix I/O: open, read, etc.; start C++
i/o: slides (white)
C++: slides (white) code exercise solns
July 7 Intro to C++ (cont.)
July 10 C++ references, const, classes, etc.
slides (white) code exercise solns
July 12 C++ classes, constructors, new/delete
slides (white) code exercise solns
July 14 C++ constructor insanity (cont.)
July 17 C++ templates and STL
slides (white) code exercise solns
July 19 STL (concl.); Smart pointers (start)
slides (white) code
July 21 Smart pointers (concl.)
July 26 Inheritance
slides (white) code
July 28 Inheritance, C++ casts
July 31 Inheritance wrapup; Networking intro
slides (white)
August 2 Network programming - client side
slides (white) code
August 4 Server sockets
slides (white) code
August 7 HTTP
slides (white) demo
August 9 Intro to concurrency
slides (white)
August 11 fork, pthread_create
slides (white) code
August 14 Processes and threads (concl.)
August 16 Course wrapup
slides (white)