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.

(Notes)  
Date Topics Reading Due dates
January 14 (W) No class    
January 21 (W) About the course; introduction to C (Notes)    
January 28 (W) Introduction to C, continued (Notes) Reading for 01/28  
February 4 (W) Conditionals and functions in C Reading for 02/04 Homework 1: HTML, PDF (accepted without penalty through 02/06)  
February 11 (W) No class    
February 18 (W) Loops and arrays (Notes) Reading for 02/18 Homework 2: HTML, PDF  
February 25 (W) A little about random numbers; introduction to pointers and strings in C (Notes) Reading for 02/25  
March 4 (W) Pointers and strings in C, continued; command-line arguments (Notes)   Homework 3: HTML, PDF  
March 11 (W) Holiday    
March 18 (W) Pointers and strings in C, continued; command-line arguments; I/O and files in C (Notes) Reading for 03/18  
March 25 (W) No class    
April 1 (W) Dynamic memory allocation; function pointers (Notes) Reading for 04/01 Homework 4: HTML, PDF  
April 8 (W) A little about the preprocessor; user-defined types; a little about make (Notes) Reading for 04/08  
April 15 (W) No class   Homework 5: HTML, PDF (accepted without penalty through 4/17)  
April 22 (W) A little more about make and data structures in C; computer representation of data (Notes) Reading for 04/22  
April 29 (W) Course evaluations; a little more about this and that (Notes)    
May 12 (T) Not a class day   Homework 6: HTML, PDF (Not accepted late.)