Week | Topic | Lecture Slides | Labs | |
---|---|---|---|---|
1 |
Aug 19 - Aug 23 |
Course Overview C Preprocessor & Compiler |
|
|
2 |
Aug 26 - Aug 30 |
Number Representation in RAM Integer Overflow |
||
3 |
Sep 2 - Sep 6 |
Boolean Type Storing Arrays in RAM |
||
4 |
Sep 9 - Sep 13 |
Char Type C Strings |
||
5 |
Sep 16 - Sep 20 |
Pointers Scope Rules & Storage Classes |
||
6 |
Sep 23 - Sep 27 |
Random Numbers NULL Pointer |
||
7 |
Sep 30 - Oct 4 |
Midterm 1 Recursion |
||
8 |
Oct 7 - Oct 11 |
Multidimensional Arrays Type Casting Pointers |
||
9 |
Oct 14 - Oct 18 |
Fall Break Dynamic Memory Allocation |
||
10 |
Oct 21 - Oct 25 |
Build Automation Tools Midterm 2 Review |
||
11 |
Oct 28 - Nov 1 |
Midterm 2 GDB Debugger |
||
12 |
Nov 4 - Nov 8 |
Pointers to Struct File I/O |
||
13 |
Nov 11 - Nov 15 |
Bitwise Operations Linked Lists |
||
14 |
Nov 18 - Nov 22 |
Secure Coding in C Dead Code Elimination |
||
15 |
Nov 25 - Nov 29 |
Concurrency Thanksgiving Break |
|
|
16 | Dec 2 - Dec 6 |
Synchronization |