Lecture date | Topics | Reading | Assignments |
---|---|---|---|
January 16 (W) | About the course (Notes) | ||
January 23 (W) | Variables and expressions in C; simple I/O in C (Notes) | Reading for 01/23; video lectures group 00 (one lecture), group 01 (four lectures) | Homework 1: HTML, PDF |
January 30 (W) | Conditional execution in C; functions in C (Notes) | Reading for 01/30; video lectures group 02 (five lectures) | Homework 2: HTML, PDF |
February 6 (W) | Loops and arrays in C (Notes) | Reading for 02/06; video lectures group 03 (two lectures) | Homework 3: HTML, PDF |
February 13 (W) | A little about ``random'' numbers; pointers in C (Notes) | Reading for 02/13; video lectures group 04 (two lectures) | |
February 20 (W) | Strings in C; command-line arguments in C (Notes) | Video lectures group 05 (two lectures) | Homework 4: HTML, PDF |
February 27 (W) | I/O and files in C (Notes) | Reading for 02/27; video lectures group 06 (two lectures) | Homework 5: HTML, PDF |
March 6 (W) | Computer representation of data (Notes) | Reading for 03/06; Video lectures group 07 (five lectures) | |
March 13 (W) | Spring break | ||
March 20 (W) | Dynamic memory allocation in C; function pointers in C (Notes) | Reading for 03/20; Video lectures group 08 (two lectures) | Homework 6: HTML, PDF |
March 27 (W) | C preprocessor directives; separate compilation and make (Notes) | Reading for 03/27; Video lectures group 09 (two lectures) | |
April 3 (W) | Multi-dimensional arrays in C revisited (No class) | Video lectures group 10 (two lectures) | Homework 7: HTML, PDF |
April 10 (W) | User-defined types (Notes) | Reading for 04/10: Video lectures group 11 (two lectures) | |
April 17 (W) | User-defined types, continued (no class, video lecture only) | Video lectures group 12 (two lectures) | Homework 8: HTML, PDF |
April 24 (W) | This and that; additions to sorted-linked-list example (Notes) | Video lectures group 13 (four lectures) | |
May 1 (W) | Course wrap-up and evaluations (Notes) | Video lectures group 14 (two lectures) | |
May 8 (W) | (Not a class day) | Homework 9: HTML, PDF | |
May 14 (T) | (Not a class day) | Final deadline for all homework; Homework X (optional): HTML, PDF |