CSE 321 Midterm Review

The exam is closed-book, closed-notes, closed-neighbor. We will provide you with a summary sheet of all the kernel operations for the relevant components. If you need to see the specification for any component during the exam, your instructor will have a copy of the full specifications for you to consult.


  1. Be able to read and understand component specifications, including convention and correspondence
  2. Be able to write code from specifications
  3. Representation, Convention, Correspondence: what are they, and why are they necessary?
  4. Be able to demonstrate an understanding of the Resolve principles for implementing and using kernel operations, private operations and extensions.
  5. Be able to visualize, design, and implement recursive algorithms (5 step method)
  6. Be able to use the following software components:
  7. Sorting_Machine
  8. Statement
  9. Program
  10. Context Free Grammars
  11. BugsWorld project