# | DAY | DATE | TOPIC | READ | NOTE |
---|---|---|---|---|---|
1 | Thur | 1/30 | Introduction | 1 | |
2 | Tue | 2/4 | Some simple C programs | 2 | |
3 | Thur | 2/6 | Variables and assignments | 2 | |
4 | Tue | 2/11 | Data types and expressions | 2 | |
5 | Thur | 2/13 | Programming idioms, loops | 3 | Project 0 out |
6 | Tue | 2/18 | Building bigger programs | 3 | Project 0 due, Project 1 out |
7 | Thur | 2/20 | Boolean data | 4 | |
8 | Tue | 2/25 | Switch, Nested Loops | 4 | Quiz 1 |
9 | Thur | 2/27 | Functions | 5 | |
10 | Tue | 3/4 | Writing your own functions | 5 | Project 1 due, Project 2 out |
11 | Thur | 3/6 | Tracing function calls | 5 | |
12 | Tue | 3/11 | Stepwise Refinement | 5 | |
13 | Thur | 3/13 | Interfaces & Separate compilation | 7 | |
14 | Tue | 3/18 | The graphics library | 7 | Project 2 due |
MT | Thur | 3/20 | The MIDTERM | Midterm | |
-- | Tue | 3/25 | -- | Spring Break | |
-- | Thur | 3/27 | -- | Spring Break | |
16 | Tue | 4/1 | The random number library | 8 | Project 3 out |
17 | Thur | 4/3 | More random numbers, Global variables | 8 | |
18 | Tue | 4/8 | Enum, Characters & strings, using strlib | 9 | |
19 | Thur | 4/10 | More strings | 9 | Project 3 due, Project 4 out |
20 | Tue | 4/15 | Modular Development | 10 | |
21 | Thur | 4/17 | Arrays | 11 | Quiz 2 |
22 | Tue | 4/22 | More on arrays | 12 | |
23 | Thur | 4/24 | Pointers | 13 | |
24 | Tue | 4/29 | scanf and friends, files | 15 | Project 4 due, Project 5 out |
25 | Thur | 5/1 | More about Pointers | 13 | |
26 | Tue | 5/6 | Memory allocation | 14 | |
27 | Thur | 5/8 | Structures and Recursion | 16 & 17.1 | |
-- | Tues | 5/13 | Project 5 due | ||
-- | Tues | 5/20 | Final exam 1:00-3:00 L.H.5 |