A synopsis of each day's lecture will be available on-line and updated weekly. Click here for more infomation.
Th 9/8 Introduction (Chapter 1)
Tu 9/13 Some simple C programs (2.1)
Th 9/15 Variables & assignments (2.2 - 2.3)
Tu 9/20 Data types & expressions (2.4 - 2.5)
Th 9/22 Programming idioms for loops (3.1 - 3.3)
Tu 9/27 Building bigger programs (3.4 - 3.6)
Th 9/29 Boolean data (4.1 - 4.5); Quiz 1
Tu 10/4
More while & for loops (4.6 - 4.7)
Th 10/6 Functions (5.1)
Tu 10/11 Writing your own functions (5.2 - 5.3)
Th 10/13 Tracing function calls (5.4 - 5.5)
Tu 10/18 Stepwise Refinement (5.6)
Th 10/20 Midterm Exam
Tu 10/25 Libraries & interfaces (7.1 & 8.1)
Th 10/27 The graphics library (7.2 - 7.4)
Tu 11/1 The random number library (8.2 - 8.5)
Th 11/3 Characters & strings (9.2 - 9.3)
Tu 11/8 Using the string library (9.4)
Th 11/10 More strings; Quiz 2
Tu 11/15 Modular Development (10.1 - 10.3)
Th 11/17 Arrays (11.1 - 11.3)
Tu 11/22 More on arrays (11.4 - 11.6)
Th 11/24 Thanksgiving break
Tu 11/29 Pointers (13.1 - 13.2)
Th 12/1 Pointers as parameters (13.3 - 13.4)
Tu 12/6 Memory allocation (13.5 - 14.3); Quiz 3
Th 12/8 Records (16.1 - 16.6)
Tu 12/13 Recursion (17.1)
Tu 12/20 Final exam 10:30am - 12:30pm