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 26 (W) No class    
September 2 (W) About the course; introduction to C (Notes)    
September 9 (W) Introduction to C, continued (Notes) Reading for 09/09 Homework 1: HTML, PDF  
September 16 (W) Conditional execution and functions in C (Notes) Reading for 09/16 Homework 2: HTML, PDF  
September 23 (W) Loops and arrays (Notes) Reading for 09/23 Homework 3: HTML, PDF (accepted without penalty through 09/24)  
September 30 (W) Pointers and strings in C (Notes) Reading for 09/30  
October 7 (W) No class   Homework 4: HTML, PDF (accepted without penalty through 10/12)  
October 14 (W) Command-line arguments in C; I/O and files in C (Notes) Reading for 10/14  
October 21 (W) More about pointers, strings, and arrays; a little about random numbers (Notes)    
October 28 (W) No class   Homework 5: HTML, PDF (accepted without penalty through 10/30)
November 4 (W) Dynamic memory allocation; function pointers (Notes) Reading for 11/04  
November 11 (W) No class    
November 18 (W) A little about the preprocessor; user-defined types; a little about make (Notes) Reading for 11/18 Homework 6: HTML, PDF  
November 25 (W) Holiday    
December 2 (W) Review of computer representation of data; course wrap-up and evaluations (Notes) Reading for 12/02  
December 15 (T) Not a class day   Homework 7: HTML, PDF (Not accepted late.)