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 18 (M) Holiday    
January 25 (M) About the course (Notes)    
February 1 (M) Linux/UNIX command line basics (Notes) Reading for 02/01  
February 8 (M) No class   Homework 1 (HTML, PDF)
February 15 (M) Introduction to C (Notes) Reading for 02/15  
February 22 (M) Arrays, strings, and pointers in C (Notes) Reading for 02/22 Homework 2 (HTML, PDF)
March 1 (M) No class    
March 8 (M) Arrays, strings, and pointers, continued (Notes)    
March 15 (M) Spring break    
March 22 (M) No class   Homework 3 (HTML, PDF)
March 29 (M) Arrays, strings, and pointers, continued; I/O and files in C (Notes) Reading for 03/29  
April 5 (M) I/O and files in C, continued (Notes)   Homework 4 (HTML, PDF)
April 12 (M) Computer representation of data (Notes) Reading for 4/12  
April 19 (M) Dynamic memory management in C; function pointers; user-defined types (Notes) Reading for 4/19 Homework 5 (HTML, PDF)
April 26 (M) Course wrap-up and evaluations (Notes)    
May 11 (T), at 5pm     Homework 6 (HTML, PDF)