| # | DAY | DATE | TOPIC | CHAP | NOTE |
|---|---|---|---|---|---|
| 0 & 1 | W | 9/1 | Administrivia | 1 & 2 | |
| 0 | Th | 9/2 | Administrivia | 1 | |
| M | 9/6 | Labor Day - NO CLASS | |||
| 1 | Tu | 9/7 | Administrivia & Introduction | 1 & 2 | |
| W & Th | 9/8 & 9/9 | Technical Difficulties | |||
| 2 | M & Tu | 9/13 & 9/14 | C environment, variables & operators | 2 | |
| 3 | W & Th | 9/15 & 9/16 | Structured programming | 3 | Arithmetic Practice
Assignment Practice |
| 4 | M & Tu | 9/20 & 9/21 | Program Control | 4 | Project 0 out |
| 5 | W & Th | 9/22 & 9/23 | Program Control, continued | 4 | Project 1 out 9/22 |
| 6 | M & Tu | 9/27 & 9/28 | Functions | 5 | |
| 7a | W & Th | 9/29 & 9/30 | Tracing function calls | 5 |
Proj1 due 9/29 Proj2 out 9/29 |
| 7b | M & Tu | 10/4 & 10/5 | Random numbers | 5 | |
| 8a | W & Th | 10/6 & 10/7 | Top-down design Separate compilation | 6 | |
| 8b | M & Tu | 10/11 & 10/12 | Separate compilation | 6 | |
| 9 | W & Th | 10/13 & 10/14 | Arrays | 6 | Proj 2 due 10/13 |
| 10a | M & Tu | 10/18 & 10/19 | Passing arrays | 6 | |
| 10b | W & Th | 10/20 & 10/21 | Sorting & Searching | 6 | |
| MT | M & Tu | 10/25 & 10/26 | The MIDTERM | 1-6 | Project 3 out 10/25 |
| 11 | W & Th | 10/27 & 10/28 | Pointers | 7 | |
| 12 | M & Tu | 11/1 & 11/2 | Pointers revisited | 7 | |
| 13 | W & Th | 11/3 & 11/4 | Pointer applications, characters | 7 & 8 | |
| 14 | M & Tu | 11/8 & 11/9 | Strings | 8 |
Proj 3 due 11/7 Proj 4 out 11/7 |
| 15 | W & Th | 11/9 & 11/10 | streams, I/O and stdio.h | 9 | |
| 16 | M & Tu | 11/15 & 11/16 | typedef & structures | 10 | |
| 17 | W & Th | 11/16 & 11/17 | self-referencing structs | 10 | |
| 18 | M & Tu | 11/22 & 11/23 | Abstract Data Types | 12 | Project 4 due 11/22 |
| W & Th | 11/24 & 11/25 | Thanksgiving -- NO CLASS | |||
| 19 | M & Tu | 11/29 & 11/30 | Linked Lists | 12 | Project 5 out 11/29 |
| 20 | W & Th | 12/1 & 12/2 | File Processing and Debugging | 11 | |
| 21 | M & Tu | 12/6 & 12/7 | keeping lists in sorted order | 12 | |
| 22 | W & Th | 12/7 & 12/8 | queues | 12 | |
| 23 & 24 | M & Tu | 12/13 & 12/14 | stacks & recursion | 12 & 5 | Project 5 due 12/14 |
| preview | Thur | 12/16 | Final Exam - Sections 02XX - Frey | 1-12 | 6:00 PM - 8:00 PM |
| preview | Mon | 12/20 | Final Exam - Sections 03XX - Frey | 1-12 | 1:00 PM - 3:00 PM |
| preview | Tues | 12/21 | Final Exam - Sections 01XX - Bogar | 1-12 | 8:00 AM - 10:00 AM |