As part of your review
process, I recommend you study:
  - Notes from class
 
  - Reread book chapters
 
  - Programming assignments
 
  - Look over exercises at the end of the chapter in the book.  
    
     
Chapter One: Principles of Programming and Software Engineering 
   1. What is an algorithm?
   2. Documentation, specification, and design
   3. Top-down design
   4. Abstraction and abstract data types
   5. Information hiding
   6. Modularity
   7. Modifiability
   8. Ease of Use
   9. Style 
 
Appendix A -- be familiar with the following topics from A.1 through
A.8 (
I may add more detail here)
  - Be able to write a simple C++ program
 
  - Be able to debug code
 
  - Be able to say what the output will be for a program or function