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

The table below shows what we will be discussing in each class meeting, readings (chapters from the textbook unless otherwise indicated), and due dates for homeworks. Homework is due at 11:59pm on the date shown, unless otherwise indicated.

Date Topics Reading Due dates
August 28 (W) About the course (Notes)    
September 4 (W) Introduction to C (Notes) Reading for 09/04  
September 11 (W) Variables and expressions; simple I/O (Notes) Reading for 09/11  
September 18 (W) Conditional execution; functions (Notes) Reading for 09/18 Homework 1: HTML, PDF
September 25 (W) Loops and arrays (Notes) Reading for 09/25 Homework 2: HTML, PDF
October 2 (W) No class   Homework 3: HTML, PDF
October 9 (W) No class    
October 16 (W) Pointers and strings in C (Notes) Reading for 10/16  
October 23 (W) Command-line arguments; I/O and files in C (Notes) Reading for 10/23  
October 30 (W) No class   Homework 4: HTML, PDF  
November 6 (W) Computer representation of data (Notes) Reading for 11/06  
November 13 (W) Dynamic memory allocation; function pointers (Notes) Reading for 11/13  
November 20 (W) A little about makefiles; user-defined structures (Notes, not from class) Reading for 11/20 Homework 5: HTML, PDF (Accepted without penalty through 11/27)
November 27 (W) Holiday    
December 4 (W) Course wrap-up and evaluations (Notes)    
December 18 (W) (Not a class day)   Homework 6: HTML, PDF