Date | Description |
---|---|
January 4 |
Intro and C review slides (white) code |
January 6 |
Arrays, memory, and pointers slides (white) code exercise solns |
January 8 |
Pointers, pointers, pointers, ... slides (white) code exercise solns |
January 11 |
malloc, free, structs, typedef slides (white) code exercise solns |
January 13 |
Data structures and modules slides (white) code exercise solns |
January 15 |
Final C details; Build tools and make C: slides (white) code exercise solns Make: slides (white) code |
January 20 |
System calls; file I/O intro slides (white) code exercise solns |
January 22 |
Posix I/O: open, read, etc. slides (white) |
January 25 |
Intro to C++ slides (white) code exercise solns |
January 27 |
C++ references, const, classes, etc. slides (white) code exercise solns |
January 29 |
C++ classes, constructors, new/delete slides (white) code exercise solns |
February 1 | C++ constructor insanity (concl.) |
February 3 |
C++ ctrs (concl.); Templates & STL slides (white) code exercise solns |
February 5 | C++ templates and STL (concl.) |
February 8 |
Smart pointers slides (white) code |
February 10 |
Smart pointers (concl.); References revisited slides (white), code |
February 17 |
Inheritance slides (white) code exercise solns |
February 19 | Inheritance & vtables (wrapup); C++ casts |
February 22 |
Networking intro slides (white) |
February 24 |
Network programming - client side slides (white) code exercise solns |
February 26 |
Server sockets slides (white) code exercise solns |
February 29 |
HTTP slides (white) |
March 2 |
Intro to concurrency slides (white) |
March 4 |
fork, pthread_create slides (white) code |
March 7 | Processes and threads (concl.) |
March 9 |
Objects in C slides code |
March 11 |
Course wrapup slides (white) |