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) |