June 24 |
Intro and C review (white background) lec01 code
|
June 26 |
Arrays, memory, and pointers (white) lec02 code lec02 exercise solns.
|
June 28 |
Pointers, pointers, pointers... (white) lec03 code lec03 exercise solns.
|
July 1 |
Malloc, free, structs, typedef (white) lec04 code lec04 exercise solns.
|
July 3 |
Data structures and modules (white) lec05 code lec05 exercise solns.
|
July 5 |
final C details (white) lec07 code lec07 exercise solns. make (white)
|
July 8 |
System calls; file I/O (white) lec06 code lec06 exercise solns.
|
July 10 |
Posix I/O: open, read, etc. (white)
|
July 12 |
C and I/O wrapup, start C++
|
July 15 |
Intro to C++ (white) lec09 code lec09 exercise solns.
|
July 17 |
C++ references, const, classes (white) lec10 code lec10 exercise solns.
|
July 19 |
C++ constructors, destructors, new/delete (white) lec11 code lec11 exercise solns.
|
July 22 |
C++ ctrs/dtrs, new / delete (concl.)
|
July 24 |
C++ templates and STL (white) lec12 code lec12 exercise solns. References revisited (white) lec13 code
|
July 26 |
Templates and STL (concl.), Smart pointers (start) (white) lec14 code lec14 exercise solns.
|
July 31 |
Smart pointers (concl.)
|
August 2 |
Networking intro (white)
|
August 5 |
Client-side network programming (white) lec17 code lec17 exercise solns.
|
August 7 |
Server sockets (white) lec18 code lec18 exercise solns.
|
August 9 |
HTTP and application layer (white)
|
August 12 |
Intro to concurrency (white)
|
August 14 |
fork, pthreads (white) lec21 code
|
August 16 |
Processes and threads (concl.)
|
August 19 |
Inheritance details (white) lec15 code lec15 exercise solns.
|
August 21 |
Course wrapup (white)
|