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
January 15 (W) About the course (no class; notes)    
January 22 (W) No class Reading for 01/22  
January 29 (W) Introduction to C (Notes) Reading for 01/29  
February 5 (W) Variables and expressions; simple I/O (Notes) Reading for 02/05  
February 12 (W) No class   Homework 1: HTML, PDF
February 19 (W) Conditional execution; functions (Notes) Reading for 02/19  
February 26 (W) Loops and arrays (Notes) Reading for 02/26 Homework 2: HTML, PDF
March 5 (W) Pointers and strings in C (Notes) Reading for 3/05  
March 12 (W) Holiday    
March 19 (W) Command-line arguments; I/O and files in C (Notes) Reading for 3/19 Homework 3: HTML, PDF  
March 26 (W) Computer representation of data (Notes) Reading for 3/26  
April 2 (W) Dynamic memory allocation; function pointers (Notes) Reading for 4/02 Homework 4: HTML, PDF  
April 9 (W) User-defined types (Notes) Reading for 4/09  
April 16 (W) No class    
April 23 (W) A little about makefiles; linked-list example continued (Notes) Reading for 4/23 Homework 5: HTML, PDF  
April 30 (W) Course wrap-up and evaluations (Notes)    
May 12 (M) (Not a class day)   Homework 6: HTML, PDF