CSCI 1120 (Low-Level Computing):
Readings

The table below lists readings for topics covered in class. For most topics you have two options: selected chapters from the textbook, or selections from an online tutorial.

Lecture date Topic Readings
January 23 Introduction to C; variables and expressions in C; simple I/O in C Chapters 1, 2, 3, 4 of textbook OR Online tutorial (sections 1, 2, 3, 4)
January 30 Conditional execution in C Chapter 5 of textbook OR Online tutorial (sections 7, 8)
Functions in C Chapters 9, 10 of textbook OR Online tutorial (section 2.4)
February 6 Loops and arrays in C Chapters 6, 7, 8 of textbook OR Online tutorial (sections 9, 10.2)
February 13 Pointers and strings in C Chapters 11, 12, 13 of textbook OR Online tutorial (section 10)
February 27 I/O and files in C Chapter 22 of textbook OR Online tutorial (section 11)
March 6 Computer representation of data Wikipedia articles on computer numbering formats and ASCII (skim)
March 20 Dynamic memory allocation in C Chapter 17 of textbook OR Online tutorial (section 12)
Function pointers in C Chapter 17 of textbook OR class notes
March 27 C preprocessor directives Chapter 14 of textbook OR Online tutorial (section 13)
Separate compilation and make Chapter 15 of textbook OR GNU make manual, (sections 1, 2) and Online tutorial (sections 5, 6)
April 10 User-defined types Chapter 16 of textbook OR Online tutorial (sections 5, 6)