Get Started
The Autumn 2009 program is no longer accepting applications
Next program starts: Winter 2010
Single courses may be available
|
Interested in taking a single class? Some courses (designated by a
below) may be open on a space-available basis to professionals who are not seeking the certificate. See Single-Course Enrollment for details.
Autumn Course
Object-Oriented Programming in Java
Mondays, 6:00-9:00 p.m., Oct. 5 - Dec. 7, 2009; $660; 3 CEUs. Instructor: Randal Hanford
An introduction to the basic features of the Java language and object-oriented programming. Upon successful completion of this course, students are able to understand Java syntax well enough to write simple Java programs and read more complex programs. Students also understand the basic features of the more commonly used class libraries. Concepts include object interaction, behavior of objects, designing classes, inheritance, data structures such as arrays and strings, the Collections API, and exception handling.
Winter Course
Application Programming in Java
Mondays, 6:00-9:00 p.m., Jan. 4 - Mar. 22, 2010 (no class Jan. 18 and Feb. 15); $660; 3 CEUs. Instructor: Russ Moul
Students are introduced to the most widely used APIs, and to the design rationale for their implementation and usage. They use widely accepted tools for the development, testing and deployment of Java applications.
Java development is discussed using best practices. Topics include collections, database access, simple I/O and basic networking. The use of good OO design and design patterns is emphasized throughout the course.
How to sign up for individual enrollment in this course
Spring Course
Advanced Features of Java
Mondays, 6:00-9:00 p.m., Mar. 29 - June 7, 2010 (no class May 31); $660; 3 CEUs. Instructor: Russ Moul
Students explore advanced features of the Java Language and APIs. Topics such as collections, database access, I/O and networking are revisited for in-depth coverage. Advanced topics such as multithreading, logging, regular expressions and distributed object are also covered. Students refactor existing designs to increase maintainability and/or reusability.
How to sign up for individual enrollment in this course