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