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. |
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. |
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. |