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

The table below shows what we will be discussing in each class meeting, readings, and due dates for homeworks. Homework is due at 5pm on the date shown, unless otherwise indicated.

Date Topics Reading Due dates
January 17 (M) Holiday    
January 24 (M) About the course; Linux/UNIX command-line review (Notes) Reading for 01/24  
January 31 (M) Introduction to C (Notes) Reading for 01/31  
February 7 (M) No class    
February 14 (M) Variables and control structures in C (Notes) Reading for 02/14  
February 21 (M) Control structures, continued; arrays (Notes) Reading for 02/21 Homework 1: HTML, PDF
February 28 (M) No class   Homework 2: HTML, PDF
March 7 (M) Strings and pointers (Notes)    
March 14 (M) Spring break    
March 21 (M) Pointer, continued; introduction to I/O in C (Notes) Reading for 3/21  
March 28 (M) I/O in C, continued; I/O redirection (Notes)   Homework 3: HTML, PDF
April 4 (M) Computer representation of data (Notes) Reading for 4/04  
April 11 (M) Dynamic memory management in C; user-defined types (Notes) Reading for 4/11 Homework 4: HTML, PDF
April 18 (M) Function pointers in C; more about compiling (Notes)    
April 25 (M) Course wrap-up and evaluations (Notes)   Homework 5: HTML, PDF
May 9 (M) (No class)   Homework 6: HTML, PDF