Date | Topics | Reading | Due dates |
---|---|---|---|
January 15 (W) | About the course (no class; notes) | ||
January 22 (W) | No class | Reading for 01/22 | |
January 29 (W) | Introduction to C (Notes) | Reading for 01/29 | |
February 5 (W) | Variables and expressions; simple I/O (Notes) | Reading for 02/05 | |
February 12 (W) | No class | Homework 1: HTML, PDF | |
February 19 (W) | Conditional execution; functions (Notes) | Reading for 02/19 | |
February 26 (W) | Loops and arrays (Notes) | Reading for 02/26 | Homework 2: HTML, PDF |
March 5 (W) | Pointers and strings in C (Notes) | Reading for 3/05 | |
March 12 (W) | Holiday | ||
March 19 (W) | Command-line arguments; I/O and files in C (Notes) | Reading for 3/19 | Homework 3: HTML, PDF |
March 26 (W) | Computer representation of data (Notes) | Reading for 3/26 | |
April 2 (W) | Dynamic memory allocation; function pointers (Notes) | Reading for 4/02 | Homework 4: HTML, PDF |
April 9 (W) | User-defined types (Notes) | Reading for 4/09 | |
April 16 (W) | No class | ||
April 23 (W) | A little about makefiles; linked-list example continued (Notes) | Reading for 4/23 | Homework 5: HTML, PDF |
April 30 (W) | Course wrap-up and evaluations (Notes) | ||
May 12 (M) | (Not a class day) | Homework 6: HTML, PDF |