| Date | Description |
|---|---|
| June 22 |
Intro and C review slides (white) code |
| June 24 |
Arrays, memory, and pointers slides (white) code exercise solns |
| June 26 |
Pointers, pointers, pointers, ... slides (white) code exercise solns |
| June 29 |
malloc, free, structs, typedef slides (white) code exercise solns |
| July 1 |
Data structures and modules slides (white) code exercise solns |
| July 6 |
Final C details; I/O (intro) C slides (white) code exercise solns i/o slides (white) code exercise solns |
| July 8 |
System calls; Posix I/O: open, read, etc. slides (white) |
| July 10 |
Build tools and make; start C++ slides (white) code |
| July 13 |
Intro to C++ slides (white) code exercise solns |
| July 15 |
C++ references, const, classes, etc. slides (white) code exercise solns |
| July 17 |
C++ classes, constructors, new/delete slides (white) code exercise solns |
| July 20 | C++ constructor insanity |
| July 22 |
C++ templates and STL slides (white) code exercise solns |
| July 24 |
STL (concl.); References revisited slides (white), code |
| July 29 |
Smart pointers slides (white) code exercise solns |
| July 31 |
Inheritance slides (white) code exercise solns |
| August 3 |
Inheritance, C++ casts; Networking intro slides (white) |
| August 5 |
Network programming - client side slides (white) code exercise solns |
| August 7 |
Server sockets slides (white) code exercise solns |
| August 10 |
HTTP slides (white) |
| August 12 |
Intro to concurrency slides (white) |
| August 14 |
fork, pthread_create slides (white) code |
| August 17 | Processes and threads (concl.) |
| August 19 |
Course wrapup slides (white) |