CSCI 1120 (Low-Level Computing):
Schedule

The table below shows planned topics, readings, and assignments. Assignments are due at 11:59pm on the date shown, unless otherwise indicated.

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

Sample solutions to homeworks

NOTE that you should only look at one of these after you submit your final version for that assignment. Not available.