Midterm Exam 02 study guide (Sections 018-021, Conrad, Fall 2004) Exam date (firm): Wednesday November 10 What is covered: Lecture notes through November 5 Labs up to and including Lab06 and Project 1. Tan and D'Orazio: Chapter 4, Lesson 4.8 through end of chapter. Chapter 5, Functions Chapter 6, Arrays, Lessons 6.1 through 6.3 AND Lesson 6.5 (6.4,6.6, and 6.7 are NOT covered; they'll be on the final) Anderson: Chapters 1, 2, 3, 6, 7, 8, 32, 33. These are mostly material you have already seen, but there may be a few surprises, so go over these chapters carefully. Be sure you know all the concepts and Unix commands in these chapters. Also from Anderson: EITHER Chapter 14 (vi) or Chapter 15 (emacs) (You should know all editor commands listed in the chapter for the editor you prefer) There will also be some questions reviewing the following material that was on the first exam (thought the emphasis, say 60-90% of the questions, will be on the new material) All prior lectures and labs Tan and D'Orazio: Chapters 1, 2, 3 (excluding Lesson 3.9), 4 up through Lesson 4.7. (See Reading Notes for which sections to emphasize). A preview of final exam coverage (This list is likely to change, but more likely to shrink, than to grow) Comprehensive, but with emphasis on: All remaining lecture notes, labs and projects Tan and D'Orazio: Chapter 6, with emphasis on Lessons 6.4, 6.6 (2-d arrays) and Lessons 6.7 (sorting) Chapter 7 Strings and Pointers (entire chapter) Chapter 8, selected sections Probably limited to: L8.1 through 8.6, L8.10-8.13, L8.16, L8.17 This list may be reduced in size depending on available time. Anderson: Chapters 10, 11, 12 on the Shell Chapter 26 on startup files, EITHER 28 on csh/tcsh OR 29 on bash Chapters 30,31 on shell scripts Appendix G on Makefiles