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