Note that starting March 23, class will meet via Zoom. For Zoom information about meetings and recordings, see "Useful links and information".
Lecture date | Topics | Reading | Assignments |
---|---|---|---|
January 15 (W) | About the course (Notes) | ||
January 22 (W) | Variables and expressions in C; simple I/O in C (Notes) | Reading for 01/22; video lectures group 01 (01a, 01b, 01c, 01d, 01e) | Homework 1: HTML, PDF |
January 29 (W) | Conditional execution in C; functions in C (No class meeting) | Reading for 01/29; video lectures group 02 (02a, 02b, 02c, 02d, 02e) | Homework 2: HTML, PDF |
February 5 (W) | Loops and arrays in C; a little about ``random'' numbers (No class meeting) | Reading for 02/05; video lectures group 03 (03a, 03b, 03c) | Homework 3: HTML, PDF |
February 12 (W) | Pointers in C; strings in C; command-line arguments in C (Notes) | Reading for 02/12; video lectures group 04 (04a, 04b, 04c) | |
February 19 (W) | I/O and files in C (No class meeting) | Reading for 02/19; video lectures group 05 (05a, 05b) | Homework 4: HTML, PDF |
February 26 (W) | Computer representation of data (No class meeting) | Reading for 02/26; group 06 (06a, 06b, 06c, 06d, 06e) | Homework 5: HTML, PDF |
March 4 (W) | Miscellaneous review (Notes) | ||
March 11 (W) | Spring break | ||
March 18 (W) | Extended spring break | ||
March 25 (W) | Dynamic memory allocation in C; function pointers in C (Notes) | Reading for 03/25: video lectures group 07 (07a, 07b) | |
April 1 (W) | C preprocessor directives; separate compilation and make (Notes) | Reading for 04/01: video lectures group 08 (08a, 08b) | Homework 6: HTML, PDF |
April 8 (W) | Multi-dimensional arrays in C revisited | Video lectures group 09 (09a, 09b) | |
April 15 (W) | User-defined types in C (Notes) | Reading for 04/15; video lectures group 10 (10a, 10b) | |
April 22 (W) | User-defined types, continued (No class) | Video lectures group 11 (11a, 11b) | Homework 7: HTML, PDF |
April 29 (W) | This and that; course wrap-up and evaluations (Notes) | Video lectures group 12 (12a, 12b, 12c, 12d, 12e, 12f) | Homework 8: HTML, PDF (okay to turn in optional problem later) |
May 8 (F) | (Not a class day) | Homework 9: HTML, PDF | |
May 14 (R) | (Not a class day) | Final deadline to submit answers to video quizzes, homeworks |