home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-07-14 | 85.4 KB | 1,790 lines |
- Form S52-0793
- CLAS-SEM.HLP
-
- Ada Information Clearinghouse, 1-800/AdaIC-11, 703/685-1477
-
- CLASSES AND SEMINARS
-
- This list of Ada-related classes and seminars is divided into two sections.
- The first section lists those courses that are available on specific dates,
- and the second section lists those courses that are available on request.
-
- The list of courses does not include courses that are offered by colleges or
- universities for academic credit towards a college degree. (Information on
- academic courses is contained in the Catalog of Resources for Education in Ada
- and Software Engineering -- CREASE -- Version 6.0; for ordering details, see
- AdaIC flyer S11, file CREASE.HLP, on how to obtain the CREASE.)
-
- If you know of a course, tutorial, workshop, or seminar that should be listed
- in "Classes and Seminars", please contact the AdaIC at 1-800-AdaIC-11 or
- 703/685-1477.
-
- The course descriptions have been provided by the vendors; however, the AdaIC
- reserves the right to edit descriptions as necessary. We recommend that you
- check a company's references, if available, before registering your company
- for a course.
-
- Report of a product, service, or event is for information purposes only and
- does not constitute an endorsement by the Ada Information Clearinghouse or its
- sponsor, the Ada Joint Program Office.
-
- Scheduled Classes
-
- Alsys
-
- The Alsys course listed below is offered at Burlington, Massachusetts.
-
- Real-Time Programming in Ada
- Intended for professional programmers who have experience in some high-level
- language such as C or Pascal. The course covers the elements of programming
- in Ada, with special emphasis both on features that are new in Ada and on
- facilities needed for real-time applications. It also treats subjects in
- rate-monotonic scheduling and Ada 9X.
- Schedule: August 2-6, 1993
- October 18-22, 1993
- December 6-10, 1993
-
- For More Information:
- Training Coordination, Alsys Inc., 67 South Bedford Street, Burlington, MA
- 01803-5152; 617/270-0030.
-
- Esprit Systems Consulting, Inc.
-
- Structured Ada Design
- Covers the issues relating to real-time software design in Ada, and the course
- provides a structured method for modeling and communicating design options.
- Modeling concepts are based on R.J.A. Buhr's Ada structure graph notation, as
- well as the extensions to it supported by Teamwork/Ada Tools. The course is
- intended for lead engineers, software engineers, project support engineers,
- programmers, or anyone who works on or is involved in the design and
- construction of system software.
- Schedule: July 19-21, 1993
- Washington, D.C.
-
- August 2-4, 1993
- Boston, MA
-
- August 16-18, 1993
- Dallas, TX
-
- September 20-22, 1993
- Austin, TX
-
- September 13-15, 1993
- Providence, RI
-
- For More Information:
- Sandy Essig, Esprit Systems Consulting, Inc., P.O. Box 1486, West Chester, PA
- 19380; 215/436-8290
-
- EVB Software Engineering, Inc.
-
- The EVB Software Engineering, Inc., courses listed below are offered at
- Frederick, Maryland. EVB also offers courses on request.
-
- Management Overview of Ada
- What managers need to know about Ada and Ada's impact on their software
- development practices is discussed in this seminar. Discussion also includes
- a brief history and overview of the language, education, and management
- issues.
- Schedule: October 4-5, 1993
-
- Introduction to Ada Software Engineering
- An overview of the software engineering concepts that influenced the design of
- the Ada language and how those concepts support the language will be the focus
- of this three-day course. Various methods will be surveyed in light of the
- software engineering concepts they embrace, the life-cycles and life-cycle
- phases they support, and the metrics for judging their effectiveness. This
- course provides the software engineering framework upon which all other EVB
- courses build.
- Schedule: October 6-8, 1993
-
- Ada Programming Workshop I
- This five-day, hands-on workshop is the first part of a two-part series, which
- is intended to provide a comprehensive introduction to the Ada language within
- the framework of software engineering principles and practices. The
- fundamentals of object-oriented design are also introduced and used for the
- laboratory.
- Schedule: August 2-6, 1993
- November 1-5, 1993
-
- Ada Programming Workshop II
- This five-day, hands-on workshop is the second part of a two-part series and
- focuses in-depth on the more complex and powerful features of the Ada
- language. This two-part series is designed for software engineers who need to
- understand Ada and use it on projects.
- Schedule: August 9-13, 1993
- November 15-19, 1993
-
- Ada Object-Oriented Development
- This ten-day course is designed to provide the necessary information, coupled
- with practical experience, to enable students to use an object-oriented
- approach to Ada software development. Issues covered include the application
- of OORA and OOD to real software design problems, where they fit in the
- software life-cycle, common problems and how they're overcome, benefits, and
- their impact on reusability of Ada software. An example of object-oriented
- development's application to a sizable project will be presented. Labs will
- make up approximately 1/3 of the course.
- Schedule: August 16-20 and August 23-27, 1993
- November 29 - December 3 and December 6-19, 1993
-
- Software Reuse in Ada
- How is building software for reusability different from the way software is
- currently built? EVB has designed and built a library of reusable software
- components (GRACE). The two-day course will focus on the lessons that have
- been learned from that experience, as well as a survey of many of the current
- issues in the reuse technology area.
- Schedule: July 22-23, 1993
- October 21-22, 1993
-
- Testing Ada Software
- This three-day course provides a study of software testing principles. It
- looks closely at the impact of the Ada language on testing practices and
- software quality. A number of software testing techniques will be introduced.
- It is the objective of this course to help coordinate these techniques into a
- comprehensive testing strategy. Hands-on laboratory exercises are provided.
- Schedule: July 19-21, 1993
- October 18-20, 1993
-
- Object-Oriented Requirements Analysis
- A five-day course that provides a detailed approach to requirements analysis
- using an object-oriented approach. Issues covered include the application of
- OORA to real software design problems, where OORA fits in the software
- life-cycle, common problems and how the problems are solved, the benefits
- derived from using OORA and the impact the use of OORA has on the reusability
- of Ada software. Labs will make up approximately 1/5 of the class. This is a
- stand-alone course.
- Schedule: Contact EVB for dates
-
- Object Oriented Design for Ada Software
- This five-day course gives the participants an in-depth understanding of the
- object-oriented design methodology as it is used for the development of Ada
- software. Issues covered include the application of OOD to real software
- design problems, where OOD fits in the software life-cycle, common problems
- and the benefits derived from using OOD and the impact the use of OOD has on
- the reusability of Ada software. Included is a design problem which
- demonstrates the recursive application of the method, and makes up
- approximately 1/2 of the course. This is a stand-alone course.
- Schedule: Contact EVB for dates
-
- Software Process Management
- Topics covered in this five-day course include software process modeling, an
- introduction to the SEI capability maturity model, software project
- management, software risk management, software configuration management,
- software inspections and software metrics.
- Schedule: July 26-30, 1993
- October 11-15, 1993
-
- Software Process Management Overview
- Prior to attending the Software Process Management course, managers might
- consider attending EVB's Software Process Management Overview course.
- Targeted towards managers who are contemplating how to introduce a defined
- software process into their organization, EVB's Software Process Management
- Overview provides a one-day overview of the five-day Software Process
- Management Course.
- Schedule: July 15, 1993
- September 28, 1993
- November 8, 1993
-
- Software Risk Management
- Software risk management is the process of identifying, evaluating and
- managing risks early in the software development process. Heavily influenced
- by the work of Robert Charette, Barry Boehm and the Software Engineering
- Institute, participants in this two-day course will learn how to apply the
- power of software risk management to their projects.
- Schedule: September 8-9, 1993
- December 12-14, 1993
-
- Software Inspections
- This two-day course focuses on how to properly organize and execute software
- reviews and inspections. The difference between formal and informal reviews
- is explored. And each participant will receive hands-on training in the
- various roles of a formal software inspection. This course is based upon the
- Fagan inspection process and the reviews and inspection technique
- characteristic of Weinberg & Freedman, and is augmented by material from the
- Software Engineering Institute.
- Schedule: July 12-13, 1993
- November 9-10, 1993
-
- Developing X Window Applications Using Ada
- The intent of this course is to ensure that participants understand the X
- window system architecture well enough to develop X window applications in
- most languages. Additionally, the students of this course will gain hands-on
- experience in developing Ada/X Window applications through a series of
- lectures and hands-on lab exercises. This course is composed of approximately
- sixty percent lecture and forty percent laboratory exercises in Ada/X-window
- application development.
- Schedule: August 9-13, 1993
- October 25-29, 1993
- December 6-10, 1993
-
- Domain Focused Reuse Driven Software Development
- This five-day seminar is a set of three modules covering: vertical reuse,
- reuse-driven software development methods, and the software development
- environment required for reuse to succeed. Course subjects covered are
- concerned with both technical and non-technical issues. The costs, benefits,
- resources, and side effects of vertical reuse and reusable software, the
- development of software from reusable components and the management of these
- activities will be covered. In the third module, students will be given
- training in and be given lab time to experiment with EVB's Reuse Library
- Toolset 1, a set of tools for the organization archival, and retrieval of
- reusable software components.
- Schedule: October 4-8, 1993
-
- Introduction to the Verdix Development System (VADS)
- This two-day course introduces the student to the Verdix Ada Development
- System. Students will have the opportunity to develop Ada software using the
- Ada programming Support Environment (APSE) provided by the VADS environment.
- Schedule: November 11-12, 1993
-
- Ada in Embedded Systems
- This course offers five days of training in developing embedded software using
- Ada. Topics include the Ada tasking mechanism, Ada representation clauses and
- interfacing Ada to other languages. Additional embedded programming issues
- such as cross compilation, scheduling algorithms and testing concurrent
- software are discussed in detail. Students should have attended EVB's Ada
- Programming Workshops I and II or have equivalent working knowledge of Ada
- software development.
- Schedule: July 12-16, 1993
- November 29-December 3, 1993
-
- For More Information:
- Barbara McAllister, EVB Software Engineering, 5303 Spectrum Drive, Frederick,
- MD 21701; 301/695-6960 or 1-800/877-1815.
-
- Fastrak Training, Inc.
-
- All of the following Fastrak courses are also available on request.
-
- Ada-A Management Perspective
- This 3-day seminar introduces Ada design concepts and language features, and
- examines the software development process in terms of schedule, staffing,
- activities, and cost. It presents benefits of Ada, the risks and risk
- reduction approaches. The course examines the impact of Ada on each
- organization in a project with guidelines for making the transition. Students
- will receive a notebook with presentation, reference, and resource material,
- and a certificate awarding 2.4 CEUs for successful completion of the class.
- Schedule: July 28-30, 1993
- December 1-3, 1993
- Columbia, Maryland
-
- Advanced Ada Programming
- This 5-day seminar/workshop is for software engineers with previous Ada
- training or experience. The course reviews basic data typing, teaches
- advanced data types, and presents both generics and tasking. Advanced design
- and execution issues are discussed. Students receive a notebook with
- presentation, reference, and resource material, a set of FASTFACTS (laminated,
- color coded-cards containing Ada syntax and semantics rules), and a
- certificate awarding 4.0 CEUs for successful completion of the class.
- Schedule: August 9-13, 1993
- Columbia, Maryland
-
- Evaluating Ada Code
- During this 5-day workshop, students will evaluate compiled Ada code, focusing
- on software quality rather than on syntax. Lectures, discussion, and code
- reading introduce the fundamental Ada language constructs and provide
- guidelines for their use. Students critique Ada interfaces and the
- implementation, looking at code structure and style, data typing, and error
- handling. Tools that support the evaluation process are identified and
- discussed. Students receive a notebook with presentation, reference, and
- resource material, an Annotated Ada Language Reference Manual, an Ada Quality
- and Style Guide, a set of FASTFACTS (laminated, color coded-cards containing
- Ada syntax and semantics rules), and a certificate awarding 4.0 CEUs for
- successful completion of the class.
- Schedule: September 13-17, 1993
- Columbia, Maryland
-
- Introduction to Ada Programming
- This 5-day seminar/workshop introduces the basic Ada language features and
- demonstrates how they support sound software engineering. Students will have
- opportunity to learn to develop Ada programs using packages and subprograms,
- discrete, real and composite types, and Ada exceptions. Students should have
- experience working in another high-order language. Students receive a
- notebook with presentation, reference, and resource material, an Annotated Ada
- Language Reference Manual, an Ada Quality and Style Guide, a set of FASTFACTS
- (laminated, color-coded cards containing Ada syntax and semantics rules), and
- a certificate awarding 4.0 CEUs for successful completion of the class.
- Schedule: August 2-6, 1993
- November 15-19, 1993
- Columbia, Maryland
-
- Object-Oriented Analysis
- The intent of this 4-day course is to provide an object-oriented (OO) approach
- to the requirements analysis phase of the software development life cycle.
- Students apply newly-learned concepts in a series of practical workshops.
- Students will receive a notebook containing copies of presentation, reference
- and resource material, two object-oriented textbooks, Object-Oriented Modeling
- and Design by Rumbaugh, et al, and Principles of Object-Oriented Software
- Development with Ada by Seidewitz and Stark, and a certificate awarding 3.2
- CEUs for successful completion of the class.
- Schedule: August 17-20, 1993
- Columbia, Maryland
-
- September 14-17, 1993
- Los Angeles, California
-
- Object-Oriented Design
- Designed to follow the Object-Oriented Requirements Analysis course,
- Object-Oriented Design teaches software engineers to develop object-oriented
- system designs that effectively use Ada's object-oriented features. This
- course provides an integrated object-oriented approach to the phases of the
- software development life cycle. Students practice newly acquired skills and
- knowledge in a series of workshops in which they develop analysis and design
- specifications based on a single problem domain. Students receive a notebook
- containing copies of presentation, reference, and resource material, a copy of
- the textbook, Object-Oriented Design with Applications by Grady Booch, and a
- certificate awarding 3.2 CEUs for successful completion.
- Schedule: August 23-26, 1993
- Columbia, Maryland
-
- September 20-23, 1993
- Los Angeles, California
-
- Object-Oriented Overview
- This is a three-hour survey of leading ob leading object-oriented methods.
- Students will learn to characterize the similarities and differences in
- methods, and learn which methods are appropriate for various types of projects
- and applications. Students will receive a bound copy of presentation and
- resource materials.
- Schedule: August 16, 1993
- Columbia Maryland
-
- September 13, 1993
- Los Angeles, California
-
-
- Courses Offered on Request
-
- ABS(S/W) Absolute Software Co., Inc.
-
- Introduction to Ada Programming
- The first course of a two-part series in which the students will learn how to
- implement a software design using the Ada programming language. The students
- will also learn how Ada supports software engineering principles, such as
- abstraction, information hiding, localization, and modularity and how to apply
- these principles in their Ada software development. The students will gain
- experience with the Ada syntax and semantics for data and program structuring,
- error management, and information hiding.
- Course Length: 5-7 days
-
- Advanced Ada Programming
- The second course of a two-part series in which the student will learn how to
- implement a software design using the Ada programming language. How Ada
- supports reuse; real-time, embedded systems development are topics that will
- be discussed. Students will use Ada syntax and semantics for advanced data
- typing, generics, tasking, and low-level programming.
- Course Length: 5 days
-
- Developing Reusable Ada Software
- Students will learn the advanced techniques and principles for developing
- reusable program units in Ada. Students will learn the principles for
- designing reusable, robust packages for selecting generic parameters; for
- implementing generic units; for developing libraries of reusable code; and for
- automating the generation of subsystems. Students will also study techniques,
- tools, and documentation standards which support the development of reuse.
- Course Length: 3 days
-
- Object-Oriented Software Development
- Students will learn how to apply object-oriented software development (OOSD)
- to the development of systems that will be implemented in an object-oriented
- programming language or Ada. Students will apply the principles taught in the
- lecture to a problem directly related to their work. A graphical design tool
- will be used to perform object-oriented software development.
- Course Length: 5 days
-
- Ada as a Design Language
- Teaches students how to improve their system or program design by using Ada as
- a Process Description Language. Ada's improved support for software
- engineering concepts and real-time programming makes it a superior language
- for expressing the design of a system. Students will learn how to represent a
- design using Ada. Students will use tools to verify the correctness of a
- design represented in Ada, and to produce design documentation.
- Course Length: 5 days
-
- Managing Ada Projects
- Introduces managers to the use of Ada on large-scale, mission-critical and
- real-time systems. Addresses the typical questions executives, senior
- managers, and project leaders may have about the costs and benefits associated
- with using Ada. It offers experience-based responses to key technical,
- political and economic concerns. Explores strategies for reuse, risk
- management, and for transitioning to Ada. Course sometimes focuses on how
- others learned the hard way.
- Course Length: 1-2 days
-
- Ada-Based Design
- Students will learn how to take an object-oriented design and develop an Ada
- implementation. They will study the design issues involved in using Ada, and
- will learn how to evaluate alternative representations and implementations.
- Course Length: 5 days
-
- Ada-Based Design Workshop
- Students will design Ada systems and will apply Ada's features to a real
- problem. They will learn how to take an object-oriented design and develop an
- Ada implementation. Students will also study the design issues involved in
- using Ada and will learn how to evaluate alternative representations and
- implementations.
- Course Length: 5 days
-
- For More Information:
- Edward Colbert, President, Abs(S/W), 4593 Orchid Drive, Los Angeles, CA
- 90043-3230; 213/293-0783 or FAX 213/293-6720.
-
- AdaPlus, Inc.
-
- Ada Programming with the X Window System
- This three-day seminar teaches Ada programmers the fundamentals of developing
- X Window System applications. Copies of the lecture notes, as well as all
- sources for the example programs, are provided. An optional laboratory
- session, tailored to customers needs, can be added at appropriate sites.
- Course Length: 3 days
-
- For More Information:
- Stephen J. Hyland, AdaPlus, Inc., Box 58273, Houston, TX 77258; 713/480-4939
- FAX: 713/784-4189.
-
- Advanced Software Technology Specialists
-
- Course descriptions are not available for the following courses.
-
- Courses Titles and Length:
- Object-Oriented Requirements Analysis and
- Logical Design (OORALD) 5 days
- Intensive OORALD 10 days
- Object-Oriented Development in Ada 5 days
- Ada Technology Transition Executive Overview 1 day
- Software Economics in Ada 2 days
- Ada Project Management 4 days
- DOD-STD-2167A 1 day
- DOD-STD-2167A and Tailoring for Ada Projects 2 days
- Ada Tools and Environments 2 days
- Software Engineering and Methods in Ada 2 days
- Ada Design and Coding - 1 5 days
- Ada Design and Coding - 2 5 days
- Ada Design and Coding - 3 5 days
- Ada Testing, Quality Assurance, and IV&V 2 days
-
- Other Information:
- ASTS will provide a single camera-ready copy of the course materials and
- limited one-time reproduction rights of these copyrighted materials for
- cost-effective reproduction at the client facility. Management courses are
- limited to thirty students. Technical courses are limited to twenty students.
-
- For More Information:
- Donald G. Firesmith, President, Advanced Software Technology Specialists,
- 17124 Lutz Road, Ossian, IN 46777-9406; 219/639-6305, FAX: 219/747-9389.
-
- Ada Technology Group, Inc. (ATGI)
-
- Ada Technology Issues
- A course for computer executives and senior managers who need to know the
- advantages, risks, and costs that are involved when Ada is the language chosen
- for a software project.
- Course Length: 2-1/2-day seminars development project.
-
- Ada Software for Managers
- For program managers, project managers, senior engineering managers, design
- consultants, and project task leaders who may need to evaluate Ada designs or
- need to understand the management issues that must be considered when Ada is
- to be used to develop and maintain large systems.
- Course Length: 3 days
-
- DOD-StD-2167A Compliance
- For software managers, and software project and task leaders who will be
- responsible for the documentation or management of DoD contracts.
- Course Length: 3 days
-
- Introductory Ada
- For software engineers, programmers and analysts who need to become familiar
- with the Ada language and its features in order to write programs in Ada.
- Course Length: 5 days
-
- Intermediate Ada
- For software engineers, analysts, and designers who need to know the strengths
- and weaknesses of the Ada language in order to design and develop Ada
- programs.
- Course Length: 5 days
-
- Ada Software Engineering Design Methodologies
- For software designers, managers, and system-integration personnel who need to
- understand how Ada can best be used to design software and how to establish a
- coherent Ada-based methodology.
- Course Length: 5 days
-
- Advanced Ada Topics & Real-Time Systems in Ada
- For software engineers, real-time system designers, and integration and
- testing engineers who need to understand the possible peculiarities of Ada
- real-time systems or the effects of other specialized features.
- Course Length: 7 days
-
- For More Information:
- Ada Technology Group, Inc., 29 "N" Street, N.W.; Washington, DC 20001;
- 202/387-2715.
-
- AdaWorks
-
- Course descriptions are not available for the following courses.
-
- Course Titles and Length:
- Introduction to Ada Language for Programmers 5-10 days
- Ada for COBOL and MIS programmers 5-10 days
- Introduction to Ada Language for Programmers 10 days
- -if small practical projects are assigned 15 days
- Learning Ada Through Project Experience Varies
- (An AdaWorks trainer works side-by-side with project team to complete a fully
- operational system in Ada.)
- Ada Intensive for Software Engineers 2 days
- -if programming problems are assigned 3 days
- Technical Briefing for Software Managers 7 hours
- Ada Decision-Making and Planning for Executives 7 hours
- Data Structures Using Ada 5 days
- Ada As a First Language (prior programming experience is neither required nor
- expected)
- lecture 80 hours
- laboratory 40 hours
- Introduction to Ada Tasking 5 days
- -with advanced programming problems 10 days
-
- Other Information:
- Variation in course duration reflects the number of different student
- programming assignments. Longer courses need not be held on consecutive days.
- Pricing will be adjusted to reflect additional time for instructional
- resources when a course is extended over a long period of time. For example,
- a site may require half-day classes over a two-week period.
-
- Each class includes a syllabus, Ada Language Reference Manual, Ada Language
- Handbook, and a collection of materials appropriate to the course of study.
- Most courses provide students with opportunities to write programs as part of
- the class. Exceptions are the two-day intensive, and the one-day briefings.
- Classes may be held at the client site or at a separate location. AdaWorks
- schedules some open-enrollment classes in the San Francisco Bay Area.
-
- Course material is presented in the context of the students' current
- experience. Special courses may be designed for students with special
- requirements or unusual programming backgrounds. Ada compilers are available
- for selected platforms for each course. The fee for a compiler will vary
- according to students' computer hardware and operating system platform and
- other requirements for the course.
-
- For More Information:
- AdaWorks, 261 Hamilton Avenue, Suite 320E, Palo Alto, CA 94301; 415/328-1815.
-
- Alsys, Inc.
-
- Ada Seminars
- The following courses are available for delivery at customer sites. Alsys
- also conducts the real-time programming in Ada course periodically at its
- offices in Burlington, Mass. Please call for schedule and pricing
- information.
-
- An Introduction to the Ada Language and Culture
- Designed for software project managers or others who wish to be presented with
- a broad overview of Ada and its implications. It provides a summary of the
- design goals and main features of the design goals and main features of Ada,
- and shows how the use of Ada affects each stage of the software development
- cycle.
- Course Length: 1 day (lecture only)
-
- Real-Time Programming in Ada
- Intended for professional programmers who have experience in some high-level
- language such as C or Pascal. The course covers the elements of programming
- in Ada, with special emphasis both on features that are new in Ada and on
- facilities needed for real-time applications. It also treats subjects in
- rate-monotonic scheduling and Ada 9X.
- Course Length: 5 days (lectures and hands-on workshops)
-
- Programming in Ada
- A seminar intended for programmers who have some experience in using a
- high-level language such as Pascal, FORTRAN, or C. It covers the principal
- facilities of Ada, concentrating on packages, the Ada type model, exceptions,
- generics, and tasking. It also describes object-oriented design and
- object-oriented programming and how they relate to Ada.
- Course Length: 5 days (lectures and hands-on workshops)
-
- Programming in Ada: An In-Depth Course
- Covers the same basic material covered in the 5-day version, but goes into
- more detail on the language features and their usage.
- Course Length: 10 days (lectures and hands-on workshops)
-
- Ada for COBOL Programmers
- A course for programmers with COBOL experience; does not require knowledge of
- any other programming language or a background in computer science. It
- provides an in-depth treatment of most of the sequential parts of Ada, with an
- orientation towards business data-processing applications and an emphasis on
- software-engineering principles.
- Course Length: 10-15 days (lectures and hands-on workshops)
-
- For More Information:
- Dr. Benjamin M. Brosgol, c/o of Alsys Inc., 67 South Bedford Street,
- Burlington, MA 01803-5152; 617/270-0030.
-
- Brosgol Consulting and Training
-
- An Introduction to the Ada Language and Culture
- Designed for software project managers or others who wish to be presented with
- a broad overview of Ada and its implications. It provides a summary of the
- design goals and main features of the design goals and main features of Ada,
- and shows how the use of Ada affects each stage of the software development
- cycle.
- Course Length: 1 day (lecture only)
-
- Real-Time Programming in Ada
- Intended for professional programmers who have experience in some high-level
- language such as C or Pascal. The course covers the elements of programming
- in Ada, with special emphasis both on features that are new in Ada and on
- facilities needed for real-time applications. It also treats subjects in
- rate-monotonic scheduling and Ada 9X.
- Course Length: 5 days (lectures and hands-on workshops)
-
- Programming in Ada
- A seminar intended for programmers who have some experience in using a
- high-level language such as Pascal, FORTRAN, or C. It covers the principal
- facilities of Ada, concentrating on packages, the Ada type model, exceptions,
- generics, and tasking. It also describes object-oriented design and
- object-oriented programming and how they relate to Ada.
- Course Length: 5 days (lectures and hands-on workshops)
-
- Programming in Ada: An In-Depth Course
- Covers the same basic material covered in the 5-day version, but goes into
- more detail on the language features and their usage.
- Course Length: 10 days (lectures and hands-on workshops)
-
- Ada for COBOL Programmers
- A course for programmers who have COBOL experience; does not require knowledge
- of any other programming language or a background in computer science. It
- provides an in-depth treatment of most of the sequential parts of Ada, with an
- orientation towards business data-processing applications and an emphasis on
- software-engineering principles.
- Course Length: 10/15 days (lectures and hands-on workshops)
-
- For More Information:
- Dr. Benjamin M. Brosgol, 79 Tobey Road, Belmont, MA 02178; 617/489-4027.
-
- Esprit Systems Consulting, Inc.
-
- Structured Ada Design
- This course covers the issues relating to real-time software design in Ada,
- and provides a structured method for modeling and communicating design
- options. Modeling concepts are based on R.J.A. Buhr's Ada structure graph
- notation, as well as the extensions to it supported by Teamwork/Ada Tools.
- The course is intended for lead engineers, software engineers, project support
- engineers, programmers, or anyone who works on or is involved in the design
- and construction of system software.
-
- For More Information:
- Sandy Essig, Esprit Systems Consulting, Inc., P.O. Box 1486, West Chester, PA
- 19380; 215/436-8290
-
- EVB Software Engineering, Inc.
-
- Management Overview of Ada
- Discusses what managers need to know about Ada and its impact on their
- software development practices. It includes a brief history and overview of
- the language, education, and management issues.
- Course Length: 2 days
-
- Introduction to Ada Software Engineering
- An overview of the software engineering concepts that influenced the design of
- the Ada language and how those concepts support the language will be the focus
- of this three-day course. Various methods will be surveyed in light of the
- software engineering concepts they embrace, the life-cycles and life-cycle
- phases they support, and the metrics for judging their effectiveness. This
- course provides the software engineering framework upon which all other [EVB]
- courses build.
- Course Length: 3 days
-
- Ada Programming Workshop I
- This hands-on workshop is the first part of a two-part series, which provides
- a comprehensive introduction to the Ada language within the framework of
- software engineering principles and practices. The fundamentals of
- object-oriented design are also introduced and used for the laboratory.
- Course Length: 5 days
-
- Ada Programming Workshop II
- This hands-on workshop is the second part of a two-part series and focuses
- in-depth on the more complex and powerful features of the Ada language. This
- two-part series is designed for software engineers who need to understand Ada
- and use it on projects.
- Course Length: 5 days
-
- Ada Object-Oriented Development
- This course is designed to provide the necessary information, coupled with
- practical experience, to enable students to use an object-oriented approach to
- Ada software development. Issues covered include the application of OORA and
- OOD to real software design problems, where they fit in the software
- life-cycle, common problems and how they're overcome, benefits, and their
- impact on reusability of Ada software. An example of object-oriented
- development's application to a sizable project will be presented. Labs will
- make up approximately 1/3 of the course.
- Course Length: 10 days
-
- Software Reuse in Ada
- How is building software for reusability different from the way software is
- currently built? EVB has designed and built a library of reusable software
- components (GRACE), the two-day course will focus on the lessons that have
- been learned from that experience, as well as a survey of many of the current
- issues in the reuse technology area.
- Course Length: 2 days
-
- Testing Ada Software
- This course provides a study of software testing principles and looks closely
- at the impact of the Ada language on testing practices and software quality.
- A number of software testing techniques will be introduced. It is the
- objective of this course to help coordinate these techniques into a
- comprehensive testing strategy. Hands-on laboratory exercises are provided.
- Course Length: 3 days
-
- Object-Oriented Requirements Analysis
- This five-day course provides a detailed approach to requirements analysis
- using an object-oriented approach. Issues covered include the application of
- OORA to real software design problems, where OORA fits in the software
- life-cycle, common problems and how the problems are solved, the benefits
- derived from using OORA and the impact the use of OORA has on the reusability
- of Ada software. Labs will make up approximately 1/5 of the class. This is a
- stand-alone course.
- Schedule: Contact EVB
-
- Object Oriented Design for Ada Software
- This course is designed to give the participants an in-depth understanding of
- the object-oriented design methodology as it is used for the development of
- Ada software. Issues covered include the application of OOD to real software
- design problems, where OOD fits in the software life-cycle, common problems
- and how the problems are solved, the benefits derived from using OOD and the
- impact the use of OORA has on the reusability of Ada software. Included is a
- design problem which demonstrates the recursive application of the method, and
- makes up approximately 1/2 of the course. This is a stand-alone course.
- Course Length: 5 days
-
- Software Process Management
- Topics covered in this five-day course include software process modeling, an
- introduction to the SEI capability maturity model, software project
- management, software risk management, software configuration management,
- software inspections and software metrics.
- Course Length: 5 days
-
- Software Process Management Overview
- Prior to attending the Software Process Management course, managers might
- consider attending EVB's Software Process Management Overview course.
- Targeted towards managers who are contemplating how to introduce a defined
- software process into their organization, EVB's Software Process Management
- Overview provides a one-day overview of the five-day Software Process
- Management Course.
- Course Length: 5 days
-
- Software Risk Management
- Software risk management is the process of identifying, evaluating and
- managing risks early in the software development process. Heavily influenced
- by the work of Robert Charette, Barry Boehm and the Software Engineering
- Institute, participants in this two-day course will learn how to apply the
- power of software risk management to their projects.
- Course Length: 2 days
-
- Software Inspections
- This two-day course focuses on how to properly organize and execute software
- reviews and inspections. The difference between formal and informal reviews
- is explored. And each participant will receive hands-on training in the
- various roles of a formal software inspection. This course is based upon the
- Fagan inspection process and the reviews and inspection technique
- characteristic of Weinberg & Freedman, and is augmented by material from the
- Software Engineering Institute.
- Course Length: 2 days
-
- Developing X Window Applications Using Ada
- Ensures that participants understand the X window system architecture well
- enough to develop X window applications in most languages. Additionally, the
- students of this course will gain hands-on experience in developing Ada/X
- Window applications through a series of lectures and hands-on lab exercises.
- This course is composed of approximately sixty percent lecture and forty
- percent laboratory exercises in Ada/X-window application development.
- Course Length: 5 days
-
- Domain Focused Reuse Driven Software Development
- This seminar is a set of three modules covering: vertical reuse, reuse-driven
- software development methods, and the software development environment
- required for reuse to succeed. Course subjects covered are concerned with
- both technical and non-technical issues. The costs, benefits, resources, and
- side effects of vertical reuse and reusable software, the development of
- software from reusable components and the management of these activities will
- be covered.
-
- In the third module, students will be given training in and be given lab time
- to experiment with EVB's Reuse Library Toolset 1, a set of tools for the
- organization archival, and retrieval of reusable software components. It is
- limited to a maximum of twenty participants.
- Course Length: 5 days
-
- Introduction to the Verdix Development System (VADS)
- This course introduces the student to the Verdix Ada Development System.
- Students will have the opportunity to develop Ada software using the Ada
- programming Support Environment (APSE) provided by the VADS environment.
- Course Length: 2 days
-
- Ada in Embedded Systems
- This course offers five days of training in developing embedded software using
- Ada. Topics include the Ada tasking mechanism, Ada representation clauses and
- interfacing Ad to other languages. Additional embedded programming issues
- such as cross compilation, scheduling algorithms and testing concurrent
- software are discussed in detail. Students should have attended EVB's Ada
- Programming Workshops I and II or have equivalent working knowledge of Ada
- software development.
- Course Length: 5 days
-
- For More Information:
- Barbara McAllister, 5320 Spectrum Drive, Frederick, MD 21701; 301/695-6960 or
- 1-800/877-1815.
-
- Fastrak Training, Inc.
-
- Ada-A Management Perspective
- This 3-day seminar introduces Ada design concepts and language features, and
- examines the software development process in terms of schedule, staffing,
- activities, and cost. It presents benefits of Ada, the risks and risk
- reduction approaches. The course examines the impact of Ada on each
- organization in a project with guidelines for making the transition. Students
- will receive a notebook with presentation, reference, and resource material,
- and a certificate awarding 2.4 CEUs for successful completion of the class.
- Course Length: 3 days
-
- Advanced Ada Programming
- This 5-day seminar/workshop is for software engineers with previous Ada
- training or experience. The course reviews basic data typing, teaches
- advanced data types, and presents both generics and tasking. Advanced design
- and execution issues are discussed. Students receive a notebook with
- presentation, reference, and resource material, a set of FASTFACTS (laminated,
- color coded-cards containing Ada syntax and semantics rules), and a
- certificate awarding 4.0 CEUs for successful completion of the class.
- Course Length: 5 days
-
- Evaluating Ada Code
- During this 5-day workshop, students will evaluate compiled Ada code, focusing
- on software quality rather than on syntax. Lectures, discussion, and code
- reading introduce the fundamental Ada language constructs and provide
- guidelines for their use. Students critique Ada interfaces and the
- implementation, looking at code structure and style, data typing, and error
- handling. Tools that support the evaluation process are identified and
- discussed. Students receive a notebook with presentation, reference, and
- resource material, an Annotated Ada Language Reference Manual, an Ada Quality
- and Style Guide, a set of FASTFACTS (laminated, color coded-cards containing
- Ada syntax and semantics rules), and a certificate awarding 4.0 CEUs for
- successful completion of the class.
- Course Length: 5 days
-
- Introduction to Ada Programming
- This 5-day seminar/workshop introduces the basic Ada language features and
- demonstrates how they support sound software engineering. Students will have
- opportunity to learn to develop Ada programs using packages and subprograms,
- discrete, real and composite types, and Ada exceptions. Students should have
- experience working in another high-order language. Students receive a
- notebook with presentation, reference, and resource material, an Annotated Ada
- Language Reference Manual, an Ada Quality and Style Guide, a set of FASTFACTS
- (laminated, color-coded cards containing Ada syntax and semantics rules), and
- a certificate awarding 4.0 CEUs for successful completion of the class.
- Course Length: 5 days
-
- Object-Oriented Analysis
- This 4-day seminar/workshop provides an object-oriented (OO) approach to the
- requirements analysis phase of the software development life cycle. The
- concepts of object and class are discussed. The dynamic aspects of the
- problem model are also discussed, and the course will cover class inheritance
- and compositional relationships as advanced OO concepts. The results of OO
- analysis are specified in a format that is transferable into Ada. Students
- will receive copies of presentation, reference and resource material, two
- object-oriented textbooks, Object-Oriented Modeling and Design by Rumbaugh, et
- al, and Principles of Object-Oriented Software Development with Ada by
- Seidewitz and Stark, and a certificate awarding 3.2 CEUs for successful
- completion of the class.
- Course Length: 4 days
-
- Object-Oriented Design
- Designed to follow the Object-Oriented Requirements Analysis course, Object
- Oriented Design teaches software engineers to develop object-oriented system
- designs that effectively use Ada's object-oriented features. This course
- provides an integrated object-oriented approach to the phases of the software
- development life cycle. Students practice newly acquired skills and knowledge
- in a series of workshops in which they develop analysis and design
- specifications based on a single problem domain. Students receive a notebook
- containing copies of presentation, reference, and resource material, a copy of
- the textbook, Object-Oriented Design with Applications by Grady Booch, and a
- certificate awarding 3.2 CEUs for successful completion.
- Course Length: 4 days
-
- For More Information:
- Sandy Nagy, Fastrak Training, Inc., Quarry Park Place /Suite 300, 9175
- Guilford Road, Columbia, MD 21046-1802; 1/800/488-2321 or 301/924-0050.
-
- GHG Corporation
-
- Ada Technology Series
-
- Introduction to High Order Language
- The introduction to this high-order language course provides the necessary
- background for those individuals who have experience in languages that differ
- significantly from the Ada language. Experienced and novice programmers are
- welcome.
-
- Introduction to the Ada Language
- This language-specific, software-engineering-oriented introductory class
- provides a basis for using Ada in a broad class of applications. It is
- predicated on the assumption that not everyone needs to know all of the
- language to use the language well. Students will become "Ada literate."
-
- Advanced Ada Language Features
- This advanced class is a continuation of the software-engineering,
- rationale-based approach to the Ada language that was initiated in the
- introductory course. It is intended for those individuals who require the
- utmost in Ada literacy.
-
- Concurrent Programming In Ada
- This advanced, specialized class focuses on the nature of concurrent (and
- parallel) programming and the use of the Ada language in applications that
- require or exhibit concurrency.
-
- Embedded/Real-time Programming in Ada
- This specialized class approaches the Ada language from the point of view of
- the most demanding applications: embedded, real-time systems. A discussion of
- the nature of such systems leads to a thorough examination of the technology
- involved when the Ada language is used for implementation.
-
- Programming with the X Window System
- This advanced class examines the X Window System and focuses on teaching the
- student how to develop Ada software that will run under any X Window system
- environment. The first part of the course, which provides an overall
- introduction to all aspects of the X Window System, is followed by detailed
- discussion of each topic.
-
- For More Information:
- Training Coordinator, GHG Corporation, 1300 Hercules, Suite 111; Houston,
- Texas 77058; 713/488-8806.
-
- Honeywell Federal Systems, Inc.
-
- AD100 Ada for Managers
- This course introduces non-technical managers to the concepts and issues
- involved in the administration of an Ada project; the issues and concerns
- involved with the transition to the Ada language will be discussed.
- Course Length: 1 day
-
- AD110 Ada for Project Managers
- Designed to help project managers, project leaders, systems managers, and
- systems engineers develop skills necessary to manage an Ada project. The
- goals and principles of software engineering and the significance of applying
- these principles to Ada will be discussed.
- Course Length: 5 days
-
- AD120 Ada Programming Concepts
- Introduces the principles of software engineering as well as the Ada syntax
- program structure, data typing, and the Ada language reference manual.
- Course Length: 5 days
-
- AD130 Ada Application Programming
- Designed for programmers, software analysts, and software engineers, this
- course defines the goals and principles of software engineering as they apply
- to Ada. Provides hands-on experience developing Ada programs utilizing Ada
- data types, input and output functions, traditional programming concepts,
- error handling, subprograms, and packages.
- Course Length: 10 days
-
- AD140 Ada Software Applied Design
- Programmers, software analysts, and software engineers are invited to discuss
- aspects of object-oriented design as it relates to software lifecycles; apply
- design techniques in developing solutions to application problems; and
- participate in and conduct solution walkthroughs.
- Course Length: 5 days
-
- AD150 Advanced Ada Programming
- Programmers, software analysts, and software engineers design, encode, and
- test complete programs that include the following Ada features: Subtypes and
- derived, access, and private types; tasks that communicate with each other;
- generic units; exception handlers; I/O statements to handle machine-readable
- and human-readable files.
- Course Length: 15 days
-
- AD220 Ada Programming
- Programmers and analysts experienced in a high-level language who need to be
- able to develop and code basic Ada program units are invited to discuss the
- importance of the goals and principles of software engineering as they apply
- to Ada.
- Course Length: 10 days
-
- AD230 Advanced Ada Programming
- Designed to teach programmers experienced in basic Ada; this program will
- teach the student how to code I/O statements; how to manipulate machine- and
- human-readable files; and how to develop, code, compile, and run Ada programs
- that include exception handlers, tasks, access types, and generics.
- Course Length: 10 days
-
- AD160 Ada Programming Tools
- Designed for Systems managers and engineers who are involved in the
- development of an Ada system. This course presents the different tools
- available for use in Ada engineering.
- Course Length: 5 days
-
- For More Information:
- Willie Griffin, Education Department, Honeywell Federal Systems, Inc., 1861
- Wiehle Avenue, Reston, Virginia 22090; 703/478-2032;
-
- IMR Systems Corp. and Computer Technology Services, Inc.
-
- The Ada Training Laboratory: A Software Engineering Training and Support
- Facility
- The laboratory provides training based on the most recent, proven
- software-engineering practices and principles. The training focuses on
- software development in compliance with DoD Standards 2167, 2168, 7935, etc.
- There are two specially designed learning tracks.
- 1. Foundation Series -- In-depth sequential treatment of concepts from the
- perspective of software-engineering goals and principles.
- 2. Application Series -- Intense, topic-oriented treatment of concepts with
- the goal of maximizing incremental productivity gain.
- An in-house VAX computer, interactive training, and validated Ada compiler and
- Ada development environment.
-
- For More Information:
- Will Spencer, Computer Technology Services, Inc., 11400 Rockville Pike, Suite
- 501, Rockville, MD 20852; 301/468-1160
-
- Integrated Software, Inc.
-
- Ada 150 Introduction to Ada and Software Engineering
- This course, which was created for software designers and programmers who do
- not have any Ada experience, is a combination design and programming course.
- Students are introduced to the Ada language and its usage through lectures and
- a workshop scenario hands-on problem, performed in small groups.
- Course Length: 80 hours
-
- Ada 200 Ada Specific Design Issues
- This course focuses on those issues that are specific to performing
- preliminary and detailed software design with the knowledge that an Ada
- implementation will follow. This course is intended for technical managers
- and for engineers who will be working with the development of Ada software.
- Students should have had instruction and/or experience in a basic software
- design course.
- Course Length: 40 hours
-
- Ada 300 Advanced Ada
- The focus of this course will be the advanced aspects of Ada use that an
- experienced Ada developer would find necessary, for example, generics,
- tasking, and real-time embedded systems design and programming.
- Course Length: 40 hours
-
- Learn by Doing, Real-time Ada Training
- This is a lab-based real-time Ada training program in which the students
- attend tutored video classroom sessions and use Ada to build a flight
- simulator for a PC. The students produce full DoD 2167A documentation. This
- series is designed for companies that have a total commitment to Ada software
- training. It is customized to address the particular training needs of an
- organization.
- Course Length: 378 hours (not all hours are taken by every student)
-
- For More Information:
- Integrated Software, Inc., 1945 Palm Bay Road, N.E., Suite 7, Palm Bay,
- Florida 32905; 407/984-1986.
-
- Interactive Development Environments
-
- Design Methods & Tools for Ada
- Teaches participants the fundamental principles of object-oriented design as
- they apply to systems developed in the Ada language. Students learn how to
- use OOSD/Ada and the Code Generator for Ada while they obtain a basic
- understanding of the techniques and methods applicable to Ada systems. This
- is an interactive, hands-on workshop that uses OOSD/Ada on workstations. The
- optimum classroom setup is one workstation for every 2 students, and the
- maximum class size is 14 participants. Participants should be familiar with
- the Ada programming language and structured analysis, and should have a basic
- understanding of the windowing system and the window interface of their
- platforms.
- Course Length: 5 days
-
- Object-Oriented Structured Design/Ada
- This course provides experienced Ada programmers the tools and training they
- need to represent an Ada system using the Object-Oriented Structured Design
- (OOSD) notation. Participants use IDE's graphical Object-Oriented Structured
- Design/Ada Design Editor to implement their representations. This
- comprehensive course consists of hands-on exercises that teach students how to
- map the OOSD notation to Ada programming constructs. The optimum classroom
- setup is one workstation for every 2 students, and the maximum class size is
- 14 students. Students should be familiar with the Ada programming language
- and have a basic understanding of the windowing interface of their platforms.
- Course Length: 3 days
-
- Design Methods & Tools for Ada
- Participants will learn the fundamental principles of object-oriented design
- as they apply to systems developed in the Ada language. Students learn how to
- use OOSD/Ada and the Code Generator for Ada while they obtain a basic
- understanding of the techniques and methods applicable to Ada systems. This
- is an interactive, hands-on workshop that uses OOSD/Ada on workstations. The
- optimum classroom setup is one workstation for every 2 students, and the
- maximum class size is 14 participants. Students should be familiar with the
- Ada programming language and structured analysis and have a basic
- understanding of the windowing system and the window interface of their
- platforms.
- Course Length: 5 days
-
- For More Information:
- Interactive Development Environments, Educational and Consulting Services, 595
- Market Street, 10th floor, San Francisco, CA 94805; 1-800/327-7122.
-
- Mark V Systems
-
- Methods Training:
- Mark V Method courses are prepared and maintained by professional
- methodologists. Courses include an introduction to the features and use of
- the ObjectMaker CASE tool. On special request, Mark V will also offer these
- courses on a non-tool-specific basis.
- Descriptions are not available for the following Mark V Systems Courses:
-
- Course Titles and Length:
- Colbert Object-Oriented
- Software Development Method 5 days
- Colbert Object-Oriented
- Software Development Workshop 5 days
- Buhr's Architectural Design Method 5 days
- Booch Object-Oriented Design 5 days
- Shlaer-Mellor Object-Oriented Analysis 3 days
- Coad Object-Oriented Analysis 3 days
- Firesmith's Ada Development Method 5 days
-
- Language Training:
- Introduction to Ada 5 days
- Extended Introduction to Ada 7 days
- Advanced Ada Programming 5 days
- Ada as a Design Language 5 days
- Developing Reusable Ada Software 3 days
- Managing Ada Projects 2 days
-
- For More Information:
- Mo Bjornestad, Mark V Systems, 16400 Ventura Boulevard, Encino, CA 91436;
- 818/995-7671; fax: 818/995-4267; e-mail: objmaker@hermix.UUCP.
-
- Systems Engineering Research Corporation
-
- The Advanced Ada Topics Series
- This series of seminars includes Advanced Language Issues to provide the
- student with skills to become self-sufficient in applying Ada in project
- environments that require a firm understanding of language features, and
- larger Ada issues that arise when using Ada to develop large systems. Topics
- are self-contained, permitting clients to choose only those areas that address
- their needs. Discrete topics are: Advanced Language Issues; the use and abuse
- of exceptions; scope and visibility; three reasons to avoid the Use Clause;
- renaming declarations; demystification of Ada numerics; derived types --
- semantics, pros, and cons; tasking as a design paradigm; crafting as a generic
- formal part; the impact of elaboration; the impact of the program library;
- predefined I/O; memory management techniques; achieving portability; designing
- to create debuggable programs; tuning and performance issues; and machine
- representations.
-
- Larger Ada Issues that will be discussed include: object-oriented design; the
- applicability of generic units to reuse; is a picture worth a thousand
- thoughts; formal software design methods.
-
- Both training programs were developed and are presented by Geoffrey Mendal.
- Classes may be supported by a follow-on service where an instructor remains
- available after the seminars. This is called "The Doctor Is In" service and
- is intended to (1) aid in the transition and complete infusion of the training
- exercise into the software project arena, and (2) assist in working through
- real project design trade-offs and design decisions the first time around.
-
- For More Information:
- David Zimbler, Systems Engineering Research Corporation, 415 Clyde Avenue,
- Suite D, Mountain View, CA 94043; 415/962-8092.
-
- SofTech
-
- L101 Ada Orientation for Managers
- An overview of Ada's development and features that is designed for
- non-technical managers.
- Course Length: 1 day
-
- L102 Ada Technical Overview
- Seeks to give software engineers, programmers, system analysts, and
- software-engineering managers a conceptual understanding of Ada.
- Course Length: 1 day
-
- L103 Introduction to Ada; A Higher Order Language
- Introduces assembly-language programmers to high-order languages and
- specifically to Ada.
- Course Length: 1 day
-
- L201 Ada for Software Managers
- Presents Ada in its entirety from the viewpoint of a technical manager who
- will direct a software project without personally producing designs or code.
- Course Length: 3 days
-
- L202 Basic Ada Programming
- Teaches students how to write basic Ada programs. Aimed at giving thorough
- hands-on training in the effective use of Ada.
- Course Length: 5-10 days
-
- L303 Real-Time Concepts
- Teaches students, at the conceptual level, approaches to real-time
- programming. Designed to give managers an understanding of issues to
- real-time programming using Ada.
- Course Length: 1 day
-
- L305 Advanced Ada Topics
- Teaches modern abstraction concepts and the related facilities of Ada.
- Intended to be a second Ada programming course.
- Course Length: 5-10 days
-
- L310 Advanced Ada/Concurrent Processing Topics
- Introduces advanced techniques in the proper Ada context and Ada design
- concepts in the context of interesting examples.
- Course Length: 10 days
-
- L401 Real-Time Systems in Ada
- The most advanced Ada design course. Covers concepts of concurrent
- programming, in particular, as they apply to real-time systems.
- Course Length: 5-10 days
-
- L402 Using the Ada Language Reference Manual
- Teaches how to use the Ada Language Reference Manual using a workshop
- problem-solving approach.
- Course Length: 2 days
-
- M101 Software Engineering for Managers
- Teaches managers modern software-engineering concepts, the rationale for
- applying them, and an overview of modern software-engineering methods.
- Course Length: 1 day
-
- M102 Introduction to Software Engineering
- Teaches the fundamental concepts of software engineering to programmers and
- software designers.
- Course Length: 2 days
-
- M200 Methodology
- Establishes an understanding of the system requirements by the use of
- Structured Analysis techniques.
- Course Length: 3 days
-
- M201 Software Engineering Methodologies
- Provides a thorough understanding of software methodologies and how they can
- be used with Ada.
- Course Length: 5 days
-
- M203 Programming Methodology
- Teaches a practical approach to writing reliable, readable, and maintainable
- Ada software.
- Course Length: 1-1/2 days
-
- M300 Ada Program Design Language
- Teaches how to use Ada Program Design Language (PDL) as a design tool at
- various levels.
- Course Length: 3/4/5 days
-
- E102 Ada Programming Support Environment (APSE) Overview
- Provides an understanding of the complete software development environment in
- which Ada software is developed.
- Course Length: 1 day
-
- S500 Instructor's Course Module
- Trains students to become effective instructors.
- Course Length: 1-5 days
-
- S210 Ada Management Overview for COBOL Background
- Presents an overview of software engineering in Ada to technical managers for
- business applications.
- Course Length: 4 days
-
- S211 Ada Technical Overview for COBOL Background
- Presents a technical overview of software engineering for business
- applications.
- Course Length: 4 days
-
- For More Information:
- SofTech, Inc., Ada Training Department, 460 Totten Pond Road, Waltham, MA
- 02254-9197; 617/890-6900.
-
- Software Development Concepts (SDC)
-
- CASE/Real-Time Curriculum
- Target Audience: Real-Time Software Development Managers. The CASE/Real-Time
- Curriculum provides training that integrates lectures with workshop sessions.
- Seminars are available for a variety of commonly used notations, and thus are
- compatible with a variety of CASE tools. The curriculum is a synthesis of
- proven real-time structured methods and powerful new techniques of
- object-oriented development, and it includes the following components:
- Information Analysis, Dynamic Analysis and Specification, Software Design.
- (An Ada-based design seminar is available.) SDC also offers a management
- overview that will help managers facilitate the technology transfer. SDC
- offers these seminars in-house. Detailed seminar outlines and information
- about other services are available.
-
- For More Information:
- Software Development Concepts, 424 West End Avenue, Suite 11E, New York, NY
- 10024; 212/362-1391.
-
- Structured Systems & Software, Inc.
-
- Introduction to X Using Ada
-
- Target Audience: Anyone with a working knowledge of Ada; no prior knowledge
- of X Windows is assumed. Course covers the basics of Xlib, X Toolkit, and
- Motif programming using Ada as well as more advanced topics such as: designing
- Ada/X applications, multi-tasking applications, multi-user applications,
- callbacks, organizing large numbers of widgets, developing X bindings,
- object-oriented X bindings.
-
- For More Information:
- Marlene Eckert, Structured Systems and Software (3S), Inc., 23141 Plaza Pointe
- Drive, Laguna Hills, CA 92653; 714/830-3777.
-
- Systems Engineering Research Corporation
-
- Customized classes are taught at the customer site.
-
- For More Information:
- Systems Engineering Research Corporation, 2348 Leghorn Street, Suite 202,
- Mountain View CA 94043-9760; 1-800-Ada-SERC.
-
- System Technology Institute, Inc.
-
- Introduction to Ada Programming Language
- Target Audience: software managers and technical staff. This is a hands-on
- course where the participants learn to program in Ada by programming the
- solution to various problem sets on an Ada workstation. Each pair of
- participants has the dedicated use of a workstation throughout the course.
- Course Length: 3-5 days
-
- Advanced Ada Programming
- This course has been designed for software engineers who have a basic
- knowledge of the Ada language. Participants will learn how to use effectively
- Ada's advanced language features. The Ada Program Design Language will be
- introduced and both generics and tasking will be presented. Participants
- develop programming solutions for real-world problems.
- Course Length: 4-5 days
-
- Planning and Managing Ada Software Developments
- Course lectures and materials will emphasize the important items that need to
- be in place prior to starting an Ada software development project, as well as
- those that will need to be addressed during the development. Project
- management issues that are different for Ada projects will be specifically
- covered using several real-time Ada development case studies. Applicable NASA
- policies, standards and recommendations will be reviewed.
- Course Length: 2 days
-
- For More Information:
- System Technology Institute, Inc., 6994 Whitesand Place, Malibu, CA 90265;
- 310-457-0851.
-
- Synetics
-
- Course descriptions are not available for the following courses.
-
- Courses Titles and Length:
- Ada Management Overview 1 day
- Ada and Object-Orientation: Management Workshop 3 days
- Configuration Management and Quality
- Assurance for Ada Projects Workshop 3 days
- Introductory Ada and Software Engineering 10 days
- Advanced Ada: Style and Techniques 5 days
-
- For More Information:
- Synetics, 8233 Old Courthouse Road, Suite 300, Vienna, VA 22182;
- 703/848-2550.
-
- TeleSoft
-
- Ada and DOD-STD-2167A
- This focus of this seminar will be to instruct the student how to develop Ada
- software in the context of DOD-STD-2167A.
- Course Length: 1 day
-
- Performance Issues with Ada
- This is a three-day seminar and workshop designed for those who already have a
- working knowledge of Ada; it is intended to guide designers on methods that
- have been found to result in getting the best performance from Ada. Students
- will also be made aware of the known pitfalls.
- Course Length: 3 days
-
- Design Methods with Ada
- The Ada Design Methods Seminar is a 1- or 2-day session that covers
- Ada-oriented design methods in general; layered virtual
- machine/object-oriented design (LVM/OOD) will be especially emphasized.
- Course Length: 1-2 days
-
- Ada Executive Seminar
- This seminar is intended for top management and staff who will set policy
- relative to the use of Ada and software-engineering methods. The seminar
- discussion will focus on what is new and different about Ada and what aspects
- of Ada are particularly useful or potentially dangerous.
- Course Length: 1/2 day
-
- Ada for Technical Managers
- This course is intended for first- and second-level managers who want to know
- what is new and different about Ada but also need to know how the new features
- of Ada will affect software design and management.
- Course Length: 2-4 days
-
- Distributed Real-Time Systems with Ada
- This course material presents distributed systems concepts and offers guidance
- on the use of Ada in a distributed real-time system.
- Course Length: 4 days
-
- Embedded Real-Time Systems with Ada
- Presents embedded-systems concepts; offers guidance on the use of Ada in an
- embedded real-time system.
- Course Length: 4 days
-
- Programmer's Introduction to Ada
- This is course for application and systems programmers, analysts, or technical
- managers who need to learn how to program in the Ada language. The course
- provides a detailed tutorial of Ada language features in the framework of
- software engineering concepts, with examples that illustrate their
- application.
- Course Length: 5 days
-
- Reusable Components with Ada
- Course offers guidelines for designing Ada components are offered and a number
- of reusable low-level components are reviewed and evaluated in class.
- Course Length: 4 days
-
- Software Specification and Design
- The course material shows the student how to specify and design complex
- software systems. It addresses the needs of both systems engineers and
- software designers, and it focuses on easing the step from specification to
- design.
- Course Length: 5 days
-
- Tasking and Real-Time Systems with Ada
- Subject matter will be presented in relation to case-study problems, and a
- number of smaller problems will be implemented as workshop exercises.
- Course Length: 5 days
-
- For More Information:
- Serena Vackert, TeleSoft, 5959 Cornerstone Court West, San Diego, CA 92121;
- 619/457-2700
-
- Telos
-
- Fundamental Ada
- This Ada software development course, which has been designed for software
- developers who are transitioning to Ada, covers the fundamental aspects of the
- programming language. The course begins with a discussion about large
- software system development and why Ada was developed. An overview of the
- language is also presented. Lectures introduce a framework from a large
- software system viewpoint, then deepens that framework, and provides
- instruction that will help the participants learn how to apply that knowledge
- to implement Ada systems.
- Course Length: 5 days
-
- Advanced Ada
- This Ada software development course covers the advanced aspects of the Ada
- programming language. The course has been designed for software developers
- who have some Ada experience or have attended a previous Ada programming
- course, especially Fundamental Ada. This course continues to emphasize the
- conceptual framework necessary for Ada and covers the "new" language features.
- The purpose of this course is to cover the features of Ada that significantly
- extend it beyond the capabilities of other programming languages.
- Course Length: 5 days
-
- Software Design with Ada
- Object-oriented design will emphasize creating useful design abstractions from
- a system requirements specification. The purpose of this course is to teach
- the participants how to apply the Object-Oriented Design Methodology to the
- development of a large software system. Course has been designed for software
- developers who have Ada experience or have completed previous Ada course(s).
- Course Length: 5 days
-
- Reusable Software with Ada
- This course covers three major topic areas. The first area is the development
- of reusable software components. At the completion of the course, the student
- will understand why the development of a set of reusable components is
- beneficial. Secondly, the course explores how to develop a set of components
- derived from the same theoretical basis so that each member of the set will
- function in a particular kind of environment, but will provide the same
- functionality as all other members of the set. Finally the course materials
- will provide an in-depth study of the classical data structures and algorithms
- as implemented in Ada. The course is intended for experienced Ada software
- developers.
- Course Length: 5 days
-
- Introduction to Ada
- This introduction to Ada is designed for the software professional (manager or
- technical) who wants to learn about the new DoD standard programming language,
- Ada.
- Course Length: 3 hours
-
- Ada Project Management
- This course is intended to provide a broad perspective on software project
- management and covers topics that must be understood by all software managers,
- lead personnel, and individual contributors. The course addresses the
- specifics of the Ada language and its impact on software engineering and
- program management.
- Course Length: 16 hours
-
- Software Development Under DoD-STD-2167A
- The course is organized around the System Life Cycle. The standards and DIDs
- are addressed in the context of each phase of the life cycle. Attention is
- given to system level documents, defining system states and modes, identifying
- configuration items, developing design documents and other areas of
- practicality. Special attention is given to the subject of mapping 2167A
- software components to Ada Programming constructs. The course is intended for
- managers, proposal writers, project leaders, programmers, documentation
- specialists involved with tailoring or developing software under 2167A.
- Course Length: 24-30 hours
-
- X Windows for Ada
- The course is intended to provide information about the basics of X, and a
- larger view of developing Ada applications in an X environment. An analysis
- of the development process is presented to include the following: designing
- distributed applications; the basics of good user interface design; separating
- user interface components from their associated functions; designing for
- maximum hardware independence; and trade-offs between using high-level and
- low-level toolkits.
- Course Length: 24 hours
-
- Reading Ada Programs
- This course is designed for the software professional who is transitioning to
- Ada systems, but does not have a requirement to write Ada code. It is
- available in two forms, 16 hours of contact time for the technical manager or
- 40 hours of contact time for the technical staff. Students are provided with
- two tools to use when reading Ada programs. The Ada Software Architecture
- Diagram (ASAD) and the Program Unit Hierarchy Diagram (PUHD). ASADs are used
- to understand the interrelationship of multiple Ada library units that
- comprise the software system. PUHDs are used to depict the hierarchical
- relationship among nested Ada program units.
- Course Length: 16 or 40 hours
-
- For More Information:
- Telos Consulting Services, 1586 South 21st Street, Suite B, Colorado Springs,
- CO 80904; 719/632-4004.
-
- Texel and Company
-
- An Ada Training Series
- Texel and Company's educational product line consists of nine courses designed
- for both managers and software engineers. It provides two tracks: management
- and software engineering. The Ada Training Series is intended to provide a
- turn key internal Ada training capability.
-
- Management Track
-
- Ada Impact Issues
- Acquaints middle and upper-level management with the issues involved when an
- organization makes the transition to an Ada project.
- Course Length: 1/2 day
-
- Ada for Technical Management
- Provides management with a technical overview of software engineering and the
- Ada language, and it provides instruction on how to use Ada in the software
- lifecycle.
- Course Length: 3 days
-
- Course descriptions are not available for the next two courses.
- Ada Bids/Proposals 1 day
- Ada Software Development Plan 1 day
-
- Software Engineering Track
-
- Object-Oriented Requirements Analysis (OORA)
- A course description is not available for this course.
- Course Length: 3 days
-
- Preliminary Design with Ada I & II
- Shows designers and programmers how Ada can be used in the preliminary design
- phase of the lifecycle. The principles of software engineering and how Ada
- supports these principles will also be discussed.
- Course Length: 9 days
-
- Detailed Design with Ada
- Shows how Ada can be used in the detailed design phase of the lifecycle, how
- to use an Ada-based PDL, and provides instruction in structured programming.
- Course Length: 1 day
-
- Ada Coding I & II
- Provides software engineers with instruction in the entire Ada language.
- Course Length: 10 days
-
- Real Time Issues
- Intended to provide software engineers proficient in Ada with instruction in
- the issues associated with concurrent programming. Also provides guidelines
- in how to recognize and handle these issues in Ada.
- Course Length: 3 days
-
- For More Information:
- Harry Copperthwayte, Texel and Company, Victoria Plaza, 615 Hope Road,
- Eatontown, NJ 07724; 201/922-6323.
-
- Tri-Pacific
-
- Ada Management Overview
- This course is intended to provide students directors, managers, team leaders,
- technical leads, analysts, designers, and programmers with a high level
- management overview of Ada topics, which most often need to be addressed
- during Ada software development.
- Course Length: 10 days
-
- Introduction to Ada
- This course meant to provide students with an understanding of, and hands-on
- experience in the Ada language. Upon completion of this course, students
- should be able to understand Ada language syntax and features, Ada coding,
- compilation and testing, and basic Ada object and reuse concepts. Hands-on
- lab exercises are included in the course.
- Course Length: 10 days
-
- Advanced Ada for Information Systems
- The intent of this course is to provides technical leads, analysts, designers
- and programmers with both a high level of understanding of Ada. The emphasis
- of this course is on design of information systems (IS) applications.
- Hands-on lab exercises are included in the course.
- Course Length: 10 days
-
- Advanced Ada for Real-Time Systems
- The intent of this course is to provide students with an understanding of Ada.
- Upon completion of this course, participants should understand: Ada real-time
- design and development methods, Ada real-time programming environments, Ada
- real-time programming issues, Ada real-time language features, and Ada
- software engineering. Hands on lab exercises are included in the course.
- Course Length: 10 days
-
- Software Engineering with Ada
- Students will have an understanding of, and hone experience in software
- engineering principles and techniques using Ada upon completion of course.
- Students who complete the course should understand: software engineering
- principles and their application to Ada development, software development life
- cycle process, and Ada software engineering techniques. Hands-on lab
- exercises are included in the course.
- Course Length: 5 or 10 days
-
- Object Orientation for Ada
- Provides students with an understanding of object oriented techniques for
- developing Ada software. Upon completion of this course, students will
- understand object oriented requirements analysis (OORA) and object oriented
- design (OOD) concepts and their application to Ada. Hands-on lab exercises
- are included.
- Course Length: 5 or 10 days
-
- Reusable Ada Components
- The intent of this course is to provide students with an understanding of, and
- hands-on experience in design and implementation of reusable Ada components.
- After completing this course, students should understand techniques for
- designing and implementing reusable Ada components and establishing a reusable
- Ada component library. Hands-on exercises are included.
- Course Length: 3 days
-
- Ada Programming Support Environment
- Provides students with an understanding of, and hands-on experience in Ada
- Programming Support Environment (APSE). Students who complete the course
- should also understand the purpose of APSE, APSE facilities, and their support
- for Ada software development. Hands-on lab exercises are included in the
- course.
- Course Length: 5 days
-
- Verdix Corporation
-
- The following courses are offered at the customer site and are also available
- for individual enrollment:
-
- Introduction to Ada Software Engineering
- An overview of the software engineering concepts that influenced the design of
- the Ada language and how those concepts support the language will be the focus
- of this course. Various methods will be surveyed in light of the
- software-engineering concepts they embrace, the lifecycle and lifecycle phases
- they support, and the metrics for judging their effectiveness. This course
- provides the software-engineering framework upon which the other courses
- build.
- Course Length: 3 days
-
- Ada Programming Workshop I
- This hands-on workshop is the first part of a two-part series that provides a
- comprehensive introduction to the Ada language within the framework of
- software-engineering principles and practices. In addition to Ada, the
- fundamentals of object-oriented design are introduced and used for the
- laboratory.
- Course Length: 5 days
-
- Ada Programming Workshop II
- This workshop is the second part of a two-part series and focuses in-depth on
- the more complex and powerful features of the Ada language. This two-part
- series is designed for software engineers who need to understand Ada and use
- it on projects.
- Course Length: 5 days
-
- Object-Oriented Requirements Analysis (OORA)
- This course provides a detailed approach to requirements analysis using an
- object-oriented approach. Issues covered include the application of OORA to
- real software design problems, where OORA fits in the software lifecycle,
- common problems and how they're overcome, OORA's benefit, and its impact on
- reusability of Ada software. Labs will make up approximately 1/5 of the
- class. This is a stand-alone course.
- Course Length: 5 days
-
- Object-Oriented Design for Ada Software
- Participants will gain an understanding of the object-oriented design
- methodology as it is used for the development of Ada software. Issues covered
- include the application of object-oriented design to real software design
- problems, where object-oriented design fits in the software lifecycle, common
- problems and how they're overcome, OOD's benefit, and its impact on
- reusability of Ada software. Included is a design problem that demonstrates
- the recursive application of the method, and makes up approximately 1/2 of the
- course. This is a stand-alone course.
- Course Length: 5 days
-
- Ada Object-Oriented Development
- This course is designed to provide the necessary information, coupled with
- practical experience, to enable students to use an object-oriented approach to
- Ada software development. Issues covered include the application of
- object-oriented requirements analysis, its benefits and impact on reusability
- of Ada software, and problems and how they're overcome. An example of
- object-oriented development's application to a sizable project will be
- presented. Labs will make up approximately 1/3 of the course.
- Course Length: 10 days
-
- Testing Ada Software
- Provides a study of software testing principles with a close look at the
- impact of the Ada language on testing practices and software quality. A
- number of effective software testing techniques will be introduced. It is the
- objective of this course to help coordinate these techniques into a
- comprehensive testing strategy. Hands-on laboratory exercises are provided.
- Course Length: 3 days
-
- Software Reuse in Ada
- How is building software for reusability different from the way software is
- currently built? EVB has designed and built a library of reusable software
- components (GRACE). The focus of this course is based on lessons learned from
- the experience, as well as a survey of many of the current issues in the reuse
- technology area.
- Course Length: 2 days
-
- The following courses are offered only at the customer site:
-
- Management Overview of Ada
- Intended for managers at all levels, presents critical information on issues
- surrounding the adoption of Ada technology in order to allow managers to make
- informed decisions as to the use of Ada within their organizations.
- Course Length: 2 days
-
- Introduction to VADS
- Hands-on course designed to give those already familiar with the basic
- fundamentals of Ada programming and standard operating-system conventions an
- understanding of utilizing VADS and VADS tools for effective control of large
- Ada program development.
- Course Length: 2 days
-
- Other Information:
- The Verdix courses listed above are provided in cooperation with EVB Software
- Engineering, Inc. Course offerings are customized in conjunction with Verdix
- engineering (VADS) specifications.
-
- For More Information:
- Alene Kelly, Verdix Corporation, 205 Van Buren, 4th floor, Herndon, VA 22070;
- 703/318-5800.
-
- ***********************
-
- Copyright 1992, 1993. IIT Research Institute. All rights assigned to the
- U.S. Government (Ada Joint Program Office). Permission to reprint this flyer,
- in whole or in part, is granted provided the AdaIC is acknowledged as the
- source. If this flyer is reprinted as a part of a published document, please
- send the AdaIC a courtesy copy of the publication.
-
- Ada Information Clearinghouse (AdaIC)
- P.O. Box 46593
- Washington, DC 20050-6593
- 703/685-1477, 800/AdaIC-11, FAX 703/685-7019
- adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
-
- The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT
- Research Institute.
-
-
-