CSCI 1120 (Low-Level Computing):
Readings

The table below suggests readings for topics covered in class. Try to read at least one of the choices for each topic. "K&R" refers to one of the recommended books, the one by Kernighan and Ritchie. (In many cases the readings cover more material than we discussed in class, and more than I really expect you to read. Skim for topics mentioned in class. You may find the online notes useful.)

Lecture date Topic Readings
August 31 Command-line basics
September 14 Introduction to C (variables, expressions, control structures, functions)
  • Online tutorial sections 1, 2, 3, 4, 7, 8, 9
  • C in a Nutshell, chapters 1 through 7 (skim)
  • K&R, chapters 1 through 4 (skim)
September 21 Arrays, strings, and pointers in C
  • Online tutorial section 10
  • C in a Nutshell, chapters 8 and 9 (skim)
  • K&R, chapter 5 (skim)
October 5 I/O and files in C
  • Online tutorial section 11
  • C in a Nutshell, chapter 13 (skim)
  • K&R, chapter 7 (skim)
November 9 Computer representation of data
November 23 Dynamic memory management, function pointers, and structures in C
  • Online tutorial sections 6, 12
  • C in a Nutshell, chapters 10, 12, 18, 19 (skim)
  • K&R, chapter 6, relevant material in chapters 5, 7 (skim)