|
|
Material covered
(This is a
tentative schedule for material covered, and is subject to
change at any time. ) |
|
Sept. 8th |
|
| Sept.
15th |
Chapter 4: Defining Classes
I
Chapter 5: Defining Classes II
Chapter 6: Arrays
- Introduction to Arrays
- Arrays and References
- Programming with Arrays
- Multidimensional Arrays
|
| Sept. 22nd |
Chapter
7: Inheritance
- Inheritance Basics
- Derived Classes
- Overriding a Method Definition
- Changing the Return Type of an Overridden Method
- Changing the Access Permissions of an Overridden Method
- The super Constructor
- The this Constructor
- Encapsulation and Inheritance
- Programming with Inheritance
|
|
Sept.
29th |
Chapter 8: Polymorphism
and Abstract Classes
- Late
Binding
- The
final Modifier
- Late
Binding with toString
-
Downcasting and Upcasting
- A First Look at the clone Method
- Abstract Classes
|
|
Oct. 6th |
Chapter 13: Interfaces and Inner Classes
- Interfaces
- Abstract Classes Implementing Interfaces
- Derived Interfaces
- The Comparable Interface
- Defined Constants in Interfaces
- The Serializable Interface
- The Cloneable Interface
- Simple Uses of Inner Classes
- Helping Classes
- The .class File for an Inner Class
- More About Inner Classes
- Static Inner Classes
- Public Inner Classes
- Nesting Inner Classes
- Inner Classes and Inheritance
- Anonymous Classes
|
|
Oct. 13th |
Chapter 9: Exception Handling
- Exception Handling Basics
- try-throw-catch Mechanism
- Exception classes
- Exception classes from Standard Packages
- Defining Exception Classes
- Multiple catch Blocks
- Throwing Exceptions in Methods
- Throwing an Exception in a Method
- Declaring Exceptions in a throws Clause
- Exceptions to the Catch or Declare Rule
- throws Clause in Derived Classes
- When to Use Exceptions
- Event-Driven Programming
- More Programming Techniques for Exception Handling
- The finally Block
- Rethrowing an Exception
- The AssertionError Class
- Exception Handling with the Scanner Class
- ArrayIndexOutOfBoundsException
|
| Oct. 20th |
Chapter 10
File I/O
- Introduction to File I/O
- Streams
- Text Files and Binary Files
- Text Files
- The File Class
- Binary Files
- Random Access to Binary Files
|
| Oct. 27th |
Chapter 17: Swing I
- Event-Driven Programming
- Buttons, Events, and Other Swing Basics
- Containers and Layout Managers
- Menus and Buttons
- Text Fields and Text Areas
- Midterm Exam - Tuesday
Oct. 27th
-
Drop Class without
petition deadline Friday Oct. 30th
|
| Nov. 3rd |
Chapter 17: Swing I
continued
Chapter 18 Applets
- A Brief Introduction to HTML
- HTML Formatting Commands
- Outline of an HTML document
- Hyperlinks
- Inserting a Picture
- Programming Applets
- Defining an Applet
- Running an Applet
- Menus in a JApplet
- Adding Icons to an Applet
- Applets in HTML Documents
- Inserting an Applet in an HTML Document
- Running an Applet over the Internet
- Applets and Security
|
| Nov.
10
th |
Chapter 18 Applets continued
- A Brief Introduction to HTML
- HTML Formatting Commands
- Outline of an HTML document
- Hyperlinks
- Inserting a Picture
- Programming Applets
- Defining an Applet
- Running an Applet
- Menus in a JApplet
- Adding Icons to an Applet
- Applets in HTML Documents
- Inserting an Applet in an HTML Document
- Running an Applet over the Internet
- Applets and Security
|
|
Nov. 17th |
Chapter 19 Swing II
- Window Listeners
- Icons and Scroll Bars
- The Graphics Class
- Colors
- Fonts and the drawString Method
|
|
Nov. 24th |
Chapter 20: Multithreading
Chapter 14 : Linked Data Structures
- Java Linked Lists
- Node Inner Classes
- Exceptions
- Iterators
- Adding and Deleting Nodes
- Immutable Iterators
|
| Dec. 1st |
Chapter 15: Linked Data Structures
- Java Linked Lists
- Copy Constructors and the clone Method
- Iterators
- Variations on a Linked List
- Doubly Linked List
- The Stack Data Structure
- The Queue Data Structure
|
| Dec. 8th |
Chapter 16 : Collections and Iterators
- Collections
- Wildcards
- The Collection Framework
- Concrete Collection Classes
- Differences between ArrayList<T> and
Vector<T>
- Nonparameterized Version of the Collection Framework
- A Peek at the Map Framework
- Iterators
- The Iterator Concept
- The Iterator Interface
- List Iterators
|
|
Dec. 14th |
Classes End Monday Dec 14th
(Tuesday December 15th
is a Study Day)
|
|
Final Exam Date:
Tuesday, December 22nd
10:30 a.m. – 1:00 p.m.

Fall
Final Exam Schedules
This page was last
modified on
11/07/2009 by
L.M. Hicks
|