Date | Topics | Reading | Due dates |
---|---|---|---|
January 18 (M) | Holiday | ||
January 25 (M) | About the course (Notes) | ||
February 1 (M) | Linux/UNIX command line basics (Notes) | Reading for 02/01 | |
February 8 (M) | No class | Homework 1 (HTML, PDF) | |
February 15 (M) | Introduction to C (Notes) | Reading for 02/15 | |
February 22 (M) | Arrays, strings, and pointers in C (Notes) | Reading for 02/22 | Homework 2 (HTML, PDF) |
March 1 (M) | No class | ||
March 8 (M) | Arrays, strings, and pointers, continued (Notes) | ||
March 15 (M) | Spring break | ||
March 22 (M) | No class | Homework 3 (HTML, PDF) | |
March 29 (M) | Arrays, strings, and pointers, continued; I/O and files in C (Notes) | Reading for 03/29 | |
April 5 (M) | I/O and files in C, continued (Notes) | Homework 4 (HTML, PDF) | |
April 12 (M) | Computer representation of data (Notes) | Reading for 4/12 | |
April 19 (M) | Dynamic memory management in C; function pointers; user-defined types (Notes) | Reading for 4/19 | Homework 5 (HTML, PDF) |
April 26 (M) | Course wrap-up and evaluations (Notes) | ||
May 11 (T), at 5pm | Homework 6 (HTML, PDF) |