Date | Description |
---|---|
January 3 |
Intro and C review slides, code |
January 5 |
Arrays and memory slides, code |
January 8 |
Pointers, pointers, pointers, ... slides, code |
January 10 |
malloc, free, structs, typedef slides, code |
January 12 |
Data structures and modules; Final C details (start) Modules: slides, code; C: slides, code |
January 17 |
Final C details (concl.); File I/O & System calls (start); Posix I/O syscalls & I/O: slides, code, posix: slides, code |
January 19 |
File I/O & System calls; C++ intro (start) C++: slides, code |
January 22 | C++ intro (concl.) (no new slides) |
January 24 |
C++ references, const, classes, etc. slides, code |
January 26 |
C++ constructor insanity slides, code |
January 29 |
C++ class details, heap slides, code |
January 31 |
System call details; C++ templates (start) slides, code |
February 2 |
STL (start); hw3 overview & demo slides; code |
February 5 |
STL (Concl.); Inheritance (start) slides, code |
February 7 | Inheritance (cont.) |
February 9 |
Inheritance (concl.); C++ casts slides, code |
February 12 |
Smart pointers (start) slides, code |
February 14 | Smart pointers (concl.) |
February 16 |
Networking intro slides |
February 21 |
Network programming - DNS & client side slides, code |
February 23 |
Network programming - client side (concl.); server-side client: slides, code, server: slides, code |
February 26 |
HTTP; hw4 demo slides demo |
February 28 |
Concurrency - intro slides |
March 1 |
Concurrency - threads slides, code |
March 4 |
Concurrency - processes processes: slides, code |
March 6 | No class - free day to work on hw4 |
March 8 |
Course wrapup slides |