# | DAY | DATE | TOPIC | READ | NOTE |
---|---|---|---|---|---|
0 and 1 | Tues | 1/27 | Administrivia & Introduction | 1 | |
2 | Thur | 1/29 | C environment, variables & operators | 2 | |
3 | Tues | 2/3 | Structured programming | 3 | |
4 | Thur | 2/5 | Program Control | 4 | |
5 | Tues | 2/10 | Program Control, continued | 4 | P0 out |
6 | Thur | 2/12 | Functions | 5 | P1 out |
7 | Tues | 2/17 | Random numbers, tracing function calls | 5 | P0 due |
8 | Thurs | 2/19 | Top-down design, Separate compilation | 6 | |
9 | Tues | 2/24 | Arrays | 6 | |
10 | Thur | 2/26 | Passing arrays, Sorting & Searching | 6 | P1 due, P2 out |
11 | Tues | 3/3 | Pointers | 7 | |
12 | Thur | 3/5 | Pointers revisited | 7 | |
13 | Tues | 3/10 | Pointer applications | 7 | |
14 | Thur | 3/12 | Characters, ctype.h, input functions | 8 | |
15 | Tues | 3/17 | Strings and string library | 8 | St. Patrick's Day |
MT | Thur | 3/19 | The MIDTERM | ||
-- | Tues | 3/24 | Spring Break | ||
-- | Thur | 3/26 | Spring Break | ||
16 | Tues | 3/31 | streams, I/O and stdio.h | 9 | proj3 out |
17 | Thur | 4/2 | typedef & structures | 10 | |
18 | Tues | 4/7 | self-referencing structs | 10 | |
19 | Thur | 4/9 | File processing | 11 | |
20 | Tues | 4/14 | Abstract data types | 12 | proj3 due, proj4 out |
21 | Thur | 4/16 | ADT example | 12 | |
22 | Tues | 4/21 | linked lists | 12 | |
23 | Thur | 4/23 | queues | 12 | |
24 | Tues | 4/28 | stacks | 12 | proj4 due, proj5 out |
25 | Thur | 4/30 | keeping lists in sorted order | 12 | |
26 | Tues | 5/5 | recursion | 5 | |
27 | Thur | 5/7 | trees | 12 | |
28 | Tues | 5/12 | Review | proj5 due | |
preview | Tues | 5/19 | Day Final Exam | 1:00 PM - 3:00 PM | |
preview | Tues | 5/19 | Evening Final Exam | 6:00 - 8:00 PM |