Java Seminar
Instructor: John E. Howland
Text: Materials to be distributed by instuctor
Course Objectives: The objectives of this course include
a) learning about Java programming
b) learning about object oriented programming
c) data and procedural abstraction
d) practical applications of Java programming
compiling and running Java programs
declaration of variables
arithmetic expressions
defining methods
scope and extent of variables
procedure abstraction
declaration of class variables
creating class instances
definition of instance methods
definition of constructors
definition of getter and setter methods
data abstraction
protecting instance variables
data and method enheritance
abstract methods and classes
constructors which call other constructors
methods which call other methods
designing class hierarchies
conditional statements
predicates
boolean expressions
iteration
recursion
streams
arrays
character and string data
exception handling
file systems
program modularization
protected and private data and methods
interfaces
windowing
graphics
text handling
2D graphics
defining and using applets in Web browsers
user interfaces
URL handling
choice lists
using images in applets
threads
text fields, buttons, menus and dialogs