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
February 1 Command-line basics
February 15 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)
February 22 Arrays, strings, and pointers in C
  • Online tutorial section 10
  • C in a Nutshell, chapters 8 and 9 (skim)
  • K&R, chapter 5 (skim)
March 29 I/O and files in C
  • Online tutorial section 11
  • C in a Nutshell, chapter 13 (skim)
  • K&R, chapter 7 (skim)
April 12 Computer representation of data
April 19 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)