March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
29
Lecture
Intro and C review |
30 | 31
Lecture
Arrays and memory |
01
Section
C, Pointers, Gitlab |
02
Lecture
Pointers, pointers, pointers, ... |
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
05
Lecture
C data structures and modules |
06 | 07
Lecture
C pre processor |
08
Section
Pointers, Memory, Valgrind |
09
Lecture
C Linkage & File I/O |
12
Lecture
Makefiles |
13 | 14
Lecture
System calls & Posix I/O |
15
Section
I/O, POSIX |
16
Lecture
Intro to C++ |
19
Lecture
C++ references, const, classes, etc. |
20 | 21
Lecture
C++ constructor insanity |
22
Section
C++ Intro, make, HW2 Q&A |
23
Lecture
C++ class details, heap |
26
Lecture
C++ templates |
27 | 28
Lecture
STL |
29
Section
C++ classes, Dynamic Memory |
30
Lecture
STL (cont.), Smart Pointers (start) |
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
03
Lecture
Smart Pointers |
04 | 05
Lecture
C++ Refrences Revisited |
06
Section
Midterm Q&A |
07
Lecture
Midterm Review |
10
Lecture
Inheritance (start) |
11 | 12
Lecture
Inheritance (concl.); C++ casts |
13
Section
HW3, C++, STL & Inheritance |
14
Lecture
Networking intro |
17
Lecture
Network programming - DNS |
18 | 19
Lecture
Network programming - client side |
20
Section
Casting & Client-side networking |
21
Lecture
Network programming - server side |
24
Lecture
HW4 Demo; HTTP |
25 | 26
Lecture
Concurrency - intro |
27
Section
BOOST, Concurrency, Threads, Fork/Exec |
28
Lecture
Concurrency - threads |
31
Memorial Day
|
01 | 02
Lecture
Concurrency - processes |
03
Section
Wrapup & HW4 Tools |
04
Lecture
Course Topic Wrap-up |