| Lecture | Date | Topic | Slides | Sample Code | Assignments | 
| 1 | Tue 01/19 | Introduction | introduction | ||
| 2 | Thu 01/21 | Statements, Conditionals | 
statements conditionals  |  
||
| 3 | Tue 01/26 | scanf, Conditionals | 
scanf (PDF) scanf (PPT) conditionals  |  
code examples | |
| 4 | Thu 01/28 | Loops | 
loops |  
code examples | Assignment 1 posted. | 
| 5 | Tue 02/02 | Functions, Arrays | 
functions arrays  |  
code examples | |
| 6 | Thu 02/04 | Review of Functions | human_guess.c | Assignment 2 posted. | |
| 7 | Tue 02/09 | More Examples of Functions | code examples | ||
| Thu 02/11 | Class cancelled due to snow | Assignment 3 posted. | |||
| 8 | Tue 02/16 | Arrays | arrays | code examples | |
| 9 | Thu 02/18 | Arrays, continued | code examples | Assignment 4 posted. | |
| 10 | Tue 02/23 | First Midterm | |||
| 11 | Thu 02/25 | Strings | strings | code examples | Assignment 5 posted. | 
| 12 | Tue 03/02 | Strings, continued | code examples | ||
| 13 | Thu 03/04 | Strings, continued | code examples | Assignment 6 posted. | |
| 14 | Tue 03/09 | Pointers | pointers | code examples | |
| 15 | Thu 03/11 | Review of Strings and Assignment 6 | code examples | Assignment 7 posted. | |
| 16 | Tue 03/23 | Preparation for Second Midterm | code examples | ||
| 17 | Thu 03/30 | Second Midterm | |||
| 18 | Tue 03/30 | Structures | structures | code examples | |
| 19 | Thu 04/01 | More on Structures | Same as lecture 18. | Assignment 8 posted. | |
| 20 | Tue 04/06 | Structures and Pointers | code examples | ||
| 21 | Thu 04/08 | Structures and Pointers | code examples | Assignment 9 posted. | |
| 22 | Tue 04/13 | Pointers | pointers | code examples | |
| 23 | Thu 04/15 | Third Midterm | |||
| 24 | Tue 04/20 | Discussion of third midterm. | |||
| Thu 04/22 | Class cancelled | ||||
| 25 | Tue 04/25 | File input/output | files | code examples | |
| 26 | Thu 04/29 | File input/output, continued | code examples | ||
| 27 | Tue 05/04 | File input/output, continued | code examples | ||