Public ada training logo white

For software professionals new to the Ada programming language, live, hands-on training with AdaCore’s expert instructors.

Public Ada Training

This standardized course is offered at fixed intervals throughout the year, allowing a means for individuals and small groups to learn Ada when private, customized training is not a feasible option. It introduces students to the core language features of Ada, ranging from the basics to more advanced concepts. This is done via instructor-led lecture, participatory quizzes, and hands-on lab exercises.

Target Audience

This course is suitable for individuals or small groups (of 5 or fewer students). For larger groups, please visit this link.

Course Duration

5 days


The course will be conducted remotely. Once registered, a link will be provided to you prior to the scheduled session date.


Knowledge of software engineering core concepts; experience in any compilable programming language is a plus.

Course Contents

This course is a five-day course giving a full introduction to the Ada language, starting with the basics, then finishing with more advanced concepts, including:

  • Fundamental data types (numeric, enumerated, arrays, records)

  • Basic algorithmic features (expressions, statements, subprograms)

  • Modular program construction (packages, data abstraction/hiding)

  • Exceptions and exception handling

  • Access types

  • Generic units

  • Concurrent programming

Upcoming Dates


  • January 6 - 1, 2025
  • June 16 - 20, 2025


  • September 16-20, 2024
  • March 17 - 21, 2025
  • September 8 - 12, 2025


If you are interested in the event you may register using the form below. For more information about the event or pricing info contact us at

After you register for this course we will send you instructions for downloading the AdaCore software that will be used for the workshops. Please pre-install these files on your laptop and bring it with you to the course.


Please contact sales for pricing by filling in the form below.

A professional email address is required.