| March 29 |
Intro and C review
|
| March 31 |
Arrays and memory
|
| April 2 |
Pointers, pointers, pointers, ...
|
| April 5 |
C data structures and modules
|
| April 7 |
C pre processor
|
| April 9 |
C Linkage & File I/O
|
| April 12 |
Makefiles
|
| April 14 |
System calls & Posix I/O
|
| April 16 |
Intro to C++
|
| April 19 |
C++ references, const, classes, etc.
|
| April 21 |
C++ constructor insanity
|
| April 23 |
C++ class details, heap
|
| April 26 |
C++ templates
|
| April 28 |
STL
|
| April 30 |
STL (cont.), Smart Pointers (start)
|
| May 3 |
Smart Pointers
|
| May 5 |
C++ Refrences Revisited
|
| May 7 |
Midterm Review
|
| May 10 |
Inheritance (start)
|
| May 12 |
Inheritance (concl.); C++ casts
|
| May 14 |
Networking intro
|
| May 17 |
Network programming - DNS
|
| May 19 |
Network programming - client side
|
| May 21 |
Network programming - server side
|
| May 24 |
HW4 Demo; HTTP
|
| May 26 |
Concurrency - intro
|
| May 28 |
Concurrency - threads
|
| June 2 |
Concurrency - processes
|
| June 4 |
Course Topic Wrap-up
|