Date | Topics | Reading | Due dates |
---|---|---|---|
August 22 (W) | About the course; introduction to C (Notes) | ||
August 29 (W) | Variables and expressions in C; simple I/O in C (Notes) | Reading for 08/29 | Homework 1: HTML, PDF |
September 5 (W) | Conditional execution in C; functions in C (Notes) | Reading for 09/05 | Homework 2: HTML, PDF |
September 12 (W) | Loops and arrays in C (Notes) | Reading for 09/12 | Homework 3: HTML, PDF |
September 19 (W) | A little about ``random'' numbers; pointers and strings in C (Notes) | Reading for 09/19 | |
September 26 (W) | Pointers and strings in C, continued; command-line arguments in C (Notes) | Homework 4: HTML, PDF | |
October 3 (W) | I/O and files in C (Notes) | Reading for 10/03 | Homework 5: HTML, PDF |
October 10 (W) | Dynamic memory allocation in C; function pointers in C (Notes) | Reading for 10/10 | |
October 17 (W) | Computer representation of data (Notes) | Reading for 10/17 | Homework 6: HTML, PDF |
October 24 (W) | C preprocessor directives; separate compilation and make (Notes) | Reading for 10/24 | |
October 31 (W) | Multi-dimensional arrays in C revisited (Notes) | Homework 7: HTML, PDF | |
November 7 (W) | User-defined types (Notes) | Reading for 11/07 | |
November 14 (W) | User-defined types, continued (Notes) | Homework 8: HTML, PDF | |
November 21 (W) | Holiday | ||
November 28 (W) | Course wrap-up and evaluations (Notes) | ||
December 10 (M) (Not a class day) | Homework 9: HTML, PDF | ||
December 12 (W) (Not a class day) | Final deadline for all homeworks except extra credit (nothing except extra credit accepted past this date) | ||
December 13 (Th) (Not a class day) | Optional Homework X: HTML, PDF (not accepted late) |