Lecture Topics

DateDescription
March 29 Intro and C review
March 31 Arrays and memory
April 2 Pointers, pointers, pointers, ...
April 5 C data structures and modules
April 7 C pre processor
April 9 C Linkage & File I/O
April 12 Makefiles
April 14 System calls & Posix I/O
April 16 Intro to C++
April 19 C++ references, const, classes, etc.
April 21 C++ constructor insanity
April 23 C++ class details, heap
April 26 C++ templates
April 28 STL
April 30 STL (cont.), Smart Pointers (start)
May 3 Smart Pointers
May 5 C++ Refrences Revisited
May 7 Midterm Review
May 10 Inheritance (start)
May 12 Inheritance (concl.); C++ casts
May 14 Networking intro
May 17 Network programming - DNS
May 19 Network programming - client side
May 21 Network programming - server side
May 24 HW4 Demo; HTTP
May 26 Concurrency - intro
May 28 Concurrency - threads
June 2 Concurrency - processes
June 4 Course Topic Wrap-up