| # | DAY | DATE | TOPIC | CHAP | NOTE |
|---|---|---|---|---|---|
| 0 | M & Tu | 1/31 & 2/1 | Introduction | Notes | |
| 1 | W & Th | 2/2 & 2/3 | Simple C Programs, structured programming | 1 - 3 | Arithmetic Practice
Assignment Practice |
| 2 | M & Tu | 2/7 & 2/8 | Control Structures, booleans, cautions | 4 | |
| 2 | W & Th | 2/9 & 2/10 | Control Structures continued | 4 | |
| 3 | M & Tu | 2/14 & 2/15 | Functions | 5 | Happy Valentine's Day |
| 4 | W & Th | 2/16 & 2/17 | Tracing Function Calls | 5 | Project 0 Out |
| 5 | M & Tu | 2/21 & 2/22 | Purposes of Functions and Separate Compilation | 5 | |
| P1 | W | 2/23 | Design of Project 1 | Notes | Project 0 due 2/23 Project 1 Out |
| -- | Th & M | 2/24 & 2/28 | * * SNOW DAYS * * | ||
| 6 | Tu | 3/1 | Top-Down Design & Design of Project 1 | 5 & Notes | |
| 7 | W & Th | 3/2 & 3/3 | Arrays | 6 | |
| 8 | M & Tu | 3/7 & 3/8 | Passing Arrays | 6 | Project 1 due 3/8 Project 2 Out |
| 9 | W & Th | 3/9 & 3/10 | Structures & Arrays of structs | Notes | |
| 10 | M & Tu | 3/14 & 3/15 | Pointers | 7 | design2.txt due 3/15 |
| 11 | W & Th | 3/16 & 3/17 | Pointers Revisited | 7 | Review List Out |
| -- | M - F | 3/21 & 3/25 | S P R I N G B R E A K | ||
| 12 | M & Tu | 3/28 & 3/29 | Characters & Strings | 8 | Project 2 due 3/28 |
| M T | W & Th | 3/30 & 3/31 | M I D T E R M | 1 - 7 and Notes | Project 3 Out |
| 13 | M & Tu | 4/4 & 4/5 | Pointer Applications | Chap 7 | |
| 14 | W & Th | 4/6 & 4/7 | Pointers to Pointers & Command-Line Arguments | 7 & 14.4 | design3.txt due 4/8 |
| 15 | M & Tu | 4/11 & 4/12 | Streams, I/O & stdio.h | 9 | |
| 16 | W & Th | 4/13 & 4/14 | Recursion | 5 | Project 3 due 4/15 Project 4 Out |
| 17 | M & Tu | 4/18 & 4/19 | Debugging | Notes | |
| 18 | W & Th | 4/20 & 4/21 | Pointers to Structs and Self-Referencing Structs | 10 | design4.txt due 4/22 |
| 19 | M & Tu | 4/25 & 4/26 | Abstract Data Types | 12 | |
| 20 | W & Th | 4/27 & 4/28 | Linked Lists | 12 | Project 4 due 4/29 Project 5 Out |
| 21 | M & Tu | 5/2 & 5/3 | Stacks and Queues | 12 | |
| 22 | W & Th | 5/4 & 5/5 | Memory Management | 12 & Notes | design5.txt due 5/6 |
| 23 | M & Tu | 5/9 & 5/10 | Sorting & Searching | 6 & Notes | |
| 24 | W & Th | 5/11 & 5/12 | Keeping Lists in Sorted Order | 12 | |
| 25 | M & Tu | 5/16 & 5/17 | Coupling and Cohesion | Notes | Project 5 Due 5/17 Review List Out |
| Mon | 5/23 | FINAL EXAM Sections 0301-0306 in LH 5 | 1:00 PM - 3:00 PM | ||
| Tues | 5/24 | FINAL EXAM Sections 0101-0106 in LH 5 | 1:00 PM - 3:00 PM | ||
| Tues | 5/24 | FINAL EXAM Sections 0201-0206 in LH 5 | 6:00 PM - 8:00 PM |