CMPSC 311, Reading List for Midterm Exam 2

This list accumulates the textbook sections mentioned in the lecture notes and project assignments, since the first exam, with a few additions.  The Intro to Unix notes cover material that is not always in the reading assignments, so don't forget to review that.  Similarly, the Unix Command-Line Structure notes, and the c2html program, have useful code examples.  Don't forget to try the exercises that appear in the lecture notes.  Some review of material covered on the first exam might not be a bad idea, especially if it involves topics that were covered in more depth after the exam, such as environment variables, address spaces, processes, files and I/O.

Bryant & O'Hallaron, CS:APP

King, CP:AMA

Harley Hahn's Guide to Unix and Linux (optional textbook)

Shell scripts, see the lecture notes
Makefiles, see the lecture notes and projects for examples

Skill set (repeated from the Exam 1 reading list)