# | DAY | DATE | TOPIC | READ | NOTE |
---|---|---|---|---|---|
0 | Tues | 9/2 | Administrivia | 1 | |
1 | Thur | 9/4 | Introduction | 1 | |
2 | Tues | 9/9 | Some simple C programs | 2 | |
3 | Thur | 9/11 | Variables and assignments | 2 | |
4 | Tues | 9/16 | Data types and expressions | 2 | |
5 | Thur | 9/18 | Programming idioms, loops | 3 | Proj 0 out, due 9/22 |
6 | Tues | 9/23 | Building bigger programs | 3 | Proj 1 out |
7 | Thurs | 9/25 | Boolean data | 4 | |
8 | Tues | 9/30 | Switch, Nested Loops | 4 | |
9 | Thur | 10/2 | Functions | 5 | |
10 | Tues | 10/7 | Writing your own functions | 5 | Proj 1 due, Proj 2 out |
11 | Thur | 10/9 | Tracing function calls | 5 | |
12 | Tues | 10/14 | Stepwise Refinement | 5 | |
13 | Thur | 10/16 | Interfaces & Separate compilation | 7.1 only | |
14 | Tues | 10/21 | Random numbers | 8 | Proj 2 due, MT master out |
15 | Thur | 10/23 | More random numbers, Global variables | 8 | |
MT | Tues | 10/28 | The MIDTERM | Chapters 1-5, 7.1 & 8 | Proj 3 out Wed 10/29 |
16 | Thur | 10/30 | Characters, getchar(), Enum | 9 | |
17 | Tues | 11/4 | Arrays | 11 | |
18 | Thur | 11/6 | More on arrays & Searching and Sorting | 11, 12 | |
19 | Tues | 11/11 | Pointers | 13 | |
20 | Thur | 11/13 | Pointer applications: files, scanf, fscanf | 13 | Proj 3 due, Proj 4 out |
21 | Tues | 11/18 | More on Pointers | 13 | |
-- | Thur | 11/20 | Memory Allocation | 14 | |
22 | Tues | 11/25 | Memory Allocation, Strings | 14 | Bonus date - Proj 4 - Wed 11/26 |
-- | Thur | 11/27 | Thanksgiving Day | Proj 4 due Fri 11/28/97 | |
23 | Tues | 12/2 | I/O | 15 | |
24 | Thur | 12/4 | Structures | 16 | |
25 | Tues | 12/9 | Pointers to Structures, Abstract Data Types | 16, 17 | |
26 | Thur | 12/11 | Recursion | 17 | |
-- | Tues | 12/16 | Evening Final exam 6:00-8:00 PM | ||
-- | Thur | 12/18 | Morning Final
exam 10:30 AM - 12:30 PM Lecture Hall 2 |