|
|
|
| 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 2008March 3 — 7 Ada For Experienced Programmers Fall 2008TBD Developing High–Integrity 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).
Ada For Experienced ProgrammersFormat: 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. 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.
Developing Real-Time Systems in AdaFormat: 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. 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.
Ada 83 For Experienced ProgrammersFormat: 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. 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.
C++ For Experienced ProgrammersFormat: 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. 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. |
|
Send mail to
colbert@abssw.com with
questions or comments about this web site.
|