Ada Advanced Topics

The Ada Advanced course goes beyond the basics, providing in-depth coverage of a range of more complex language topics. The content of this class will be selected via discussions between the customer’s software development team and the AdaCore training team. The end result will be a course agenda that addresses all of the customer’s needs.

The course is designed to give a more detailed view of topics. This is done via instructor-led lecture, participatory quizzes, and hands-on lab exercises.

Target Audience

Developers and engineers that require more specialized Ada knowledge.

Course Duration

3 to 5 days, depending on topics selected.

The course can be conducted remotely or on site.


Students are expected to have a good, working knowledge of Ada, via the Ada Essentials class and prior coding experience.

Course Contents

This course can expand on any of the topics introduced in the Ada Essentials course, including:

  • Access types

  • Generics

  • Type system and “Design by Contract”

  • Concurrent programming

  • Object-oriented programming

  • Low-level programming

  • Specialized Needs annexes

Additional advanced topics can also be covered, including, but not limited to:

  • Run-time and user-defined checks

  • Predefined libraries

  • Ada Containers

  • IO Packages

  • Architecting Large Ada Applications

Please contact an AdaCore sales representative with any questions or requests for this training course via: