Ada

Home Introductory Ada 95 Advanced Ada 95 Real-Time Ada 95 OOP With Ada Transitioning

 

We provide highly successful training in the Ada language, since 1986.  Our courses are based upon our extensive Ada development experience and unique opportunities to work with literally the best real-time Ada people in the world.

Key Benefits

bulletReal-world information based upon over 27 years of continuous Ada development experience
bulletPolished material and presentations
bulletMature, in-depth courses offered since 1986
bulletFree after-course language support via e-mail
bulletReflects work in the Ada Run-Time Environment Working Group, the international focus group for real-time systems in Ada
bulletReflects work with the University of York's Real-Time Systems Group, the leading hard real-time scheduling research team
bulletReflects work with the NASA/UHCL Software Engineering Research Center, which brought Ada to NASA and the International Space Station

Courses

We offer Ada courses in a number of areas.  The buttons above provide specific descriptions and course content, or follow the links below.  Note that we can tailor any course to your specific needs. All courses include a copy of the presentation slides, laboratory exercises, and (optionally) textbooks.

Embedded/Real-Time Programming In Ada 95
A very advanced course dealing with issues and techniques rather than syntax and semantics.  Find out how to guarantee deadlines with Ada 95's deterministic tasking, how to make your own deterministic schedulers and storage managers, and much more.   These are the things you need to know how to do, and they are now directly supported by Ada 95.
 
Object-Oriented Programming In Ada 95
An in-depth examination of the first internationally standardized object-oriented programming language's extensive support for OOP.  Everything you wanted to know, and where to look for more.
 
Production Programming In Ada 95
The features necessary for real-world "production" programming, including some advanced topics, such as exceptions, and all other features necessary to produce real code.
 
Advanced Programming In Ada 95
The more complex language features necessary for designing systems, such as tasking, access types, and generics are covered here.  Lead software architects need this course.
 
Transitioning To Ada 95
A course to get your Ada 83 programming staff up to speed with the new features of Ada 95, including enhanced tasking, object-oriented programming, schedulability analysis, and several other topics.  This is almost always a tailored course.

Contact us if you have any questions!

For more information about Ada, visit the Ada Information Clearinghouse!