| Date | Description |
|---|---|
| September 27 |
Intro and C review slides (white) code |
| September 29 |
Arrays, memory, and pointers slides (white) code exercise solns |
| October 2 |
Pointers, pointers, pointers, ... slides (white) code exercise solns |
| October 4 |
malloc, free, structs, typedef slides (white) code exercise solns |
| October 6 |
Data structures and modules slides (white) code; exercise solns |
| October 9 |
Final C details; System calls & file I/O (start) C: slides (white) code; exercise solns; Syscalls: slides (white) code exercise solns |
| October 11 |
System calls; Posix I/O: open, read, etc. slides (white) |
| October 13 |
System calls (concl.); Intro to C++ slides (white) code exercise solns |
| October 16 | C++ intro (concl.) |
| October 18 |
C++ references, const, classes slides (white) code exercise solns |
| October 20 |
C++ classes, constructors, destructors slides (white) code exercise solns |
| October 23 | C++ constructor insanity (cont.); C++ new/delete etc. (concl.) |
| October 25 |
C++ Templates & STL slides (white) code exercise solns |
| October 27 | C++ STL (concl.) |
| October 30 |
Smart pointers (start) slides (white) code exercise solns |
| November 1 |
Smart pointers (concl.); references revisited; hw3 demo slides (white) code |
| November 6 |
Inheritance slides (white) code exercise solns |
| November 8 | Inheritance & vtables (wrapup); C++ casts |
| November 13 |
Networking intro slides (white) |
| November 15 |
Client-side network programming (start) slides (white) code exercise solns |
| November 17 |
Client-side wrapup; Server sockets (start); hw4 demo slides (white) code exercise solns |
| November 20 | Sever-side programming |
| November 22 | Class canceled |
| November 27 |
HTTP slides (white) |
| November 29 |
Intro to concurrency slides (white) |
| December 1 |
fork, pthread_create slides (white) code |
| December 4 | Processes |
| December 6 | Process/thread wrapup |
| December 8 |
Course wrapup slides (white) |