Lecture Schedule (Tentative)

Stern Warning
These notes are intended to supplement your own lecture notes.
They are not a substitute for attending class.

# DAY DATE TOPIC NOTE
0 W & Th 8/29 & 8/30 Introduction  
1 Tu & W 9/4 & 9/5 Simple C Programs, structured programming Arithmetic Practice
Assignment Practice
2 Th, M, Tu & W 9/6, 9/10, 9/11 & 9/12 Control Structures, booleans, cautions  
3 Th & M 9/13 & 9/17 Functions  
4 Tu & W 9/18 & 9/19 Tracing Function Calls & Random Numbers Project 0 Out
5 Th, M & Tu 9/20, 9/24 & 9/25 Purposes of Functions & Separate Compilation  
6 W & Th 9/26 & 9/27 Top-Down Design & Design of Project 1 Project 0 due 9/27
Project 1 Out
7 M & Tu 10/1 & 10/2 Arrays  
8 W & Th 10/3 & 10/4 Passing Arrays Project 1 due 10/3
Project 2 Out
9 M & Tu 10/8 & 10/9 Sorting & Searching  
10 W & Th 10/10 & 10/11 Structures & Arrays of structs design2.txt due 10/10
11 M & Tu 10/15 & 10/16 Characters & Strings  
12 W & Th 10/17 & 10/18 Pointers Project 2 due 10/17
Review List Out
13 M & Tu 10/22 & 10/23 Pointers Revisited  
MT W & Th 10/24 & 10/25 M I D T E R M Project 3 Out
14 M & Tu 10/29 & 10/30 Pointer Applications  
15 W & Th 10/31 & 11/1 Streams, I/O & stdio.h
H A P P Y      H A L L O W E E N
design3.txt due 11/4
16 M & Tu 11/5 & 11/6 Pointers to Pointers & Command-Line Arguments  
17 W & Th 11/7 & 11/8 Recursion Project 3 due 11/11
18 M & Tu 11/12 & 11/13 Pointers to Structs and Self-Referencing Structs Project 4 Out
19 W & Th 11/14 & 11/15 Debugging design4.txt due 11/18
20 M & Tu 11/19 & 11/20 Abstract Data Types  
-- W & Th 11/21 & 11/22 T H A N K S G I V I N G Project 4 due 11/25
21 M & Tu 11/26 & 11/27 Linked Lists Project 5 Out
22 W & Th 11/28 & 11/29 Stacks and Queues design5.txt due 12/2
23 M & Tu 12/3 & 12/4 Keeping Lists in Sorted Order  
24 W & Th 12/5 & 12/6 Memory Management Project 5 Due 12/9
Review List Out
25 M & Tu 12/10 & 12/11 Coupling and Cohesion  
  Thur 12/13 FINAL EXAM
Sections 0201-0206 & 201H in LH 7
6:00 PM - 8:00 PM
  Wed 12/19 FINAL EXAM
Sections 0101-0106 in LH 7
1:00 PM - 3:00 PM