Home Feedback Search Contents




Object-Oriented "Thinking in Java"
Course Description

This course provides a detailed introduction to the object-oriented programming paradigm as it applies to the JAVA programming language. Because a language can not be fully understood outside the framework of design issues, this course considers various JAVA language constructs, focusing on their relevance to object-oriented design issues.   This course is licensed from Bruce Eckel and based on the book "Thinking in JAVA".

The course analyzes several of the broader issues surrounding object-oriented programming such as increased productivity within the software development lifecycle, software reusability, reduced maintenance costs, reverse engineering or retrofitting of existing action-oriented systems, and the relevance of multiple inheritance in an application.

Course Objective

The objective of this course is to prepare attendees to fully contribute to the coding and implementation of an object-oriented system written in JAVA. Upon completion of this course attendees will be able to:

Write JAVA programs using correct syntax and semantics.
Choose the appropriate JAVA language feature to match a given design objective.


This course is primarily directed toward designers, programmers, and testers. In addition, analysts would benefit from this material.


A working knowledge of the C programming language is required. An understanding of object-oriented analysis and design techniques and concepts is very helpful.

Course Duration

Object-Oriented "Thinking in JAVA" is a five day course.


Copyright © 2014 Korson-McGregor.  All rights reserved.