| # | DAY | DATE | TOPIC | ASSIGNMENTS |
|---|---|---|---|---|
| 0 | M & Tu | 1/28 & 1/29 | Introduction | |
| 1 | W & Th | 1/30 & 1/31 | Simple C Programs Structured programming | Arithmetic Practice Assignment Practice |
| 2 | M, Tu, W & Th | 2/4, 2/5, 2/6 & 2/7 | Control Structures, Booleans & Cautions | |
| 3 | M & Tu | 2/11 & 2/12 | Functions | |
| 4 | W & Th | 2/13 & 2/14 | Tracing Function Calls Random Numbers | Project 0 Out |
| 5 | M & Tu | 2/18 & 2/19 | Purposes of Functions Separate Compilation | |
| 6 | W & Th | 2/20 & 2/21 | Top-Down Design Design of Project 1 | Project 0 due 2/21 Project 1 Out |
| CS | M & Tu | 2/25 & 2/26 | Separate Compilation Coding Standards | |
| 7 | W & Th | 2/27 & 2/28 | Arrays | Project 1 due 3/2 |
| 8 | M & Tu | 3/3 & 3/4 | Passing Arrays | Project 2 Out |
| 9 | W & Th | 3/5 & 3/6 | Sorting & Searching Design Documents | design2.txt due 3/9 |
| 10 | M & Tu | 3/10 & 3/11 | Structures Arrays of structs | |
| 11 | W & Th | 3/12 & 3/13 | Characters & Strings | Project 2 due 3/15 Review List Out |
| -- | M, Tu, W & Th | 3/17, 3/18, 3/19 & 3/20 | S P R I N G B R E A K | |
| 12 | M & Tu | 3/24 & 3/25 | Pointers | |
| MT | W & Th | 3/26 & 3/27 | M I D T E R M | |
| 13 | M & Tu | 3/31 & 4/1 | Pointers Revisited | Project 3 Out |
| 14 | W & Th | 4/2 & 4/3 | Pointer Applications | |
| 15 | M & Tu | 4/7 & 4/8 | Streams, I/O & stdio.h | design3.txt due 4/7 |
| 16 | W & Th | 4/9 & 4/10 | Pointers to Pointers Command-Line Arguments | Project 3 due 4/13 |
| 17 | M & Tu | 4/14 & 4/15 | Recursion | Project 4 Out |
| 18 | W & Th | 4/16 & 4/17 | Pointers to Structs Self-Referencing Structs | design4.txt due 4/20 |
| 19 | M & Tu | 4/21 & 4/22 | Debugging | |
| 20 | W & Th | 4/23 & 4/24 | Abstract Data Types | Project 4 due 4/27 |
| 21 | M & Tu | 4/28 & 4/29 | Linked Lists | Project 5 Out |
| 22 | W & Th | 4/30 & 5/1 | Keeping Lists in Sorted Order | design5.txt due 5/4 |
| 23 | M & Tu | 5/5 & 5/6 | Stacks & Queues | Review List Out |
| 24 | W & Th | 5/7 & 5/8 | Memory Management | Project 5 Due 5/11 |
| 25 | M & Tu | 5/12 & 5/13 | Coupling & Cohesion | |
| Thur | 5/15 | FINAL EXAM Sections 0201-0206 in LH 7 | 6:00 PM - 8:00 PM | |
| Fri | 5/16 | FINAL EXAM Sections 0101-0105 in LH 7 | 1:00 PM - 3:00 PM |