Week |
Lecture Topics | Text Readings | Labs | Projects | Quizs | |
---|---|---|---|---|---|---|
August 25 - 31 | Course Intro Introduction to C vi/vim | Ch. 1 (Overview) | Lab 1 Out | |||
Sep 1 - 7 | Operators and Expressions User input and Makefiles | Ch. 2, 7 (7.1) Ch. 19 [CIN] |
Lab 2 Out Lab 1 Due |
Quiz 1 |
||
Sep 8 - 14 | Control Flow | Ch. 3 |
Lab 3 Out Lab 2 Due |
|||
Sep 15 - 21 | Functions | Ch. 4 Ch. 7 [PWC] |
Lab 4 Out Lab 3 Due |
Project 1 Out | Quiz 2 |
|
Sep 22 - 28 | Arrays Strings | Ch5 (5.1 - 5.6) |
Lab 4 Due |
|||
Sep 29 - Oct 5 | Pointers | Ch5 (5.11-5.12) Ch10 [PwC] |
Lab 5 Out |
Quiz 3 |
||
Oct 6 - Oct 12 | Midterm Exam Review Midterm | Ch5 (5.11-5.12) Ch10 [PwC] |
Lab 6 Out Lab 5 Due |
Project 1 Due | ||
Oct 13 - Oct 19 | Multidimensional Arrays Data Files and Formatting | Ch5 (5.7 - 5.10) Ch7 |
Project 2 Out |
|||
Oct 20 - Oct 26 | Preprocesing Directives Debugging C Programs | Ch14 [CiN] Ch20 [CiN] |
Lab 7 Out Lab 6 Due |
Quiz 4 |
||
Oct 27 - Nov 2 | Structures | Ch6 Ch11 [PwC] (11.1-11.5) |
Lab 8 Out Lab 7 Due |
Project 2 Due | ||
Nov 3 - Nov 9 | Self-referential structures Linked List | Ch6 (6.5) Ch11 [PwC] (11.6) |
Lab 9 Out Lab 8 Due |
Project 3 Out | Quiz 5 |
|
Nov 10 - Nov 16 | Valgrind Bitwise Operators | Ch4 [HFC] Ch2 (2.9) |
Lab 10 Out Lab 9 Due |
|||
Nov 17 - Nov 23 | Using Multiple source files The Unix System Interface | Ch6 [HFC] Ch8 Ch13 [PwC] (13.2) |
Lab 11 Out Lab 10 Due |
Quiz 6 |
||
Nov 24 - Nov 30 | Using Make to Build C Programs | Ch19 [CiN] Ch8 |
Lab 11 Due |
Project 3 Due | ||
Dec 1 - Dec 7 | Linking FINAL EXAM REVIEW | Ch. 2, 7 (7.1) Ch. 19 [CIN] |