Module 4: Advanced Object-Oriented Programming (in Java)

Objectives

This module is intended for object-oriented programmers that only know the basic notions of Java and that need to learn about the more advanced features of Java in order to be able to build large Java applications.

The objective is to add the necessary background for participants to engage in independent development of Java code.

Prerequisites

The following modules should have been followed, or the attendees of this module should at least have the experience and knowledge that corresponds to the topics that are taught in these modules:

Contents

During this module we teach some more advanced features of Java that are rarely or not found in other languages, such as: All concepts are illustrated and discussed using a single case study consisting of a small simulation framework. Participants will be asked to extend this framework with some non-trivial new components. This will be executed during a hands-on guided lab session. During this module we will also teach how to apply design patterns in practice, and discuss some other best practice programming techniques.

Study material


[Back][Next]

Module 4 of 9: OOP Advanced