Lecture Topics

DateDescription
June 22 Intro and C review
slides inked code
June 24 Arrays and memory
slides handout code
June 26 Pointers, pointers, pointers, ...
slides inked handout code
June 29 Dynamic memory, structs, typedef
slides handout code
July 1 C data structures, modules, and CPP
slides handout code
July 6 CPP Wrap-Up, C Linkage & File I/O
slides handout code
July 8 System calls & Posix I/O
slides handout code
July 10 Makefiles & C++ Intro
slides handout code
July 13 Intro to C++ (cont.)
slides handout code
July 15 C++ references, const, classes, etc.
slides handout code
July 17 C++ constructor insanity
slides handout poll question code
July 20 C++ class details, heap
slides handout code
July 22 C++ templates & STL (start)
slides handout Template code STL code
July 24 STL (concl.) & review
slides handout code
July 27 Inheritance (start)
slides handout code
July 29 Inheritance (concl.); C++ casts
slides handout code
July 31 Smart Pointers
slides handout code
August 3 Networking intro
slides
August 5 Network programming - DNS & client side
slides handout code
August 7 Network programming - server side
slides handout code
August 10 HW4 Demo; HTTP
slides handout
August 12 Concurrency - intro
slides handout code
August 14 Concurrency - threads
slides handout code
August 17 Concurrency - processes
slides handout code
August 19 Course Topic Wrap-up
slides
August 21 Future Classes, Course Thanks & Office Hours
slides