Review for final

Look at the lecture notes - we only did through 13.

Here is a list of likely topics/problems to look for on the final. Recall that the final is comprehensive, but at least 60% will be from the second half of the semester.
  1. Construction of GUI's. JButton, JTextArea. JTextField, JScrollPane, layouts, JPanel, ActtionListener, ... You should be able to construct a GUI for simple problems easily.)
  2. Arrays and loops. You should know how to do computations on arrays and ArrayList objects using loops.
  3. Multidimensional arrays. You should understand how multidimensional arrays are created and how they are used for things like creating GImages.
  4. Strings. You should have a fairly good grasp of the various methods in the string class.
  5. Files. You should be able to read files with scanner.
  6. You should be able to trace programs involving loops, arrays, files, and any other structures you have used this semester.
  7. You should be able to construct auxilliary classes for most any specification. In particulary, you should be able to create the constructor and the methods necessary to create the class.
  8. You should understand how Exception classes are created and how exceptions are used.
  9. Auxilliary topics  including data representation, logic, variables and memory, OOP, ...

and most important of all - Don't Panic!