| # | DAY | DATE | TOPIC | READ | NOTE |
| 0
| M & Tu | 8/31 & 9/1 |
Administrivia | 1 | |
| 1 | W & Th | 9/2 & 9/3 |
Introduction
| 2 | |
| 2 | Tu & W | 9/8 & 9/9 |
C environment, variables & operators
| 2 | |
| 3 | Th & M | 9/10 & 9/14 |
Structured programming
| 3 | |
| 4 | Tu & W | 9/15 & 9/16 |
Program Control
| 4 | |
| 5 | Th & M | 9/17 & 9/21 |
Program Control, continued
| 4 | |
| 6 | Tu & W | 9/22 & 9/23 |
Functions
| 5 | |
| 7 | Th & M | 9/24 & 9/28 |
Random numbers, tracing function calls
| 5 | |
| 8 | Tu & W | 9/29 & 9/30 |
Top-down design, Separate compilation
| 6 | |
| 9 | Th & M | 10/1 & 10/5 |
Arrays
| 6 | Proj 0 due 10/1 |
| 10 | Tu & W | 10/6 & 10/7 |
Passing arrays, Sorting & Searching
| 6 | Proj 1 due 10/7, Proj 2 out |
| 11 | Th & M | 10/8 & 10/12 |
Pointers
| 7 | |
| 12 | W & Th | 10/14 & 10/15 |
Pointers revisited
| 7 | |
| 13 | M & Tu | 10/19 & 10/20 |
Pointer applications
| 7 | |
| 14 | W & Th | 10/21 & 10/22 |
Characters, ctype.h, input functions
| 8 | Proj 2 due 10/21 |
| 15 | M & Tu | 10/26 & 10/27 |
Strings and string library
| 8 | |
| MT | W & Th | 10/28 & 10/29
| The MIDTERM
| 1-7 | Proj 3 out |
| 16 | M & Tu | 11/2 & 11/3 |
streams, I/O and stdio.h
| 9 | |
| 17 | W & Th | 11/4 & 11/5 |
typedef & structures
| 10 | |
| 18 | M & Tu | 11/9 & 11/10 |
self-referencing structs
| 10 | |
| 19 | W & Th | 11/11 & 11/12 |
File processing
| 11 | Proj 3 due 11/11, Proj 4 out |
| 20 | M & Tu | 11/16 & 11/17 |
Abstract data types
| 12 | |
| 21 | W & Th | 11/18 & 11/19 |
linked lists
| 12 | |
| 22 | M & Tu | 11/23 & 11/24 |
keeping lists in sorted order
| 12 | |
| -- | W & Th | 11/25 & 11/26 |
Thanksgiving - No class
| 12 | Proj 4 due 11/25, Proj 5 out |
| 23 | M & Tu | 11/30 & 12/1 |
queues
| 12 | |
| 24 | W & Th | 12/2 & 12/3 |
stacks
| 12 | |
| 25 | M & Tu | 12/7 & 12/8 |
recursion
| 5 | |
| 26 | W & Th | 12/9 & 12/10 |
trees
| 12 | Proj 5 due 12/11 |
| preview
| Tues | 12/15 | Final Exam - Sections 01XX - Bogar
| 1-12 | 10:30 AM - 12:30 PM |
| preview
| Wed | 12/16 | Final Exam - Sections 03XX - Bogar
| 1-12 | 1:00 PM - 3:00 PM |
| preview
| Thur | 12/17 | Final Exam - Sections 02XX - Burt
| 1-12 | 6:00 PM - 8:00 PM |