# | DAY | DATE | TOPIC | READ | NOTE |
---|---|---|---|---|---|
1 | Tue | 9/3 | Introduction | 1 | |
2 | Thur | 9/5 | Some simple C programs | 2 | |
3 | Tue | 9/10 | Variables and assignments | 2 | P1 out |
4 | Thur | 9/12 | Data types and expressions | 2 | |
5 | Tue | 9/17 | Programming idioms, for loops | 3 | |
6 | Thur | 9/19 | Building bigger programs | 3 | |
7 | Tue | 9/24 | Boolean data | 4 | P1 due, P2 out, Quiz 1 |
8 | Thur | 9/26 | Loops | 4 | |
9 | Tue | 10/1 | Functions | 5 | |
10 | Thur | 10/3 | Writing your own functions | 5 | |
11 | Tue | 10/8 | Tracing function calls | 5 | P2 due |
12 | Thur | 10/10 | Stepwise Refinement | 5 | P3 out |
13 | Tue | 10/15 | review, Libraries and interfaces | 7 | |
14 | Thr | 10/17 | Making your own Library | 7 | |
15 | Tue | 10/22 | The graphics library | 7 | Midterm Exam |
16 | Thur | 10/24 | The random number library | 8 | P3 due |
17 | Tue | 10/29 | More on random numbers | 8 | |
18 | Thur | 10/31 | Characters and strings, using strlib | 9 | Halloween!, P4 out |
19 | Tue | 11/5 | More strings | 9 | Election Day |
20 | Thur | 11/7 | Modular Development | 10 | |
21 | Tue | 11/12 | Arrays | 11 | |
22 | Thur | 11/14 | More on arrays | 12 | Quiz 2 |
23 | Tue | 11/19 | Pointers | 13 | P4 due |
24 | Thur | 11/21 | Pointers as parameters | 13 | |
25 | Tue | 11/26 | Memory allocation | 14 | |
-- | Thur | 11/28 | -- | Thanksgiving | |
26 | Tue | 12/3 | scanf and friends | 16 | |
27 | Thur | 12/5 | Static and extern, Records | 17.1 | |
28 | Tue | 12/10 | Recursion, review | P5 due | |
-- | Tu,Th | 12/17,19 | Final exam 6-8:00 12/17, 10:30-12:30 12/19 |
QUIZ 2 WILL BE HELD ON 11/14/96 (Thursday).
IMPORTANT NOTE: The deadlines of all projects have been pushed back by a day (for eg: Project 1 is due on 9/25 instead of 9/24). However, new projects will be released as per schedule (eg: Project 2 will be released on 9/24 as per the current schedule).