From the textbook
Keep in mind that the textbook is heavy in both detail and theory, but these chapters are ones that we have sampled during the semester. In reviewing these chapters, you should think about specific questions and tasks covered in homeworks and labs.
- Chapter 2 — Data Representation as covered in the Sections 2.1 to 2.3 and Section 2.4 homeworks.
- Section 3.6 — Control as covered in the C Control Structures lecture and homework
- Chapter 6 — Memory Hierarchy as covered in expected access time problems and cache problem
- Chapter 7 — Linking — be able to explain the difference between complication and linking
- Chapter 9 — Virtual Memory — be able to explain why a program using several 10 GByte arrays will run slowly
C
Be able to write small sections of code that perform simple I/O (read and write integers and string) and access structures. If you can do the first programming assignment, you are very well prepared.
Reference sheets
You can bring a single (front and back) reference sheet for the exam. The sheet must be written on the standard cheap UNC Asheville yellow notebook paper, which is 8½ by 11 inches.
You will be asked to turn in the reference sheet with your exam. That way I can figure out what you thought was worthy of writing down.