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