Note that this course is remote-only. You can find Zoom meeting links here. I plan to record all class meetings, and you can find links to recordings in the same document.
Video quizzes can be found on Echo 360. Note that each week's group of lectures should be available a week ahead of class, but not always earlier
Lecture date | Topics | Reading | Assignments |
---|---|---|---|
August 28 (F) | About the course (Notes) | ||
September 4 (F) | Variables and expressions in C; simple I/O in C (Notes) | Reading for 09/04; video lectures group 01 (01a, 01b, 01c, 01d, 01e) | Homework 1: HTML, PDF |
September 11 (F) | Conditional execution in C; functions in C (Notes) | Reading for 09/11; Video lectures group 02 (02a, 02b, 02c, 02d, 02e) | Homework 2: HTML, PDF |
September 18 (F) | Loops and arrays in C; a little about ``random'' numbers (Notes) (not real-time) | Reading for 09/18; video lectures group 03 (03a, 03b, 03c) | Homework 3: HTML, PDF |
September 25 (F) | Pointers in C; strings in C; command-line arguments in C (No class) | Reading for 09/25; video lectures group 04 (04a, 04b, 04c) | |
October 2 (F) | I/O and files in C (Notes) (not real-time) | Reading for 10/02; video lectures group 05 (05a, 05b) | Homework 4: HTML, PDF |
October 9 (F) | Computer representation of data | Reading for 10/09; group 06 (06a, 06b, 06c, 06d, 06e) | Homework 5: HTML, PDF |
October 16 (F) | Dynamic memory allocation in C; function pointers in C (No class) | Reading for 10/16: video lectures group 07 (07a, 07b) | Homework 6: HTML, PDF |
October 23 (F) | C preprocessor directives; separate compilation and make (no class) | Reading for 10/23: video lectures group 08 (08a, 08b) | |
October 30 (F) | Multi-dimensional arrays in C revisited (no class) | Video lectures group 09 (09a, 09b) | Homework 7: HTML, PDF |
November 6 (F) | User-defined types in C | Reading for 11/06; video lectures group 10 (10a, 10b) | |
November 13 (F) | User-defined types, continued | Video lectures group 11 (11a, 11b) | Homework 8: HTML, PDF |
November 20 (F) | This and that | Video lectures group 12 (12a, 12b, 12c, 12d, 12e, 12f) | |
November 27 (F) | Holiday | ||
December 4 (F) | Course wrap-up and evaluations (Notes) | ||
December 11 (F) | (Not a class day) | Homework 9: HTML, PDF | |
December 18 (F) | (Not a class day) | Final deadline for late work |