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 27 (W) About the course (Notes)    
September 3 (W) Introduction to C (Notes) Reading for 09/03  
September 10 (W) Introduction to C, continued; simple I/O (Notes) Reading for 09/10  
September 17 (W) No class    
September 24 (W) Conditional execution; functions (Notes) Reading for 09/24 Homework 1: HTML, PDF (accepted without penalty through 9/26)
October 1 (W) No class    
October 8 (W) Loops and arrays (Notes) Reading for 10/08 Homework 2: HTML, PDF  
October 15 (W) Arrays in C, continued (Notes)    
October 22 (W) Pointers and strings in C (Notes) Reading for 10/22  
October 29 (W) Command-line arguments; I/O and files in C (Notes) Reading for 10/29 Homework 3: HTML, PDF  
November 5 (W) Computer representation of data (Notes) Reading for 11/05 Homework 4: HTML, PDF (accepted without penalty through 11/12)  
November 12 (W) Dynamic memory allocation; function pointers (Notes) Reading for 11/12  
November 19 (W) No class Reading for 11/19  
November 26 (W) Holiday    
December 3 (W) User-defined types; a little about makefiles; evaluations (Notes for 11/19), (Notes)   Homework 5: HTML, PDF (accepted without penalty through 12/05)  
December 17 (W) Not a class day   Homework 6: HTML, PDF