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. Note that dates listed are for the Wednesday sections; I plan to cover the same material in the Friday section, but two days later. Homework is due at 11:59pm, on the date shown for the Wednesday sections and on the following Friday for the Friday section, unless otherwise indicated.

Date (W sections) Topics Reading Due dates
January 10 (W) About the course; introduction to C (Notes)    
January 17 (W) Variables and expressions in C; simple I/O in C (Notes) Reading for 01/17 Homework 1: HTML, PDF  
January 24 (W) Conditional execution in C; functions in C (Notes) Reading for 01/24 Homework 2: HTML, PDF  
January 31 (W) Loops and arrays in C (Notes) Reading for 01/31 Homework 3: HTML, PDF  
February 7 (W) A little about ``random'' numbers; pointers and strings in C (Notes) Reading for 02/07  
February 14 (W) Pointers and strings in C, continued; command-line arguments in C (Notes)   Homework 4: HTML, PDF  
February 21 (W) I/O and files in C (Notes) Reading for 02/21 Homework 5: HTML, PDF  
February 28 (W) Dynamic memory allocation in C; function pointers in C (Notes) Reading for 02/28  
March 7 (W) C preprocessor directives; separate compilation and make (Notes) Reading for 03/07 Homework 6: HTML, PDF  
March 14 (W) Spring break    
March 21 (W) Multi-dimensional arrays in C revisited; Homework 8 (no class, video lectures) (Notes) (Video lectures part 1, part 2, part 3, part 4, all viewable only with @trinity.edu login)    
March 28 (W) (No class since F section can't meet)    
April 4 (W) Computer representation of data (no class, video lectures) (Notes) (Video lectures part 1, part 2, part 3, part 4, part 5, all viewable only with @trinity.edu login) Reading for 04/04 Homework 7: HTML, PDF  
April 11 (W) User-defined types (no class, video lectures) (Notes) (Video lectures part 1, part 2, part 3, part 4, all viewable only with @trinity.edu login) Reading for 04/11  
April 18 (W) User-defined types, continued (Notes)   Homework 8: HTML, PDF  
April 25 (W) Course wrap-up and evaluations (Notes)    
May 7 (M) (Not a class day)   Final deadline for revisions to Homeworks 1 through 8  
May 8 (T) (Not a class day)   Homework 9: HTML, PDF (not accepted late)