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

The table below shows planned topics, readings, and homeworks. Homework is due at 11:59pm on the date shown, unless otherwise indicated.

 
Date Topics Reading Due dates
August 22 (W) About the course; introduction to C (Notes)    
August 29 (W) Variables and expressions in C; simple I/O in C (Notes) Reading for 08/29 Homework 1: HTML, PDF  
September 5 (W) Conditional execution in C; functions in C (Notes) Reading for 09/05 Homework 2: HTML, PDF  
September 12 (W) Loops and arrays in C (Notes) Reading for 09/12 Homework 3: HTML, PDF  
September 19 (W) A little about ``random'' numbers; pointers and strings in C (Notes) Reading for 09/19  
September 26 (W) Pointers and strings in C, continued; command-line arguments in C (Notes)   Homework 4: HTML, PDF  
October 3 (W) I/O and files in C (Notes) Reading for 10/03 Homework 5: HTML, PDF  
October 10 (W) Dynamic memory allocation in C; function pointers in C (Notes) Reading for 10/10  
October 17 (W) Computer representation of data (Notes) Reading for 10/17 Homework 6: HTML, PDF  
October 24 (W) C preprocessor directives; separate compilation and make (Notes) Reading for 10/24  
October 31 (W) Multi-dimensional arrays in C revisited (Notes)   Homework 7: HTML, PDF  
November 7 (W) User-defined types (Notes) Reading for 11/07  
November 14 (W) User-defined types, continued (Notes)   Homework 8: HTML, PDF  
November 21 (W) Holiday    
November 28 (W) Course wrap-up and evaluations (Notes)    
December 10 (M) (Not a class day)   Homework 9: HTML, PDF  
December 12 (W) (Not a class day)   Final deadline for all homeworks except extra credit (nothing except extra credit accepted past this date)  
December 13 (Th) (Not a class day)   Optional Homework X: HTML, PDF (not accepted late)