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 16 (W) No class    
January 23 (W) About the course; a little about C (Notes)    
January 30 (W) Introduction to C; variables and expressions (Notes) Reading for 01/30  
February 6 (W) Simple I/O in C; conditional execution (Notes) Reading for 02/06  
February 13 (W) Loops and arrays in C (Notes) Reading for 02/13 Homework 1: HTML, PDF
February 20 (W) Functions in C (Notes) Reading for 02/20  
February 27 (W) Pointers and strings in C (Notes) Reading for 02/27 Homework 2: HTML, PDF  
March 6 (W) Command-line arguments; I/O and files in C (Notes) Reading for 03/06 Homework 3: HTML, PDF
March 13 (W) Holiday    
March 20 (W) No class    
March 27 (W) Computer representation of data (Notes) Reading for 03/27 Homework 4: HTML, PDF  
April 3 (W) No class    
April 10 (W) Dynamic memory allocation; function pointers (Notes) Reading for 04/10  
April 17 (W) Homework 5 hints; make (Notes coming soon) (Notes) Reading for 04/17  
April 24 (W) User-defined types; linked data structures (Notes) Reading for 04/24 Homework 5: HTML, PDF  
May 1 (W) Course wrap-up and evaluations (Notes)    
May 10 (F) (Not a class day)   Homework 6: HTML, PDF