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