Midterm Review:


  1. You should understand the difference between classes and objects.
  2. You should be able to construct classes that are simple one-class examples of GraphicsProgram.
  3. You should be able to construct simple auxilliary classes containing a constructor, data, and, perhaps, other methods.
  4. You should understand how parameter passing works in methods.
  5. You should be able to create a new method in an existing class.
  6. You should be able to understand how an Animator works and how multiprocessing can work.
  7. You should be able to trace the execution of a program.
  8. You should understand if, if-else, and if-else if - else - if ... statements.
  9. You should understand for loops, for each loops, and while loops.
  10. You should be able to follow the execution of multiple programs in batch mode, simple multiprocessing mode, and time-sliced multiprocessing mode.
  11. You should be able to trace simple programs like our sorting programs.

How to study for the midterm:

  1. I assume you have read the book.
  2. Understand the concepts introduced in lecture.
  3. Study the labs until you understand them thoroughly.