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