Covered on Exam:
Chapter 1 Building Abstractions with Procedures
1.1 Elements of Programming
1.2 Procedures and the Processes they Generate
(Did NOT cover 1.2.6 Example: Testing for Primality)
1.3 Formulating Abstractions with Higher-Order Procedures
(I am not concerned with the particulars of the examples presented in section 1.3)
Chapter 2 Building Abstractions with Data
2.1 Introduction to Data Abstraction
(NOT 2.1.4 Extended Exercise: Interval Arithmetic)
2.2 Hierarchical Data and Closure Property
(NOT 2.2.4 Example: A Picture Language)
2.3.1 Quotation