home contact site index

latest news
upcoming events
cse projects
cse newsletter
become a member
member area
ebt repository



>/Effective Object-Oriented Programming Using Java
4 Day Training Course
9.30 a.m. - 5.30 p.m.

(registration from 9.15 a.m.)
Venue: Centre for Software Engineering
Date: see Training Schedule

> Pricing

> Download a Booking Form
The Event

The Object-Oriented (OO) approach is now the established main stream approach for most application domains. Making the transition to OO development from a procedural background is challenging, because:

- It involves a different way of thinking about design, i.e. you have to make the infamous “paradigm shift”.

- It is easy to lapse into a procedural style when using main stream OO languages.

- Learning a complex new technology and set of API’s does not necessarily allow you to focus on the key principles and concepts.

Who should attend?

Developers using procedural languages who need to make the transition to OO.

Developers using an OO language but recognise that they are still programming in a procedural fashion.

Developers who wish to validate how appropriate an OO approach is for their projects.

back to top>>


This course will teach you OO concepts and fundamental design practices as well as Java and its idioms, including important new features of Java 1.5.

The course is lab based, with every new concept backed up by a comprehensive set of exercises that allow you to validate your understanding of the material. Participants will work in pairs.

A detailed syllabus is available for this course.

This course is part of our Design Service roadmap.

At the end of this course you will be able to:

  • Effectively utilise fundamental OO concepts and principles.
  • Write Java applications.
  • Know how to test your applications.
  • Embark on learning about the OO design solution space (see our other course "Effective OO Design")
back to top>>



2003 Centre for Software Engineering
Dublin City University Tel: +353 1 700 5750, Fax: +353 1 700 5605,