[Company Logo Image] Home Feedback Contents Search

Public Courses

 

Home
News
Training
Consulting
Public Courses
Licensing
Our President
References
Publications

Absolute Software offers public courses on popular topics, including Ada, C++, UML, object-oriented software development and software engineering of high-integrity systems.  For more information, send E-mail to sales@abssw.com.

March 2008

March 3 7   Ada For Experienced Programmers

Fall 2008

TBD    Developing HighIntegrity Systems (Description to follow)

TBD    Developing Real-Time Systems in Ada

Unless otherwise specified, courses are held in Carlsbad, California.  The Palomar Airport (CLD) in Carlsbad is served by United Airlines out of Los Angeles and U.S. Air (formerly America West) out of Phoenix.   Lindbergh Field (SAN) in San Diego is about 25 miles south and John Wayne Airport (SNA) in Irvine is about 50 miles north.

For current course prices, see the course registration form (a link is provided with each course description).

               

horizontal rule

Ada For Experienced Programmers

Format: Lecture–workshop, 5 days

Intended For: Software development personnel, including their management and QA engineers, who intend to program in Ada, design for Ada, or review Ada code.

Prerequisites: Programming experience, familiarity with a high–level language.

Overview: This course is intended to jump-start experienced programmers in the use of the Ada programming language to develop reliable, maintainable software systems.  Students will learn how Ada supports software engineering principles, such as abstraction, information hiding, localization, modularity, and re-use, and how to apply these principles in Ada software development.  Students will gain experience with the Ada syntax and semantics for data and program structuring, error management, information hiding, object-oriented programming, and generics, tasking, and low-level programming. Finally, we will look at how the new annexes of Ada support domain–specific development: distributed, real-time, and information systems, numeric computation, systems programming, safety, and security.

Full Course Description (PDF)

Registration Form (PDF)

Fees: If payment is received more than five business days before the course, the fee is $2,000 for an individual, and $1,800 each for groups of three or more from the same project or firm when purchased at the same time.  If payment is received five or fewer business days before the course, the fee is $2,500.

Top of page

horizontal rule

Developing Real-Time Systems in Ada

Format: Lecture–workshop, 4 days

Intended For: Ada programmers and designers, who intend develop real-time Ada programs.

Prerequisites: Ada for Experienced Programmers course or equivalent training or work experience

Overview: This course teaches how to design Ada implementations of real–time systems, and develop applications that have predictable schedules and resources.  It can be tailored to address the issues of embedded or distributed systems.  Students will learn to use Ada facilities for managing scheduling issues, including setting priorities dynamically, selecting scheduling algorithms and entry–queue protocols, and for system programming, including interrupt handling and shared resources.  They will also learn to design data structures that optimize memory and execution performance.

Full Course Description (PDF)

Registration Form (PDF)

Fees: If payment is received more than five business days before the course, the fee is $2,000 for an individual, and $1,800 each for groups of three or more from the same project or firm when purchased at the same time.  If payment is received five or fewer business days before the course, the fee is $2,500.

Top of page

horizontal rule

Ada 83 For Experienced Programmers

Format: Lecture–workshop, 5 days

Intended For: Software development personnel, including their management and QA engineers, who intend to program in Ada 83, design for Ada 83, or review Ada 83 code.

Prerequisites: Programming experience, familiarity with a high–level language.

Overview: This course is intended to jump-start experienced programmers in how to use the Ada 83 programming language to develop reliable, maintainable software systems. Students will learn how Ada 83 supports software engineering principles, such as abstraction, information hiding, localization, modularity, and re-use, and how to apply these principles in Ada 83 software development. Students will gain experience with the Ada 83 syntax and semantics for data and program structuring, error management, information hiding, generics, tasking, and low-level programming.

Full Course Description (PDF)

Registration Form (PDF)

Fees: If payment is received more than five business days before the course, the fee is $2,000 for an individual, and $1,800 each for groups of three or more from the same project or firm when purchased at the same time.  If payment is received five or fewer business days before the course, the fee is $2,500.

Top of page

horizontal rule

C++ For Experienced Programmers

Format: Lecture–workshop, 5 days

Intended For: Software development personnel, including their management and QA engineers, who intend to program in C++.

Prerequisites: Programming experience, familiarity with a high–level language.

Overview:  This course teaches the student how to write high quality, internally documented, well-structured C++ programs.  Students will learn how C++ supports software engineering principles, such as abstraction, information hiding, localization, and modularity, and how to apply these principles in software development.  Students will see how C++ incorporates and improves upon ISO C, then adds features supporting object–oriented design & programming, error management, and templates.  The student will gain experience with syntax and semantics of the ISO standard C++ language.  Finally, we will look at how the new Standard Library reduces the amount of code that needs to be developed and improves reliability through re-use.

Full Course Description (PDF)

Fees: If payment is received more than five business days before the course, the fee is $2,000 for an individual, and $1,800 each for groups of three or more from the same project or firm when purchased at the same time.  If payment is received five or fewer business days before the course, the fee is $2,500.

Top of page

 

Home ] Feedback ] Contents ] Search ]

Send mail to colbert@abssw.com with questions or comments about this web site.
Last modified: November 12, 2004