CSCI 1120 (Low-Level Computing):
Schedule

The table below shows planned topics, readings, and assignments. Reading should be done by class time on the date shown, including turning in responses to the video quiz for the week. Homeworks are due at 11:59pm on the date shown, unless otherwise indicated.

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 25 (W) About the course (Notes)    
September 1 (W) About the course, continued; variables and expressions in C; simple I/O in C (Notes) Reading for 09/01; video lectures group 01 (01a, 01b, 01c, 01d, 01e) Homework 1: HTML, PDF
September 8 (W) Conditional execution in C; functions in C (Notes) Reading for 09/08; video lectures group 02 (02a, 02b, 02c, 02d, 02e) Homework 2: HTML, PDF
September 15 (W) Loops and arrays in C; a little about ``random'' numbers
(Notes)
Reading for 09/15; video lectures group 03 (03a, 03b, 03c) Homework 3: HTML, PDF
September 22 (W) Pointers in C; strings in C; command-line arguments in C (Notes) Reading for 09/22; video lectures group 04 (04a, 04b, 04c)  
September 29 (W) I/O and files in C (Notes) Reading for 09/29; video lectures group 05 (05a, 05b) Homework 4 HTML, PDF
October 6 (W) Computer representation of data (Notes) Reading for 10/06; video lectures group 06 (06a, 06b, 06c, 06d, 06e) Homework 5 HTML, PDF
October 13 (W) Dynamic memory allocation in C; function pointers in C (Notes) Reading for 10/13: video lectures group 07 (07a, 07b)  
October 20 (W) C preprocessor directives; separate compilation and make (Notes) Reading for 10/20: video lectures group 08 (08a, 08b) Homework 6 HTML, PDF
October 27 (W) Multi-dimensional arrays in C revisited (Notes) Video lectures group 09 (09a, 09b)  
November 3 (W) User-defined types in C (Notes) Reading for 11/03; video lectures group 10 (10a, 10b) Homework 7 HTML, PDF
(accepted without penalty through 11/10)
November 10 (W) User-defined types, continued (Notes) Video lectures group 11 (11a, 11b)  
November 17 (W) More about Homework 9; this and that (Notes) Video lectures group 12 (12a, 12b, 12c, 12d, 12e, 12f)   Homework 8 HTML, PDF
(accepted without penalty through 12/06)
November 24 (W) Holiday    
December 1 (W) Course wrap-up and evaluations (Notes)   Homework 9 HTML, PDF
(accepted without penalty through final deadline)
December 15 (W) (Not a class day)   Final deadline for all homeworks

Sample solutions to homeworks

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