| Date | Description |
|---|---|
| September 30 |
Intro and C review slides, code |
| October 2 |
Arrays and memory slides, code |
| October 5 |
Pointers, pointers, pointers, ... slides, code |
| October 7 |
malloc, free, structs, typedef slides, code |
| October 9 |
Data structures and modules slides code |
| October 12 |
Final C details; File I/O & System calls (start) C: slides, code; files: slides, code |
| October 14 |
File I/O & System calls (cont.); Posix I/O posix: slides, code |
| October 16 |
System calls (concl.); C++ intro (start) slides, code |
| October 19 | C++ intro (concl.) |
| October 21 |
C++ references, const, classes, etc. slides, code |
| October 23 |
C++ constructor insanity slides, code |
| October 26 |
C++ class details, heap slides, code |
| October 28 |
C++ templates; STL (start) slides, code |
| October 30 |
STL (start); hw3 overview & demo slides; code |
| November 2 |
STL (concl.); Inheritance I (start) inheritance: slides, code |
| November 4 | Inheritance I (cont.) |
| November 6 |
Inheritance II; C++ casts slides, code |
| November 9 |
Smart pointers (start) slides, code |
| November 13 | Smart pointers (concl.) |
| November 16 |
Networking intro slides |
| November 18 |
Network programming - DNS & client side slides, code |
| November 20 |
Network programming - client side slides, code |
| November 23 |
Network programming - server side; hw4 demo slides, code |
| November 25 | optional Q&A / "office hours" on networking, ex16, hw4, or anything else (not recorded) |
| November 30 |
HTTP slides demo |
| December 2 |
Concurrency - intro slides |
| December 4 |
Concurrency - threads slides, code |
| December 7 |
Concurrency - processes processes: slides, code |
| December 9 | No Lecture. Staff available on the regular Zoom call to help with hw4, etc. |
| December 11 |
Course wrapup slides |