"Thinking in Java"
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
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
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:
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.
Object-Oriented "Thinking in JAVA" is a five day course.