Java Programming Courses
See what students have said on evaluations.
Instructor
John E. Darrow [
resumé |
main page
]
Course Description
Three versions of this course are available:
- Introductory pace (4 or 5 full days or 10 evenings)
This is for those with little or no programming experience. The exercises are designed
to help the students get a solid grasp of declaring and using methods--fundamental concepts
for object-oriented programming. See the
Java Programming for Beginners course outline.
The course is a mix of lecture, activities following the instructor, and independent
exercises.
- Standard pace (5 days)
This is the most popular and is for those who have
programming experience but are less experienced in C++ and object
oriented concepts. See the
Java Programming course outline.
Note: The table of contents can be deceiving. Though two thirds of
it includes rudimentary topics such as "branching" and "looping",
students will observe they complete these topics fairly quickly and
that far more time is needed on the topics of the rest of the table of contents.
The course is a mix of lecture, activities following the instructor, and independent
exercises.
- Intensive pace (2 to 4 days)
This is for those who are very skilled in C++ and object oriented concepts.
The materials and projects of the standard
pace course are completed in two to four days, depending on the skill of
the students and the depth requested by the company. Some or all of these topics (with exercises)
are provided to fill leftover time:
- Class "Class"
- Creating your own event sources and event listeners
- Event adapters
- Nested and inner classes
- More about threads
- static initializer block
- Runtime
- Object I/O streams
Prerequisites
- Introductory pace:
Students need no prior programming experience.
- Standard pace:
Students must have programming experience. There is NOT a requirement to
know object oriented programming since it is reviewed in class.
- Intensive pace:
Students must be skilled in C++ and object oriented concepts
and be able to keep up with the rest of the class.
Methods
Lectures are regularly interrupted by bursts of exercises to maximize opportunity for practice of lecture concepts. (This is regularly identified as what students like most about the course.)
Fee
$1000/day or $200/student/day, whichever is greater, plus materials and travel expenses,
if appropriate.
Class Size
20 terminals maximum. You are welcome to double-up students on terminals--such pairing can help
students work through the assignments together, though measurement of individual accomplishment isn't as simple.
Room and computer requirements
A minimum of two whiteboards. A computer with connected projector for the instructor.
A computer for each student. (See instructions
for setting up the computers.)
Recommended reference book for after the course
Java in a Nutshell, A Desktop Quick Reference, David Flanigan, O'Reilly Publishers.
John E. Darrow
Other John Links
|