A recap of Ada83/95 is given before focusing on the new language features, such as interfaces, OO Object.Operation calling notation, new visibility rules, more liberal access types, limited type aggregates and pragmas for real-time and high integrity systems.
The course is supported throughout with simple analogies as well as a multitude of programming examples and is recommended for those who have experience of Ada83/95 and want to exploit the benefits of Ada 2005.