A synopsis of each day's lecture will be available on-line here.
Tu 2/1 Introduction (1.1 - 1.7)
Th 2/3 A simple C program (2.1 - 2.3)
Tu 2/8 Types, variables & assigments (2.4 - 2.5)
Th 2/10 Some programming idioms (3.1 - 3.3)
Tu 2/15 Building a bigger program (3.4 - 3.7)
Th 2/17 Boolean data, if & switch (.1 - 4.5)
Tu 2/22 while, for loops (4.6 - 4.7)
Th 2/24 nested loops (4.7) ; Quiz 1
Tu 3/1 Functions (5.1 - 5.3)
Th 3/3 Tracing function calls (5.4 - 5.5)
Tu 3/8 Stepwise Refinement (5.6)
Th 3/10 Algorithms & Efficiency (6.1 - 6.2)
Spring Break
Tu 3/22 Libraries & interfaces (7.1, 8.1)
Th 3/24 Midterm Exam
Tu 3/29 The graphics library (7.2 - 7.4)
Th 3/31 The random number library (8.2 - 8.4)
Tu 4/5 Characters & Strings (9.1 - 9.5)
Th 4/7 Modular Development (10.1 - 10.3)
Tu 4/12 Arrays & C (11.1 - 11.3); Quiz 2
Th 4/14 More on arrays (11.4 - 11.6)
Tu 4/19 Sorting & Searching (12.1 - 12.3)
Th 4/21 Pointers & addresses (13.1 - 13.3)
Tu 4/26 Pointers vs arrays vs strings (13.4 - 13.7)
Th 4/28 Memory Allocation (14.1 - 14.3)
Tu 5/3 Records & C (15.1 - 15.4); Quiz 3
Th 5/5 Records, pointers & memory (15.5)
Tu 5/10 File I/O (16.1 - 16.5)
Th 5/12 Recursion
Th 5/19 Final exam 1:00pm - 3:00pm