CSCI 1120 (Low-Level Computing):
Lecture Topics and Assignments

The table below shows planned topics, readings, and homeworks. Note that dates listed are for the Wednesday sections; I plan to cover the same material in the Friday section, but two days later. Homework is due at 11:59pm, on the date shown for the Wednesday sections and on the following Friday for the Friday section, unless otherwise indicated.

Lecture date Topics Reading Assignments
August 21 (W) (No class; please review syllabus)    
August 28 (W) Guest lecture: Dr. Fogarty    
September 4 (W) Variables and expressions in C; simple I/O in C Reading for 09/04; video lectures lectures 00a, 01a, 01b, 01c, 01d Homework 1: HTML, PDF
September 11 (W) Conditional execution in C; functions in C Reading for 09/11; video lectures lectures 02a, 02b, 02c, 02d, 02e Homework 2: HTML, PDF
September 18 (W) Loops and arrays in C; a little about ``random'' numbers Reading for 09/18 video lectures lectures 03a, 03b, 03c Homework 3: HTML, PDF
September 25 (W) Pointers in C; strings in C; command-line arguments in C Reading for 09/25 video lectures lectures 04a, 04b, 04c  
October 2 (W) I/O and files in C Reading for 10/02; video lectures lectures 05a, 05b Homework 4: HTML, PDF
October 9 (W) Computer representation of data Reading for 10/09; video lectures lectures 06a, 06b, 06c, 06d, 06e Homework 5: HTML, PDF
October 16 (W) Dynamic memory allocation in C; function pointers in C Reading for 10/16; Video lectures lectures 07a, 07b Homework 6: HTML, PDF
October 23 (W) C preprocessor directives; separate compilation and make (Notes) Reading for 10/23; Video lectures lectures 08a, 08b  
October 30 (W) Multi-dimensional arrays in C, revisited (Notes) Reading for 10/30; Video lectures lectures 09a, 09b Homework 7: HTML, PDF
November 6 (W) User-defined types in C (No class) Reading for 11/06; Video lectures lectures 10a, 10b  
November 13 (W) User-defined types, continued Video lectures lectures 11a, 11b Homework 8: HTML, PDF
November 20 (W) This and that; course wrap-up and evaluations (Notes) video lectures lectures 12a, 12b, 12c, 12d, 12e, 12f  
November 27 (W) Holiday    
December 4 (W) (Not a class day)   Final deadline to submit answers to video quizzes for full credit
December 6 (F) (Not a class day)   Homework 9: HTML, PDF
December 11 (W) (Not a class day)   Final day to turn in all homeworks