Test Information
Test 1 Solution Key (Version one, posted 10/09/01)
 
Time and Place: Tuesday, October 2, from 8:30 am to 9:45 am, in the class (Rm. 360 of MAP Building).
Topics: Basic concepts of OO and Java programming, class and object, constructor and other methods, class inheritance; study course overhead slides up to page 61, sample programs and assignments 1 and 2 and the solution keys.
Format: glossary (matching terms and their descriptions, 30 points); java programming including writing methods and constructors, declaring variables, the use of access modifiers public, private, and protected; the TwoDPoint.java program will be provided on the test as a base class for writing extended classes and as a user-defined type; bring a photo id.

Test 2 Solution Key (Version one, posted 11/29/01)
 
Time and Place: Thursday, November 8, from 8:30 am to 9:45 am, in the class (Rm. 360 of MAP Building).
Topics: Java classes, inheritance, and interfaces (Chapter 4 of the Text, pp. 118 - 148); Java language syntax pertaining to the programs of Assignments 3 and 4 (including the associated sample programs)
Format: Short questions (matching terms and their descriptions, or fill-in the blanks, for 30 points) and Java programming (70 points); the Java classes and interfaces of Assignment 4 will be provided for the test (i.e., files Employee.java, Boss.java, HourlyWorker.java, SortOutput.java, SortedEmployees.java, and TestSortedEmployees.java); bring a photo id.

Final Exam
 
Time and Place: Tuesday, December 4, from 7:00 am to 9:30 am, in the class (Rm. 360 of MAP Building).
Topics: This is a comprehensive exam which includes the topics covered in Tests #1 and #2 (see previous listing), and topics covered after Test #2; the latter part includes GUI materials on Swaing components (JLabel, JButton, JTextField, JFrame, JComboBox, JPanel), the layouts (FlowLayout, GridLayout, BorderLayout), event handling, and JApplets.
Format: Short questions (matching terms and their descriptions, or fill-in the blanks, for 30 points) and Java programming (70 points); Java code that will be provided for the exam includes the instructor's solution keys to Assignments 5 and 6, the JApplet file RepaintTest.java , and Java syntax for file I/O, Vector-related methods, StringBuffer methods; bring a photo id.