Back to FAQ
| Ada Archive of Commercial Training |
Country: BELGIUM Country: UK Country: USA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Objective: Offering one week course on Ada for software engineers. Ada is taught as design and implementation language in Software Engineering course. Concept: Design Concepts, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Katholieke Universiteit Leuven |
|
Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, System Analyst Computer: PCs and HP/UX machines Compiler: Alsys/Ada Tool: Symbolic Debugger, Make-utility Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)
S.A. OFFIS N.V.
|
|
Objective: Provides answers to the typical questions raised about the design of Ada software and the selection of appropriate design techniques. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Computer: DEC Vax/VMS, 486 IBM Compatible Compiler: DEC/VMS Ada Tool: DEC Language sensitive editor Textbook: Gehani, Narain. Ada: An Advanced Introduction Including Reference Manual for the Ada Programming Language. Prentice-Hall, 1984. 568p. (ISBN 0-13-003997-7) (out of print) (Required)
Ada Training Ltd/High Integrity Systems Ltd
|
|
Objective: Combines lectures and practicals to cover the language features. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Ada Training Ltd/High Integrity Systems Ltd
|
|
Objective: Second-level course that focuses on the design and application of Ada in large embedded systems. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Ada Training Ltd/High Integrity Systems Ltd
|
|
Objective: Teaches real-time, object oriented design methods. Gives equal importance to process abstraction, functional abstraction, and data abstraction. Concept: Abstract Data Types, Design Concepts, Object-oriented Design, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Ada Training Ltd/High Integrity Systems Ltd
|
|
Objective: Provides an objective introduction, with advice on exploiting the benefits of Ada. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Ada Training Ltd/High Integrity Systems Ltd
|
|
Objective: Augusta Technology Ltd. is a software consulting company that has been set up by a number of experienced software engineers from the Computer Science Department, University of Wales, Aberystwyth. The company provides Ada training courses at a variety of different levels, including courses for the new Ada 95. All courses are scheduled according to demand and are tailored to the particular requirements of the client. Concept: Ada 95 Compatible Issue, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Augusta Technology Ltd. |
|
Objective: Provides delegates with fundamental grounding in Ada programming. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EDS |
|
Objective: The course will cover the necessary skills to write and execute basic Ada programs. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Encore Computer Corp. |
|
Objective: The course will teach the skills necessary to develop a modular Ada application, including features of the Ada language that support engineering principles. Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Encore Computer Corp. |
|
Objective: This two day course provides an overview of the Ada 83 language introducing not only all major language features but also how they should be used to maximize the effectiveness of the language. It also provides delegates with an understanding of the impact of the new Ada 95 standard. Although the course does not provide hands-on practical experience of using the Ada language, paper-based exercises and discussion sessions are used to emphasize the points made during formal presentations. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Reuse Unlisted Concept(s), Tasking Audience: General Public Background: Manager/Administrator
John Robinson & Associates
|
|
Objective: This five day course covers the complete Ada 83 language introducing not only all language features but also how they should be used to maximize the effectiveness of the language. It also provides guidance on how to create Ada 95 compatible code. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Tasking Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: This five day course covers the complete Ada 83 language plus those Ada 95 features which are likely to be used on projects which are continuing to use and Ada 83 style object based design approach. The course is based on our highly sucessful and mature Ada 83 course, extended to take into account the non-object oriented features of the Ada 95 language. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Tasking Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
John Robinson & Associates
|
|
Objective: This five day course covers the complete Ada 95 language introducing not only all language features but also how they should be used to maximize the effectiveness of the language. It also provides guidance on how to maintain or extend code originally developed using Ada 83. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept: Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Tasking Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: This course enables delegates to make effective use of Ada multi-tasking features while avoiding many of the dangers related to this comprehensive and controversial set of language features. The emphasis of the course can be changed to suit the client-with the focus being on either Ada83 or Ada95-or with equal treatment of each set of language features. Concept: Ada 95 Compatible Issue, Tasking, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: Generics are a much under-used feature of the Ada language. This course will help delegates get the best out of this powerful set of language features. In addition, design and implementation guidelines which will help improve the quality of generic units and their supporting documentation will be presented. Concept: Ada 95 Compatible Issue, Design Concepts, Generics, Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: This is a short course aimed at Ada83 users who wish to gain a practical understanding of the new capabilities introduced in the Ada95 language standard. The course may be delievered in a seminar format or as a longer course with case studies and exercises. In its latter form it may be used as an Ada95 conversion course for Ada83 programmers. It can be arranged for delegates on this course to receive free Ada95 compilation systems in addition to the high quality supporting documentation and text books which all our delegates receive. Concept: Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Reuse Unlisted Concept(s), Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: Covers issues including functional vs. object based, object based vs. object oriented, mapping analysis and design objects into Ada code, private types, and designing and coding. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Object-oriented Design, Strong Typing, Tasking, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: This highly practical two day course provides a critical appraisal and introduction to the HOOD method. The course material is structured to enable any specific presentation to concetrate on v 3.0 or v 3.1 of the method, as appropriate to the audience. Alternatively, the course may be presented as a comparitive study of v 3.0 and v 3.1. The course makes extensive use of practical exercises and examples to reinforce points made in the formal presentations. Concept: Design Concepts, Object-oriented Design, Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: This 10 day course is intended for hardware or systems engineers who need to acquire fundamental software engineering skills. This course is highly intensive treatment of software engineering topics with extensive practical exercises. It may be used as a basis for a longer course, which may include clinet-specific case studies. Concept: Object-oriented Design, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
John Robinson & Associates
|
|
Objective: This course describes various techniques which may be used to create mapping strategies to assist in generating good objects and object structures from a functional analysis document. This approach may be attractive due to the existing level of investment in functional style structured analysis methods (SA), or for a project which has already begun using SA or a real-time variant of SA and wishes to switch to an Object Oriented or Object Based method for design. Concept: Object-oriented Design, Reuse Software Developing Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
John Robinson & Associates
|
|
Objective: SPARK is an annotated subset of Ada 83 specifically designed for the development, static analysis and formal verification of high-integrity Ada programs. The course teaches the elements of SPARK and provides tutorial sessions to teach design principles and software analysis techniques. Concept: Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing Audience: General Public, Student Background: Software Engineer/Developer Computer: PCs or terminals to Unix box Compiler: SPARK Examiner - a development and verification support tool Textbook: The SPADE Ada Kernel, Praxis Critical Systems, 20 Manvers St., Bath BA1 1PX, UK (Required), Ada Quality and Style Guide (Optional), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional)
Praxis Critical Systems
|
|
Objective: All courses scheduled according to demand. Concept: Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
York Software Engineering Ltd.
|
|
Objective: Object-oriented design concepts for real-time systems, how Ada supports OLD. objects and concurrent programming. Case study: air defense simulator design. Language details: program library and separate compilation, type system, visibility rules, subtypes, constraints and object declarations, statements and expressions. Designing dependable concurrent systems: rate and deadline monotonic scheduling theory, cyclic and sporadic tasks, interrupts and polling systems. Ada 83 tasking details. Ada 95 protected types and operations, protected types and scheduling theory. Case study: satellite attitude control system design in Ada 95. Ada low-level facilities, interrupt handling in Ada 83 and Ada 95. Generics. Ada programming standards for high integrity systems. Support tools for Ada: compiling , debugging, library management, static and dynamic analysis. This is an interactive, modular course which we are willing to customize to the interests of individual clients, for example: to include discussion of their own design problems. Courses are held on client's premises worldwide or at the University of York campus in the UK. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
York Software Engineering Ltd.
|
|
Objective: Half or one day tutorial. Tutorial outline: 1. The pros and cons of managing reuse. a) the potential benefits of reuse b) the price of these benefits c) justifying a reuse program 2. Structuring a reuse program. a) reuse assessment b) reuse models c) organizational structure d) reuse methodology 3. Growing a reuse program. a) milestones in growing a reuse program b) hints for growing a reuse program Concept: Object-oriented Design, Reuse Software Developing Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
The Reuse Group |
|
Objective: One day course. Practitioner course covering the definition of software reuse and the evolution of the reuse concept, its benefits and costs, its obstacles and critical success factors, its strategic role in the organization, implementation strategies, staffing, organizing, financing and marketing the reuse effort, legal issues, and measurement and tracking of the impact of reuse on the organization. Concept: Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
The Reuse Group |
|
Objective: Half day. Tutorial Outline: 1. Intro and overview a) reuse definitions used in the tutorial b. reuse in industry c) a reuse adoptionand institutionalization model 2. Conducting a Reuse Assessment a) what is a reuse assessment? b) objectives of the reuse assessment c) the reuse assessment process d) reuse assessment tools 3. Economics of Reuse a) benefits and costs of software reuse b) a cost justification model for software reuse c) economic results 4. Software Reuse Metrics a) the rationale for reuse metrics b) key considerations in measuring reuse c) a framework for reuse metrics d) a process for reuse measurement e) use of a core set of metrics Concept: Reuse Business Value, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
The Reuse Group |
|
Concept: Ada 95 Compatible Issue Audience: General Public Background: Other Background
SEEX - Software Engineering Excellence |
|
Objective: This course jump-starts experienced Ada 83 users into Ada 95 by focusing on the new facilities that support object-oriented programming, programming in the large, interfacing with external systems, and the enhancements to the tasking model. The core Ada 95 language is explored more generally, introducing new capabilities and terminology where appropriate, and guiding Ada 83 programmers through compatibility issues between Ada 83 and Ada 9X. Finally, a review of how the new annexes of Ada 9X support distributed, real-time, and information systems, numeric computation, systems programming, safety, and security. Concept: Ada 95 Compatible Issue, Annexes, Object-oriented Design, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Improving system or program design by using Ada as Process Description Language. Learning how to represent a design using Ada; using tools to verify correctness of a design represented in Ada, and to produce design documentation. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Taking an object-oriented design and developing an Ada implementation. Study of design issues in using Ada, and learning how to evaluate alternative representations and implementations. Concept: Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Designing Ada systems and applying Ada features to a real problem. Students learn how to take object-oriented design and develop an Ada implementation; also study design issues in using Ada and learn how to evaluate alternative representations and implementations. Concept: Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Second in a 2-part series. Students will learn how Ada 95 supports reuse-use with generics, concurrency, and domain-specific development, and study syntax and semantics for advanced data typing, generics, tasking, and low-level programming. Concept: Ada 95 Compatible Issue, Generics, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Second of two-part series on implementing a software design using Ada; includes Ada support for reuse, real-time, embedded-systems development; use of Ada syntax and semantics for advanced data typing, generics, tasking, and low-level programming. Concept: Design Concepts, Generics, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Advising students on which method is appropriate for the system they are building. Learning how to identify an object-oriented method that can support the full development process and the type of systems to be developed. Concept: Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Learning how object-oriented methods can substantially improve achievements of software-engineering and system-building goals. Learning that choosing a method means looking at the support it offers for the object-oriented paradigm, for the application domain of the software developer, and for software-engineering principles, practices, and goals. 1 - 3 days. Concept: Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Principles for designing reusable, robust packages; selecting generic parameters; implementing generic units; developing libraries of reusable code; and automating generation of subsystems. Concept: Design Concepts, Generics, Packages, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: First in a 2-part series teaching how to implement a software design effectively in Ada 95. Students will learn how Ada 95 supports software engineering principles such as abstraction, information hiding, localization, and modularity, and how to apply these principles in software development. Students will gain experience with Ada 95 syntax and semantics for data and program structuring, error management, information hiding, and object-oriented programming. Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Management Overview, Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: First of two-part series on implementing a software design using Ada; also on Ada support for software-engineering principles and applying these principles; use of Ada syntax and semantics for data and program structuring, error management, and information hiding. Concept: Design Concepts, Management Overview, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: This seminar introduces managers to the principles, practices, and goals of the object-oriented methodology of software development using the Colbert method (OOSD). It presents the essential OOSD concepts, notation, and process by reviewing a sample problem and solution. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Introduces managers to use of Ada on large-scale, mission-critical, and real-time systems. Addresses typical questions about costs and benefits associated with Ada; experience-based responses to key technical, political, and economic concerns; explores strategies for reuse, risk management, and transitioning to Ada. Concept: Management Overview, Real-time Programming, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Applying object-oriented software development (OOSD) to development of systems implemented in Ada; students apply principles taught in lecture to a problem directly work-related. Graphical design tool is used to perform object-oriented software development. Concept: Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: Provides an in-depth experience with the Object-Oriented Software Development Method (OOSD). Learning how the applications of OOSD to the development of Ada. Studying the design issues involved in using OOSD and evaluating alternative representations and implementations. Concept: Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: This course teaches how to design Ada 95 implementations of real-time systems, and develop applications that have predictable schedules. It can be tailored to address the issues of embedded or distributed systems. Students will learn to use Ada 95 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. Concept: Ada 95 Compatible Issue, Design Concepts, Exception Handling, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
ABS(S/W) Absolute Software Co., Inc.
|
|
Objective: AETECH offers Ada training for Windows, DOS or X-Windows applications on-site, at their San Diego Corporate Headquarters, or in West Virginia at their Federal Systems Office. As a contractor for the implementation of Ada 95 standards, AETECH is able to offer an Ada 95 course that includes a free Beta version of the Ada 95 compiler. AETECH also sells LearnAda, a commercial CAI tutorial for Ada. Concept: Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AETECH |
|
Objective: A combination of the classic "Intro. to Ada Language (83)" and the "Ada 95: An Intro. & Workshop" courses. Especially useful for sites who are designing Ada systems now that will need to be converted to 95 in the future. Includes Ada 83 design as preparation for Ada 95. Concept: Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer
AdaWorks
|
|
Objective: Powerful course. Intensive coverage of advanced topics for programmers, software engineers, engineers, managers already using Ada, but not yet thinking in Ada or using advanced features. This will also include greater depth on exception handling, advanced data types and tasking. Customized to real world problems and to the needs of team members. Small classes. Concept: Abstract Data Types, Exception Handling, Tasking Audience: General Public Background: Software Engineer/Developer
AdaWorks
|
|
Objective: Perhaps your team received training a while ago, but they are still writing as if it were FORTRAN or C. Time for an intensive review and real world, hands-on problem solving. Greater depth in design with packages and reusable components. Customized. Concept: Software Engineering Audience: General Public Background: Software Engineer/Developer
AdaWorks
|
|
Objective: Same as "Ada 95: An Intro & Workshop" but with special examples and exercises keyed to the very different concerns and mind set that information systems designers/programmers may have. Instructor fluent on COBOL and other IS languages and able to "translate" Ada into IS language. Concept: Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer
AdaWorks
|
|
Objective: Covers basic material in "Ada 95: An Introduction & Workshop" but includes topics keyed to concerns of real-time and embedded system engineers. Workshop may be customized to needs of particular team. Concept: Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer
AdaWorks
|
|
Objective: Ada 95 Core language, object-oriented programming as implemented in Ada 95, designing with OOP, reuse, annexes, access types, software design using engineering rationale. The course moves very fast. Concept: Ada 95 Compatible Issue, Annexes, Generics, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: This course covers technical issues in Ada design including packages, sub-programs, abstract data types, exceptions and strong typing. Not a substitute for more in-depth course, but provides starting point for understanding Ada; very fast moving; requires background in high-level language such as Pascal, Modula-2, C++, Eiffel, or PL/1 -- C or Assembler also possible. For FORTRAN or COBOL experience only, AdaWorks recommends slower-paced courses. Concept: Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: Intended to provide decision-makers with information needed to manage first Ada project. Discusses Ada in context of other development tools and methods. Presents overview of object-oriented design and importance of this method in Ada. Concept: Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: Introductory course using Ada as first programming language. Students learn fundamental control structures, concepts of program design, and how to solve programming problems; are not expected to learn every nuance of Ada. Large number of small programming assignments, including some that introduce generic reusable components. Also includes some fundamental algorithms, data structures, and good programming style and practice. Course includes textbook on introductory computer programming. 10 days lecture/5 days lab Concept: Design Concepts, Generics Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Concept: Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
AdaWorks
|
|
Objective: Students write a complex solution to a problem in concurrency. Topics covered include task timing, conditional and timed entry calls, mysteries of select statement, mutual exclusion, race conditions, semaphores, shared variables, anonymous tasks, task types, dynamic task allocation, inter-task communication, rendezvous, task states, task initialization, activation, and termination, subordinate tasks, sibling tasks, and master tasks. Students design and implement a system that uses Ada tasks. Concept: Design Concepts, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: Data structures, persistent and non-persistent, represent fundamental patterns and algorithms used in building software systems. Course covers fundamental structures such as lists, trees, queues, dequeues, stacks, arrays, maps, and graphs. Students write code for some data structures; are shown how to choose appropriate structure for a particular application. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: This is not a programming course. it is also language independent. Student will learn several models for software engineering. Course is structured around goals, principles, methods and tools of software engineering. Student exercises focus on use of project planning, management, design,, development, metrics and follow-up. Great emphasis is placed on the methods for accomplishing the requirements definition process. This class has been taught to graduate software engineering students. Course is 10 or 21 days in length. Concept: Software Engineering Audience: General Public Background: Software Engineer/Developer
AdaWorks
|
|
Objective: Most frequently requested course. Covers all the main elements of the Ada language development environment including: packages, sub-programs, type definition, pre-defined types, abstract data types, generics, exception handling and tasking. Class breaks up into teams and completes an Ada project to solidify theoretical understanding through immediate use. Project gives students experience not only in coding, but also in software design and Ada project dynamics. Project has been called "invaluable" in post-class evaluations. Lab time included in length. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Packages, Tasking Audience: General Public Background: Software Engineer/Developer
AdaWorks
|
|
Concept: Object-oriented Design, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
AdaWorks
|
|
Objective: AdaWorks trainer works as a mentor side-by-side with students; usually a team-oriented environment, to complete a fully operational system in Ada. Project should fill requirement in client organization. Mentor conducts some daily classes, but most time spent in structured walk through with project personnel from requirements definition through development, including implementation and installation of the application. Course Length: Varies by project requirement Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: Covers high-level software-engineering concepts associated with Ada software development; emphasizes design using packages, abstract data types, and reusable components. Code examples used only to illustrate concepts, not to explore programming methods; for example, little time spent on control-structure variations, subprogram design, or input/output methods. Covers tasking at very high level, does not discuss details of designing a system using tasks. Presents an overview of object-oriented methods. Concept: Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: Students complete small project using reusable software components. Topics include: what can be reused, experimenting with components, management of components, buy versus build, the "container" class, reuse versus "leveraging", Ada generic components (including generic formal subprogram parameters) and C++ templates, reuse with different design methods (OOD, SASD, LVM, etc.). Also examines management issues related to software reuse. Concept: Design Concepts, Generics, Management Overview, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
AdaWorks
|
|
Objective: This half day seminar will introduce Ada 95 and how it can help to deploy reliable, efficient, and adaptable applications. Aonix's ObjectAda will be demonstrated, and "Software through Pictures" modeling tools will be presented. Concept: Ada 95 Compatible Issue, Annexes, Object-oriented Design, Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: This half-day seminar will introduce you to Ada 95 and how it can affect your ability to deploy reliable, efficient and adaptable applications. Thomson will also introduce TSP's ObjectAda development environments for Ada 95 and related services. Reservations are required for this free seminar. All seminars run from 8 am - 12 pm in various cities throughout the year. For more information on locations of seminars, contact TSP. Concept: Ada 95 Compatible Issue Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Aonix
|
|
Objective: This 2-day course introduces Aonix's ObjectAda interactive development environmnet and shows how to use Ada to exploit the main benefits of Java technology. Each of the 2 days comprises lectures and hands-on laboratory exercises. For more information call 1-800/97-AONIX. Concept: Ada 95 Compatible Issue, Object-oriented Design, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience Background: Computer Scientist, Other Background, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: This course introduces the elements of programing in Ada 95. Students will learn the rationale for specific design choices and the programming styles that best exploit the language. For more information call 1-800/97-AONIX. Concept: Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Object-oriented Design, Real-time Programming, Strong Typing, Tasking, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: Through a combination of lectures and hands-on laboratory sessions, this course covers Ada as an integrated language, encompassing both Ada 83 and the enhancements in Ada 95. The emphasis is on programming and design principles, with special focus on several new elements of Ada 95. The topics are example driven so that the students learn not just the semantics of these features, but also the rationale for specific design choices, and most importantly, the programming styles that best exploit the language facilities. Call 1-800/97-AONIX for more information. Concept: Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Software Developing, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Unlisted Lesson(s) Audience: Employee Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: Through a combination of lectures and laboratory sessions, this course teaches the elements of programming in Ada, with an emphasis on real-time applications. After a summary of the Ada languages's classical aspects, the course covers its unique features. It then concentrates on teh facilities needed for programming real-time systems: tasking and low level features and a summary of the facilites added in Ada 95. Since the course describes major programming methodology, students are taught not only what the Ada language is, but also how to use it effectively. For more information call 1-800/97-AONIX. Concept: Ada 95 Compatible Issue, Annexes, Exception Handling, Generics, Packages, Real-time Programming, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Other Background, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: This 2-day course introduces the elements of Windows programming using the Ada 95 language. Each of the 2 days comprises lectures and hands-on laboratory execises, with Aonix's ObjectAda environment used for the workshops. Call 1-800/97-AONIX for more information. Concept: Ada 95 Compatible Issue, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience Background: Computer Scientist, Other Background, Software Engineer/Developer, System Analyst
Aonix
|
|
Objective: A comprehensive, practical intro to real-time, concurrent programming in Ada 95. provides in-depth coverage of the Ada 95 tasking model applied to both mono-processor and multi-processor targets, including: tasks and protected objects, task activation, scheduling and termination, task synchronization, mutual exclusion, communications, tack-to-task and task-to-protected-object interactions and shared variables, dynamic priorities, priority inheritance, task preemption, interrupts and interrupt handlers, the relation between exceptions and tasks, efficiency of tasking and task optimizations, pitfalls and practical advice in regard to usage of tasks. The course covers the core language tasking features, the real-time systems annex and applicable portions of the systems programming annex. Working knowledge of the sequential parts of Ada 83 (or 95) is a prerequisite. The course is normally given on-site and may be tailored to the customer's requirements if desired. An optional set of hands-on tasking exercises are recommended. Concept: Exception Handling, Tasking Audience: General Public Background: Software Engineer/Developer
Bardin - Ada Consulting and Training
|
|
Objective: This course is the same as "Concurrency and Real-Time Programming in Ada 95," but supplemented by a set of hands-on tasking exercises to be done by the students and reviewed by the instructor. it is given on-site (using the customer's Ada development environment) and may be tailored to the customer's requirements if desired. Concept: Tasking Audience: General Public Background: Software Engineer/Developer
Bardin - Ada Consulting and Training
|
|
Objective: Course descriptions are available from the vendor. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Interactive Development Environments
|
|
Objective: Course descriptions are available from the vendor. Concept: Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Seminar. Concept: Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Course Length 5/7 days. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Lecture/Workshop. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Seminar. Concept: Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Objective: Course descriptions are available from the vendor. Concept: Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Mark V Systems
|
|
Concept: Domain Analysis, Reuse Business Value, Reuse Software Developing, Reuse Software Testing Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Marotz, Inc.
|
|
Objective: This seminar is an introduction to object-oriented technology for senior managers, taught by managers. it is designed to acquaint managers with the basic concepts and terminology of object technology. Upon completion of this course, managers will understand the values of this technology in their business. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator
Rational Software Corporation
|
|
Objective: This seminar is intended for managers, subject-matter experts, analysts and software engineers who are new to object technology but have a basic understanding of the system-development process. Participants learn how to use object technology and how to make a proper and effective transition from current practices. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Rational Software Corporation
|
|
Objective: Attendees gain experience with the basic principles of object-oriented analysis and design. They learn how to apply the Rational Booch method to specify system requirements and design decisions. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer
Rational Software Corporation
|
|
Objective: This course presents basic object-oriented design concepts using the Ada 83 programming language. Knowledge of object-oriented analysis and a familiarity with Ada concepts are required. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Rational Software Corporation
|
|
Objective: This course is a language-independent introduction to object-oriented technology designed for analysts, software and system engineers and managers with two or more years of experience with software or the subject matter. It requires no prior experience in object technology. Concept: Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Rational Software Corporation
|
|
Objective: You can build on this foundation of training courses with Rational's wide range of consulting services. These include packaged consulting programs, time and materials consulting, out-sourcing of tool integration and the creation of a standard software-engineering environment tailored to your organization. our packaged consulting products include these programs: Assessment, Prototyping, Project Implementation and Enterprise Reengineering and Reuse. Concept: Unlisted Lesson(s) Audience: General Public Background: Other Background
Rational Software Corporation
|
|
Objective: SEER Technologies' Software Estimation Workshop covers all the issues and environmental factors that affect the cost, scheduling, and risk of software development and maintenance. Ada, DoD and commercial standards, security and other issues are discussed. (Courses are held on-site) Concept: Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
SEER Technologies Division
|
|
Objective: Designed for software engineers who have basic knowledge of Ada. Participants learn how to use effectively Ada's advanced language features. Introduces Ada Program Design Language, and presents both generics and tasking. Participants develop programming solutions for real-world problems. Concept: Design Concepts, Generics, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
System Technology Institute, Inc. |
|
Objective: This three day course provides participants with practical guidance for putting emerging product line, architecture and software reuse concepts to work within their organizations. Emphasis is placed upon exploiting operational concepts that have been used successfully within early adopter organizations to reduce risk. In addition to introducing participants to the technology, the course provides insight into the topics of architecture, business planning and change management. It uses a variety of examples, case studies and exercises to reinforce its concepts and develop needed skills, knowledge and abilities. Concept: Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Reuse Unlisted Concept(s) Audience: Employee, General Public, Student Background: Manager/Administrator, Software Engineer/Developer, Student (attending college/university)
System Technology Institute, Inc. |
|
Objective: Target Audience: software managers and technical staff. Hands-on course where participants learn to program in Ada by programming solutions to various problem sets on an Ada workstation. Each pair of participants has dedicated use of workstation throughout course. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
System Technology Institute, Inc. |
|
Objective: Emphasizes important items that need to be in place prior to starting an Ada software development project, as well as those that need to be addressed during development. Uses several real-time Ada development case studies in order to specifically cover project management issues that are different for Ada. Reviews applicable NASA policies, standards, and recommendations. Concept: Management Overview, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
System Technology Institute, Inc. |
|
Objective: Seminar series includes advanced language issues; designed to provide skills needed to become self-sufficient in applying Ada in project environments that require 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 those 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 discussed include: object-oriented design; applicability of generic units to reuse; is a picture worth a thousand thoughts; formal software design methods. Concept: Design Concepts, Generics, Management Overview, Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Systems Engineering Research Corporation
|
|
Objective: Seminar includes the following Ada 9X topics: Setting the stage for Ada 9X, major features, object-oriented contructs, interoperability with other languages and standards, developing information systems, distributed programs, support for real-time operations and predictability and transition strategies and compatibility issues. Cost: $895/student, Gov. and discounts available. Concept: Ada 95 Compatible Issue, Object-oriented Design, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Technology Training Corporation |
|
Objective: Course description available from AdaWorks. Concept: Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course descriptions available from AdaWorks. Concept: Exception Handling, Packages, Reuse Unlisted Concept(s), Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Ada 95 Compatible Issue, Annexes, Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Generics, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Design Concepts, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Reuse Unlisted Concept(s), Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. 10 or 21 days. Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Abstract Data Types, Exception Handling, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: This class is geared towards software engineering in an Ada environment and can be given as either one week or two week course. Concept: Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: Course description available from AdaWorks. Concept: Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Tri - Pacific Consulting Corporation
|
|
Objective: RCI offers a variety of education and training courses aimed at developing skills, knowledge and abilities in the field of software parametrics. Metrics and economics courses have been offered both privately and publicly throughout the world. Concept: Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Resource Calculations, Inc.
|
|
Objective: Richard Bolz conducts training in the following area: Ada 95 for Ada 83 Programmers, Ada 95 for Programmers, Ada for COBOL Programmers, Ada for Managers. Classes are offered as requested. For more information, contact Dick Bolz at the above number. Concept: Ada 95 Compatible Issue, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Richard Bolz, Ada Consultant
|
|
Objective: Intended to provide a broad perspective on software project management; covers topics that must be understood by all software managers, lead personnel, and individual contributors. Addresses specifics of Ada and its impact on software engineering and program management. Concept: Management Overview, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Covers advanced aspects of Ada 95. Designed for software developers who have some Ada experience or have attended previous Ada programming course, especially "Fundamental Ada." Continues to emphasize conceptual framework necessary for Ada and covers "new" language features. Purpose is to cover Ada features that significantly extend it beyond capabilities of other languages. Concept: Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Designed for software developers transitioning to Ada 95; covers fundamental aspects of Ada. Begins by discussing large software system development and why Ada was developed. Presents an overview of Ada. Lectures introduce framework from large software system viewpoint, then deepen framework, and provide instruction to help participants learn how to apply knowledge to implement Ada systems. Concept: Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Covers basic theory and provides hands-on application of Rate Monotonic Analysis (RMA), a methodology for guaranteeing performance of time-sensitive systems. RMA is not specific to any programming language; however, it is particularly useful in developing and maintaining systems implemented in Ada. Course focuses on applying RMA through use of a collection of quantitative methods and algorithms that let engineers analyze, understand, and predict timing behavior of system designs and implementations. Concept: Design Concepts, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Introduction to Ada 95 designed for software professional (manager or technical) who wants to learn about Ada, the DoD standard programming language. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Designed for software professional transitioning to Ada systems, but who does not have a requirement to write Ada code. Available in two forms: 16 hours contact time for technical manager, or 40 hours contact time for technical staff. Provided two tools to use when reading Ada programs: Ada Software Architecture Diagram (ASAD), and Program Unit Hierarchy Diagram (PUHD). ASADs are used to understand interrelationship of multiple Ada library units that comprise the software system. PUHDs are used to depict hierarchical relationship among nested Ada program units. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Covers three major topic areas. 1) Development of reusable software components. At completion student should understand benefits of development of a set of reusable components. 2) Course explores how to develop set of components derived from same theoretical basis so each member of set functions in a particular kind of environment, but provides same functionality as all other members of set. 3) Course materials provide in-depth study of classical data structures and algorithms as implemented in Ada. Intended for experienced Ada software developers. Concept: Reuse Unlisted Concept(s), Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Object-oriented design emphasizes creating useful design abstractions from a system requirements specification. Purpose of course is to teach how to apply Object-Oriented Design Methodology to development of large software system. Designed for software developers who have Ada experience or have completed previous Ada course(s). Concept: Abstract Data Types, Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Organized around the system lifecycle. Addresses standards and DIDs in context of each phase of lifecycle. Gives attention to system level documents, defining system states and modes, identifying configuration items, developing design documents, and other areas of practicality. Gives special attention to mapping 2167A software components to Ada programming constructs. Intended for managers, proposal writers, project leaders, programmers, documentation specialists involved with tailoring or developing software under 2167A. Concept: Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Intended to provide information about basics of X, and larger view of developing Ada applications in an X environment. Analyzes the development process including: designing distributed applications; 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 tool kits. Concept: Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Telos
|
|
Objective: Please contact the Thomson Education Registrar for more information. Concept: Ada 95 Compatible Issue, Object-oriented Design, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Thomson Software Services |
|
Objective: Please contact Thomson Education Registrar for more information. Concept: Ada 95 Compatible Issue, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Thomson Software Services |
|
Objective: Course introduces the elements of programming in Ada 95, with an emphasis on: object-oriented programming (OOP), hierarchical libraries, and protected types. Students will learn the rationale for specific design choices and the programming styles that best expoit the language. Additional topics: access type enhancements, predefined library and Annexes. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Generics, Object-oriented Design, Real-time Programming, Strong Typing, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services |
|
Objective: Through a combination of lectures and hands-on laboratory sessions, this course covers Ada as an integrated language, encompassing both Ada 83 and the enhancements of Ada 95. The emphasis is on the programming and design principles, with special focus on several new elements of Ada 95: Object-Oriented Programming, hierarchical libraries, and protected types. The topics are example driven so that the students learn not just the semantics of these features, but also the rationale for specific design choices, and most importantly, the programming styles that best exploit the language facilities. Concept: Abstract Data Types, Ada 95 Compatible Issue, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer
Thomson Software Services |
|
Objective: Through a combination of lectures and laboratory sessions, this course teaches the elements of programming in Ada, with an emphasis on real-time applications. After a summary of the Ada language's classical aspects, the course covers its unique features including packages, generics and exceptions. It then concentrates on the facilities needed for programming real-time systems: tasking and low level features and a summary of the facilities added in Ada 95. Since the course describes major developments in Ada design and programming methodology, students are taught not only what the Ada language is, but also how to use it effectively. Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services |
|
Objective: This course shows how to use Thomson Software Products' ActivAda product to program Windows applications in Ada. It provides instruction in the ActivAda Toolset, covering issues of both functionality and style. The course deals with the basics of the Ada Application Program Interface (API), with comparisons both to Ada for DOS and C for Windows. Concept: Ada 95 Compatible Issue, Design Concepts, Management Overview, Object-oriented Design, Packages, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Thomson Software Services |
|
Objective: Course descriptions are available from the vendor. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Ada Technology Group, Inc. (ATGI) |
|
Objective: InQuisiX offers customized reuse training upon request. Location of class is negotiable. Concept: Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
InQuisiX, Inc.
|
|
Objective: This course requires a previous class in Ada 83 or Ada 95 or practical experience with the language. Topics include generic units, concurrent programming, low-level representation and other topics. Concept: Ada 95 Compatible Issue, Generics Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
InfoTutors
|
|
Objective: This course requires a previous course in Ada 83 or Ada 95, or practical experience with Ada 83. It covers the two major enhancements of Ada 95: real-time programming changes and class-wide programming (object-oriented) features. Annexes are also described and dealt with. Concept: Ada 95 Compatible Issue, Annexes, Object-oriented Design, Real-time Programming Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
InfoTutors
|
|
Objective: All classes are hands-on (using GNAT) and 40 hours long. We use the textbook "Rendezvous with Ada 95" by David Naiditch in all classes. Students receive a copy of the book plus a copy of GNAT for their home computers. We take our computers to NASA, less than 60 miles away. We could probably take them anywhere within the southeast region. Concept: Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
InfoTutors
|
|
Objective: The student will gain instruction and practice in Ada advanced topics which are applicaable to Ada 83 and Ada 95. Concept: Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Tasking Audience: Employee Background: Computer Scientist Compiler: GNAT with EZ2LOAD development environment for PC (DOS). Tool: Assorted tools provided by GNAT and NYU and GWU. Textbook: Ada 95 LRM and Rationale. (Required), Rendezvous with Ada 95 by David Naiditch. (Required)
InfoTutors
|
|
Objective: Teaches the Ada Software Engineering philosophy and familiarizes the beginning Ada programmer with basics of the language. Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Audience: Employee Background: Computer Scientist, System Analyst Computer: UNIX system with GNAT provided. Compiler: GNAT with GWU EZ2LOAD development environment for the PC. Tool: Pretty print routines; Syntax checker. Textbook: Ada 95 LRM and Rationale. (Required), Rendezvous with Ada 95 by David Naiditch. (Required)
InfoTutors
|
|
Objective: This is an introductory course in the Ada 95 language. The student with previous programming experience (not necessarily Ada) will have a definite advantage. Course material includes Ada basics and syntax, with Ada 95 changes and enhancements annotated. It also introduces the student to the Ada philosophy and culture: programming-in-the-large, reliability, strong typing, modularity and other software engineering issues. Advanced topics such as generic and concurrent programming methods are not covered. Concept: Ada 95 Compatible Issue, Software Engineering, Strong Typing Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
InfoTutors
|
|
Objective: Familiarize students with the Object-Oriented features of the Ada 95 programming language. Concept: Ada 95 Compatible Issue, Annexes, Design Concepts, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst Compiler: GNAT with GWU EZ2LOAD development equipment for the PC. UNIX platform also. Tool: Assorted free tools from NYU provided with GNAT. Textbook: Ada 95 LRM and Rationale. (Required), Rendezvous with Ada 95 by David Naiditch. (Required)
InfoTutors
|
|
Objective: The student will learn how to effectively utilize new real-time features of the Ada 95 programming language. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Multi-tasking, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Tasking Audience: Employee Background: Computer Scientist, Software Engineer/Developer Compiler: GNAT with GWU EZ2LOAD development environment for the PC. Tool: Assorted tools provided with GNAT and GWU. Textbook: Ada 95 LRM and Rationale. (Required), Rendezvous with Ada 95 by David Naiditch. (Required)
InfoTutors
|
|
Objective: Classes offered on-site by client's request. Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Intended to introduce managers to the Ada development process, products, and issues. Concept: Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Covers the syntax and semantics of the Ada language. Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Adds to the course, "Ada: A Management Perspective," an introduction to Ada's unique design constructs. Concept: Design Concepts, Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Intended to introduce managers to the Ada development process, products and issues. Concept: Unlisted Lesson(s) Audience: General Public Background: Manager/Administrator
P.P. Texel & Company, Inc.
|
|
Objective: Intended to educate management by means of an overview of OLD technology: both the process and products. Concept: Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Recommended for software engineers and analysts. Intended to provide education and training in the OLD process and products. Concept: Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Emphasizes inheritance with discriminated records; concurrency and tasking; machine-dependent features. Concept: Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Fundamentals of OOA and comparison of current methodologies. Concept: Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
P.P. Texel & Company, Inc.
|
|
Objective: Teaches core Ada concepts in a hands-on environment using GNAT on the PC. Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer Computer: PCs are leased when customer comes to Melboune. FL; otherwise the customer's hardware is used. Compiler: Ada 95 GNAT Compiler for PCs Tool: Multiple exercises, syntax checker, pretty-print formatter, student handbook, textbook. Textbook: Rendezvous with Ada 95 by David Naiditch. (Required)
Waters, Christine
|
|
Objective: To request an on-site class, call the AdaSAGE help line at 208/526-0656 to arrange a date or see the AdaSAGE web site at: http://sageftp.inel.gov/sage/class.htm The Idaho National Engineering Laboratory (INEL) offers three AdaSAGE training classes which can be tailored to meet the needs of the participants, although highly customized classes may incure some additional costs. All classes are taught at the sponsor's site. Concept: Software Engineering Audience: General Public, Student Background: Computer Scientist
AdaSAGE |
|
Objective: Topics covered in the class include the SGK, Group Data, Graph2D, SGMenu, GKS and the use of THOR-defined graphs and charts. Concept: Unlisted Lesson(s) Audience: General Public, Student Background: Computer Scientist
AdaSAGE |
|
Objective: Topics covered in the class include process procedures, BufIO, variable-length data, files, cache, SortMrg, MultSage and multiple-executable techniques. Concept: Design Concepts Audience: General Public, Student Background: Computer Scientist
AdaSAGE |
|
Objective: Topics covered in the class include THOR, GRPL, Sage, Display, SageLib, Reports, Rebuild, CheckLib, HelpLib and an overview of optimizingtechniques. Concept: Unlisted Lesson(s) Audience: General Public Background: Computer Scientist
AdaSAGE |
|
Objective: Teaches the Ada developer fundamental Microsoft Windows (Win 32) development using Ada. Topics include: Window management, child windows, basic GDI, dialog boxes, mouse and keyboard, messaging, child window controls, resources, text management. Concept: Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
JCS |
|
Objective: Teaches the Ada developer advanced Microsoft Windows (Win32) development using Ada. Topics include: Advanced GDI, Advanced Resource Programming, DLLs, MDI and DDE, subclassing and superclassing, printer, custom controls, intro to OLE and multimedia programming. Concept: Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
JCS |
|
Objective: The AMEC offers 2 fully self-contained courses on the Ada programming language. They are termed "self-contained" because the client does not have to have a computer lab or compilers. AMEC will deliver the training on notebook computers that have been specifically configured for these courses. The cost of these courses are $7,510 each plus the travel per diem of the instructor. Up to 15 students can be taught per class. Concept: Unlisted Lesson(s) Audience: General Public, Student Background: Software Engineer/Developer
Army Management Engineering College
|
|
Objective: Using Ada Language Reference Manual. Syntax notation. Lexical elements of the language. Data object declarations. Attributes. predefined operators. Expressions. Sequential control statements, functions, procedures. The predefined language environment. Standard input/output facilities. Intro to the concept of packages and modular design. Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Packages Audience: General Public Background: Computer Scientist, Software Engineer/Developer
Army Management Engineering College
|
|
Objective: Review of basics. Design of packages. private types. Deferred constants. Overloading operators. Renaming declarations. Exceptions and exception handling. Compilation issues. Run-time issues. Reusable code (generic). Access types. Representation clauses. Intro to tasking (parallel programming). Concept: Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Reuse Unlisted Concept(s), Tasking Audience: General Public Background: Computer Scientist, Software Engineer/Developer
Army Management Engineering College
|
|
Objective: Teaches how to build a library for reusable components to be used by a software development organization or an entire corporation. Concept: Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing Audience: Employee, General Public Background: Manager/Administrator, Other Background, System Analyst
Extended Intelligence, Inc.
|
|
Objective: Teaches how to create a component for reuse through 1) Generalizing 2) Standardization 3) Documentation 4) Classification 5) Certifying Concept: Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Testing Audience: Employee, General Public Background: Manager/Administrator, Other Background, System Analyst
Extended Intelligence, Inc.
|
|
Objective: Teaches what Domain Analysis is, what steps make up the domain analysis processes and what tools support this process. Concept: Domain Analysis, Reuse Software Certifying, Reuse Software Classifying Audience: Employee, General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Extended Intelligence, Inc.
|
|
Objective: Teaches how to introduce and implement a software reuse project into a software organization or corporation. Concept: Reuse Business Value, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Manager/Administrator, Other Background, System Analyst
Extended Intelligence, Inc.
|
|
Objective: Teaches how to manage the practice of reuse in a software development project. Concept: Reuse Business Value, Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Manager/Administrator, Other Background, System Analyst
Extended Intelligence, Inc.
|
|
Objective: Covers: 1) Application reuse strategy 2) Reuse cost/benefit analysis 3)Redundancy checking 4) Application package 5) Searching for and selecting reusable components 6) Identifying new cadidate reusable components 7) Reuse review Concept: Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Reuse Unlisted Concept(s) Audience: General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Extended Intelligence, Inc.
|
|
Objective: Covers: 1) Reuse readiness assessment 2) Reuse planning 3) Motivating reuse 4) Organizing for reuse Concept: Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Reuse Unlisted Concept(s) Audience: General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Extended Intelligence, Inc.
|
|
Objective: Covers: 1) Building a reusable library 2) Configuration management 3) Creating a component for reuse 4) Reuse metrics 5) Domain analysis Concept: Domain Analysis, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Reuse Unlisted Concept(s) Audience: General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Extended Intelligence, Inc.
|
|
Objective: Teaches the steps, guidelines and techniques that need to be added to object-oriented and traditional structured methodologies to make the practice of reuse a normal, integral part of software development. Concept: Domain Analysis, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Testing Audience: Employee, General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Extended Intelligence, Inc.
|
|
Objective: PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Course for programmers with COBOL experience; does not require knowledge of any other programming language or computer-science background. Provides in-depth treatment of most of the sequential parts of Ada; oriented towards business data-processing applications; emphasizes software-engineering principles. (lectures and hands-on workshops) Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Brosgol Consulting and Training
|
|
Objective: The following courses are available for delivery at customer sites. Thomson Software Services also conducts several of these courses periodically at its offices in San Diego, CA and Burlington, MA. For a description of these courses, please refer to the listing under THOMSON SOFTWARE SERVICES. Designed for software project managers or others wishing broad overview of Ada and its implications. Provides summary of design goals, main features of design goals, and main features of Ada; shows how Ada use affects each stage of software development cycle. (lecture only) Concept: Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Brosgol Consulting and Training
|
|
Objective: PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Seminar intended for programmers with some experience in high-level language such as Pascal, FORTRAN, or C. Covers principal Ada facilities, concentrating on packages, the Ada type model, exceptions, generics, and tasking. Also describes object-oriented design and object-oriented programming and how they relate to Ada. (lectures and hands-on workshops) Concept: Ada 95 Compatible Issue, Design Concepts, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Brosgol Consulting and Training
|
|
Objective: PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Covers the same basic material covered in the 5-day version, but goes into more detail on language features and their usage. (lectures and hands-on workshops) Concept: Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Brosgol Consulting and Training
|
|
Objective: PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES. Intended for professional programmers experienced in high-level language such as C or Pascal. Special emphasis both on features that are new in Ada and on facilities needed for real-time applications. Also treats in rate-monotonic scheduling and Ada 95. (lectures and hands-on workshops) Concept: Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Brosgol Consulting and Training
|
|
Objective: Course for programmers with COBOL experience; does not require knowledge of any other programming language or computer-science background. Provides in-depth treatment of most of the sequential parts of Ada; oriented towards business data-processing applications; emphasizes software engineering principles. Covers decimal computation, string handling, input-output, interfacing with COBOL code and data. Concept: Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer
Thomson Software Services (formerly Alsys, Inc.) |
|
Objective: Designed for software project managers or others wishing broad overview of Ada and its implications. Provides summary of design goals, main features of design goals, and main features of Ada; shows how Ada use affects each stage of software development cycle. Covers both Ada 83 and Ada 95 issues. Lecture only Concept: Ada 95 Compatible Issue, Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: This language independent course explores the elements of GUI design and their appropriateness in terms of task activities of the end-user population. Concept: Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.) |
|
Objective: Oriented towards programmers and systems analysts with some previous experience with Ada. Covers tasking, interrupt handling, priority issues, real-time design methods, with in-depth case studies and illustrative lab exercises. Lectures and hands-on workshops. Concept: Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: Seminar intended for programmers with experience in a high-level language such as C or Pascal. Summarizes principle features of Ada 83 (packages, generics, exceptions, tasking) then describes the enhancements brought by Ada 95 with emphasis on Information Systems features. Covers object-oriented programming, decimal types, child packages, protected types, standard library, COBOL interface. Lectures and hands-on workshop. Concept: Ada 95 Compatible Issue, Design Concepts, Exception Handling, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: Seminar intended for programmers with experience in high-level language such as C or Pascal. Summarizes principle features of Ada 83 (packages, generics, exceptions, tasking) then describes the enhancements brought by Ada 95. Covers object-oriented programming facilities, child packages, protected types, standard library. Course length is 3 or 5 days for lectures or hands-on workshop. 3 day courses only covers Ada 95 enhancements. Concept: Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: Seminar intended for programmers with some experience in high-level language such as Pascal, FORTRAN, or C. Presents the Ada 95 language in an integrated fashion without requiring previous experience with Ada 83. Comprehensive presentation of object-oriented programming, child packages, the Ada type model, generics, protected types, standard library. Also describes object-oriented design and object-oriented programming and how they relate to Ada. (lectures and hands-on workshops) Concept: Design Concepts, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: Intended for professional programmers experienced in high-level language such as C or Pascal. Special emphasis both on features that are new in Ada and on facilities needed for real-time applications. Also treats in rate-monotonic scheduling and Ada 9X. (lectures and hands-on workshops) Concept: Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: Seminar provides a technical overview of the Ada 95 language together with an introduction to the major issues facing project managers and programmers. Topics to be covered include: the rationale for key design decisions, comparisons to other programming laanguages and how to migrate programs from Ada 83 and other languages. Call for dates. Concept: Ada 95 Compatible Issue, Design Concepts, Management Overview Audience: General Public Background: Computer Scientist, Manager/Administrator
Thomson Software Services (formerly Alsys, Inc.)
|
|
Objective: A seminar intended for Ada programmers switching to use Thomson's ActivAda product to develop Windows applications. Covers the Ada Application Program Interface, stylistic issues; shows how to use the various components of the product toolset such as the Project Manager and GUI Builder. Concept: Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer
Thomson Software Services (formerly Alsys, Inc.) |
|
Objective: This class explains advanced features of Ada, including generics, tasking, and machine dependent features. The basic elements of reuse design methods will also be introduced. This class also provides the foundation needed to read Ada 95 code, modify it, and to write new programs for Ada 95 compilers. Concept: Ada 95 Compatible Issue, Generics, Reuse Unlisted Concept(s), Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Ada SOLUTIONS, INC.
|
|
Objective: This class is an introduction to the Ada language. It provides the basic knowledge needed to read existing Ada code, modify it, and to write new programs for existing compilers. This class is useful for those who have little or no previous experience with the Ada language and wish to learn enough to read Ada code and write simple programs. Concept: Software Engineering Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Ada SOLUTIONS, INC.
|
|
Objective: This class is an introduction to object methods and processes that support the effective development of modular and reliable software. Targeted to software personnel that desire to improve the quality, reliability and usability of software applications. Concept: Object-oriented Design, Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Ada SOLUTIONS, INC.
|
|
Objective: This class is an introduction to software engineering methods and processes that support the effective development of modular and reliable software components. Topics include quality, reliability and usability of software applications. Concept: Design Concepts, Object-oriented Design, Packages, Software Development Process, Software Engineering Audience: Employee, Student Background: Computer Scientist, Software Engineer/Developer
Ada SOLUTIONS, INC.
|
|
Objective: This class is an introduction to methods, processes and techniques that support effective development of reusable software components. Topics include design and documentation methods, component management and component user interfaces. Targeted to business people who are interested in finding out how to establish a component based software reuse environment. Concept: Design Concepts, Object-oriented Design, Packages, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Software Development Process, Software Engineering Audience: Employee, General Public, Other Audience, Student Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Ada SOLUTIONS, INC.
|
|
Objective: The revised standard for Ada 95 is based upon an expanded view of the software engineering process and includes implementation of newer practices. This course provides a review of the many new features of the language and is the starting point for additional studies in Ada 95. A knowledge of Ada is a prerequisite for this course. Concept: Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: This seminar discusses the many technical issues and decisions invoked in designing, implementing and testing Ada software components intended for reuse. Throughout the course, design, implementation and testing issues are discussed, using code examples where appropriate. This seminar is intended primarily for technical professionals who will be designing, implementing or evaluating Ada software for reuse. Seminar. Concept: Ada 95 Compatible Issue, Design Concepts, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Designed to provide the information, coupled with practical experience, necessary to enable students to use an object-oriented approach to Ada software development. Issues include application of OORA and OOD to real software design problems, where they fit in the software lifecycle, common problems and how they're overcome, benefits, and their impact on reusability of Ada software. Presents an example of object-oriented development's application to a sizable project. Labs are approximately 1/3 of course. Concept: Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Hands-on workshop, first part of two-part series to provide comprehensive introduction to the Ada within framework of software-engineering principles and practices. Introduces fundamentals of object-oriented design, yes them for the laboratory. Concept: Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Hands-on workshop, second part of two-part series; focuses in-depth on more complex and powerful features of Ada. Series is for software engineers who need to understand Ada and use it on projects. Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Seminar intended for experienced Ada software engineers who are ready to progress from a functional knowledge of Ada to an advanced level of understanding of specific topics in Ada. Seminar. Concept: Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer
EVB Software Engineering, Inc.
|
|
Objective: This course introduces, with lab examples, the basic concepts, methods and tools needed to define and develop an organization's domain, identify and categorize the domain specific assets of the organization, and define a process that leverages the organization's domain experience and assets. Current methods, experiences and a review of reuse tools is included. Concept: Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Overview of software-engineering concepts that influenced the design of Ada; focuses on how those concepts support Ada. Surveys various methods in light of software-engineering concepts they embrace, lifecycles and lifecycle phases they support, and metrics for judging their effectiveness. Provides software-engineering framework on which all other EVB courses build. Concept: Design Concepts, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Discusses what managers need to know about Ada and its impact on their software development practices. Includes brief history and overview of the language, education, and management issues. Concept: Management Overview, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Designed to give in-depth understanding of object-oriented design methodology as used for development of Ada software. Issues include application of OOD to real software design problems, where OOD fits in the software lifecycle, common problems and how they are solved, benefits derived from using OOD, and impact OORA has on reusability of Ada software. Includes design problem that demonstrates recursive application of the method, and makes up approximately half the course. A stand-alone course. Concept: Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Provides detailed approach to requirements analysis using object-oriented approach. Issues include application of OORA to real software design problems, where OORA fits in software lifecycle, common problems and how they are solved, benefits derived from using OORA, and impact OORA has on reusability of Ada software. Labs are approximately 1/5 of class. A stand-alone course. Course Length:Contact EVB Concept: Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: This course explores both technical and non-technical issues of the costs benefits, resources and side effects of vertical reuse and reuse-driven software development. The main topics covered are: the development of reusable software, the development of software from reusable components and the management of these activities. Attendee for this course include software engineers, software product managers, configuration managers and software librarians who should have a working knowledge of the software development life cycle and be familiar with at least one software development model (e.g. waterfall, evolutionary spiral, iterative prototyping and development). Concept: Reuse Unlisted Concept(s), Software Development Process Audience: General Public Background: Other Background, Software Engineer/Developer
EVB Software Engineering, Inc.
|
|
Objective: This course explores both technical and non-technical issues of cost benefits, resources and side effects of vertical reuse and reuse driven software development. The main topics covered are: the development of reusable software, the development of software from reusable components and the management of these activities. Attendees for this course include software engineers, software product managers, configuration managers and software librarians who should have a working knowledge of the software development life-cycle and be familiar with at least one software development model (e.g., waterfall, evolutionary spural, iterative prototyping and development). Concept: Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience, Student Background: Manager/Administrator, Other Background, Software Engineer/Developer
EVB Software Engineering, Inc.
|
|
Objective: How is building software for reusability different from the way software is currently built? EVB designed and built GRACE library of reusable software components. Two-day course focuses on lessons learned from that, also surveys many current issues in reuse technology area. Concept: Design Concepts, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Provides study of software testing principles; looks closely at impact of Ada on testing practices and software quality. Introduces number of software testing techniques. Objective is to help coordinate these techniques into comprehensive testing strategy. Provides hands-on laboratory exercise.Course Length: Concept: Reuse Unlisted Concept(s), Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
EVB Software Engineering, Inc.
|
|
Objective: Provides managers and project leaders with information about upgrading from Ada 83 to Ada 95. They see how the Ada revision process incorporates the changing technology of the past into Ada 95. They discover the benefits and risks of upgrading, recognize life cycle issues and identify activities that should be initiated in advance of upgrading. Concept: Ada 95 Compatible Issue Audience: General Public Background: Manager/Administrator
Fastrak Training, Inc.
|
|
Objective: Seminar introduces Ada design concepts and language features; examines software development process in terms of schedule, staffing, activities, and cost. Presents benefits of Ada, risks, and risk-reduction approaches. Examines impact of transition to Ada on organization and project; provides guidelines for making transition. Provides notebook with presentation, reference, and resource material, and certificate awarding 2.4 CEUs for successful completion of class. Concept: Design Concepts, Management Overview, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Fastrak Training, Inc.
|
|
Objective: Seminar/workshop for software engineers with previous Ada training or experience. Reviews basic data typing, teaches advanced data types, and presents both generics and tasking. Discusses advanced design and execution issues. Students will be able to write compilable PDL, develop programs using advanced features of Ada, build modular programs using generic units, build concurrent programs using tasks. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Computer: IBM compatible laptops Textbook: Provided to students by Fastrak. (Required)
Fastrak Training, Inc.
|
|
Objective: Workshop. Students evaluate compiled Ada code, focusing on software quality rather than on syntax. Lectures, discussion, and code reading introduce fundamental Ada language constructs and provide guidelines for use. Participants critique Ada interfaces and the implementation, looking at code structure and style, data typing, and error handling. Identifies and discusses tools that support evaluation process. Concept: Abstract Data Types, Design Concepts, Generics, Management Overview, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer Textbook: Provided to students by Fastrak. (Required)
Fastrak Training, Inc.
|
|
Objective: Designed for government employees, QA personnel and IV&V contractors who will be evaluating Ada programs, this course uses a top down approach for examining compiled code, focusing on software quality factors rather than syntax. Lectures, discussion and code reading introduce participants to Ada language constructs and provide guidelines for their use. Students critique Ada interfaces and evaluate the implementation, looking at code structure and style, data typing and error handling. Students compare Ada code with design material for conformance and evaluate programs fror readability, maintainability, portability, modularity and reuse using a checklist for Evaluating Ada Code. The class surveys and sicusses tools that support the evaluation project. 5 -10 day workshop. Concept: Ada 95 Compatible Issue, Design Concepts, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
Fastrak Training, Inc.
|
|
Objective: Seminar/workshop introduces basic Ada language features and demonstrates how they support sound software engineering. Students learn to develop Ada programs using packages and sub-programs, discrete, real, and composite types, and Ada exceptions. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Packages, Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Computer: IBM compatible laptops Textbook: Ada Quality and Style: Guidelines for Professional Programmers. Van Nostrand Reinhold, 1989, 230p. (ISBN: 0-442-23805-3; $26.95/paper) (Required), Nyberg, Karl A., editor. Annotated Ada Reference Manual. 2nd edition. Grebyn, 1991. $50.00 plus shipping and handling. (Required)
Fastrak Training, Inc.
|
|
Objective: Workshop. Teaches ada to the fist time learner of the programming language in 1995. Hands-on workshop provides a solid foundation in both Ada 83 and Ada 95. Participants will write, compile, link and execute programs containing packages, procedures and functions on a switch settable compiler for both Ada 83 and Ada 95. introduces object-oriented programming and participants learn how to instantiate generics and are introduced to exception handling. Concept: Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
Fastrak Training, Inc.
|
|
Objective: Participants apply object-oriented principles to capture static structure and semantics of problem domain, then model dynamic aspects of problem, incorporating sequencing, concurrency, and real-time issues; they learn to specify analysis results both graphically and textually. Course also teaches how to identify domain objects and classes, to construct a graphical model of a system and its environment, to trace requirements from a system's specification to its object model, to define scenarios of dynamic system behavior, to identify required operations using object-message diagrams to model state-dependent behavior with Harel Statecharts, and to organize and simplify object classes using composition and inheritance. Concept: Object-oriented Design, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Fastrak Training, Inc.
|
|
Objective: Designed to follow the "Object-Oriented Requirements Analysis" course; teaches software engineers to develop object-oriented system designs that effectively use Ada's object-oriented features. Provides an integrated object-oriented approach to phases of software development lifecycle. Students practice new skills and knowledge in series of workshops where they develop analysis and design specifications based on single problem domain. Concept: Design Concepts, Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Fastrak Training, Inc.
|
|
Objective: Course provides an object-oriented (OO) approach to the analysis and design phases of the software development lifecycle. First, the course examines the fundamental concepts of object and class. Participants apply OO modeling principles to graphically represent the static structure and semantics of the problem domain. The dynamic aspects of the problem are also modeled, taking sequencing, concurrency and real-time issues into consideration. Next, the course presents class inheritance and compositional relationships. participants learn how to map the resulting models to a compilable object-oriented specification using Abstract Data Types and Abstract State Machines in Ada and C++. Participants apply newly learned concepts in a series of practical workshops. Concept: Ada 95 Compatible Issue, Object-oriented Design Audience: General Public Background: Software Engineer/Developer
Fastrak Training, Inc.
|
|
Objective: Focuses on issues affecting reliability and maintainability. Quality issues include prototyping, reuse, PDL, design methodologies and style guidelines. Concept: Reuse Software Certifying, Reuse Software Developing, Reuse Software Testing, Unlisted Lesson(s) Audience: General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Tool: Inspection forms for Ada reviews
Fastrak Training, Inc.
|
|
Objective: Examines Ada 95 features that support object-oriented programming, task communication and synchronization. Also explores other new features of Ada that address needs of specialized applications and communities. Participants should be experienced Ada 83 developers/designers wishing to take advantage of Ada 95's enhanced software-engineering features. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Textbook: Provided to students by Fastrak. (Required)
Fastrak Training, Inc.
|
|
Objective: In this course you will learn the underlying principles of object-oriented programming. Through 17 hands-on labs, this course will teach you how to develop C++ applications and to apply Uniformity, Flexibility, Stability, and Reusability. Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Reuse Business Value, Reuse Software Developing, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, System Analyst Textbook: Stroustrup, Bjarne. The C++ Programming Language, 2nd. ed. (Required)
American Research Group
|
|
Objective: Course teaches how to identify what to test & how to test it, ensure testing is complete & reliable, understand automation & organization of the testing process, test new technologies, and deliver systems on time. Contact office for course dates and locations. Concept: Object-oriented Design, Packages, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Advanced Information Technologies
|
|
Objective: This course seeks to teach: The foundations of Cleanroom managemnt and technology; Cleanroom Applications; Fundamentals of box structure specification and design; How Cleanroom works with legacy and reused software; etc. Concept: Design Concepts, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Testing, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
Kaman Sciences Corporation |
|
Objective: This seminar will provide a basic understanding of measurement methods and problems, discuss the practical aspects of metric collection, give examples of metrics and management indicators, discuss measurement initiatives, develop an understanding of measurement techiques, and explain the concept of Experience Factory. In addition, the seminar will provide attendees with new techniques for implementing measurement in a process-based reuse environment. Concept: Management Overview, Reuse Software Developing, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Unlisted Lesson(s) Audience: Employee, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer
Kaman Sciences Corporation |
|
Objective: This course is an introduction to the Ada Programming Language in an Information System (IS) Environment. Students will use Ada 83 to create a payroll application. Length: 2 weeks Concept: Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Defense Logistics Agency |
|
Objective: This course is designed for the student to learn the development of programs using the Ada 95 language. The student completing this course will have a thorough knowledge of the syntax and semantics of Ada 95 and will be conversant with the Ada Language Refernece Manual, which will serve as the principal Ada reference. The course provides full language coverage, including tasking, generics, object-oriented features, and Ada's low-level features. It also provides discussions of the differences between Ada 83 and Ada 95. The class can be taught in a lecture-only format or in a more lab-intensive, hands-on format. Concept: Ada 95 Compatible Issue, Design Concepts, Generics, Object-oriented Design, Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
c.j. kemp systems, inc. |
|
Objective: This lab-intensive, hands-on course offers students the maximum opportunity to understand the Ada 83 language while improving programming skills and developing confidence in the proper use of language features in the creation of code. The student will learn how to transform a program design into a working Ada program. The course provides thorough coverage of the syntax and semantics of the Ada language integrating the use of key Ada references, particularly the Ada Language Reference Manual (LRM). A lecture-only version of the course is also available. Concept: Design Concepts, Problem Solving, Real-time Programming, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
c.j. kemp systems, inc. |
|
Objective: This course emphasizes those aspects of software design that must be addressed in a somewhat non-traditional manner to enable the practitioner to use the facilities of the Ada language effectively. A critical element of the course is identifying what makes Ada development different and using that information to guide the design process. The design architecture is emphasized along with in-depth discussions of how to use the packaging , algorithmic, and data abstractions within Ada more appropriately. Use of Ada as a program design language, useful throughout the design process, is also explored. Brief comparisons of available Ada-related design methods are discussed with examples of the method notations provided for comparison purposes. The Ada 95 version of this class covers the new features of the Ada 95 language such as object-oriented programming capabilities and hierarchical libraries. Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
c.j. kemp systems, inc. |
|
Objective: This course provides the student with a broad understanding of the characteristics and issues of data structures and algorithms. Data structures are discussed as abstract data types, dealing with the implementation details of the structure and the operations which can be performed on it. The concept of data abstraction, how real world objects are recognized and represented in solution form, will be discussed. Aspects of component reuse as it is germane to the topic of data structures is also presented. Essential algorithms for data structure manipulation, such as sorting and searching, are presented for discussion and comparison. The implementation issues presented use Ada 83 for illustration. The class can be taught in a lecture-only or lab-based format. Concept: Abstract Data Types, Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
c.j. kemp systems, inc. |
|
Objective: This course introduces the concepts of domain analysis, providing the basis for large-scale, domain-specific reuse. The concept of a domain defined, and this is followed by a discussion of how a domain analysis is accomplished and who does it, as well as how the analysis fits into the broader topic of domain engineering. Reuse issues are explored at some length, including trade-offs which must be made when developing for reuse. The relationship of reuse to object-oriented technology is also examined. These topics are brought together through the exploration of several examples. Concept: Domain Analysis, Reuse Business Value, Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
c.j. kemp systems, inc. |
|
Objective: This course provides the student with an understanding of the concepts, techniques and use of object-oriented technology. In order to accomplish this, a combination of lecture, a study of partially-completed designs, and project work is used. Lecture discussions cover the derivation of object-oriented methods from function-oriented and data-oriented methods. Current literature covering object-oriented approaches used to illustrate variations in object-oriented analysis and design methods and to make the student aware that this is a stable, yet eveolving technology. The utility of object-oriented approaches to a variety of domains including real-time, embedded systems is explored by means of instructor-led discussions. This course presents the Booch method in detail and contrasts it with the Runbaugh Object Modeling Technique (OMT), setting the stage for the emerging Unified Method. Concept: Object-oriented Design, Real-time Programming, Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
c.j. kemp systems, inc. |
|
Objective: This course introduces the goals, principles and concepts of software engineering. It provides an overview of software engineering, a survey of traditional software development processes and technology, and the history and detailed review of essential language characteristics. The course compares and contrasts several life cycle models, such as waterfall, prototyping, and spiral, emphasizing the vital role they play in the development and management of complex software systems. A survey of available software engineering technology should assist an organization introducing more effective development practices into current project efforts. This software engineering survey is appropriate for both managers and engineering practitioners. Concept: Software Engineering Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst
c.j. kemp systems, inc. |
|
Objective: This course covers the necessary elements of an object-oriented methodology, and evaluates several current popular object-oriented methods against these criteria. Concept: Design Concepts, Object-oriented Design, Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: For software engineers using object analysis in Ada. Basic object-oriented Ada design provides methods for modeling and communicating design options. Techniques include both structured and object principles appropriate to Ada. Modeling tools are based on R.J.A. Buhr's Ada structure graph notation and extension supported by Cadre's Teamwork/Ada tools. Concept: Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: Issues relating to Ada software design; workshop for software engineers who know Ada and are interested in design techniques, evaluation guidelines, and modeling tools. Techniques build on structured principles and object aspects of Ada language design. Modeling tools are based on R.J.A. Buhr's Ada structure graph notation and extension supported by Cadre's Teamwork/Ada tools. Concept: Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: Covers issues relating to real-time object-oriented software design in Ada; provides structured method for modeling and communicating design options. In-depth examination of real-time concurrent design principles and trade-offs; emphasizes tasking and timing. Task patterns are introduced while discussing system characteristics. Rate monotonic analysis assesses timing of Ada systems. Modeling concepts are based on R.J.A. Buhr's Ada structure graph notation, the extension supported by Teamwork/Ada tools, and experience of Esprit consultants. Concept: Design Concepts, Object-oriented Design, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: Combines methods of structured architecture and Ada design. Stresses issues relating to real-time software design in Ada and factors that affect architecture and detailed design decisions. Includes transformation from DFDs to Ada structure graphs. Uses ASG notation developed by R.J.A. Buhr with Cadre's Teamwork/Ada extensions and experience of Esprit consultants. Concept: Design Concepts, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: This course examines how to best model objects from their data, state, and process perspectives, as well as how to model their interaction at a system level. Concept: Object-oriented Design, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: This couse teaches key strategies for creating and maintaining inheritance hierarchies, and for building a successful reuse library. Concept: Design Concepts, Domain Analysis, Object-oriented Design, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: This workshop examines how to maximize system reuse, portability, and flexibility thorugh the independent, concurrent design of system domains. Deriving a design from an object-oriented domain analysis, balancing object design benefits against sytem constraints, and linking system domains into coherent, working architecture are the focus of this course. The framework for system development is an object domain hierarchy and includes object design guidelines from the current state of theory and practice in the industry. Concept: Design Concepts, Domain Analysis, Object-oriented Design, Reuse Software Developing, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: This lecture offers a framework for understanding the role of objects with systems development, and presents strategies, guidelines and facts for making decisions about implementing a disciplined approach to object development within your organizaton. Concept: Object-oriented Design, Reuse Software Developing, Reuse Unlisted Concept(s), Software Development Process, Unlisted Lesson(s) Audience: Employee, General Public Background: Manager/Administrator, Software Engineer/Developer
Esprit Systems Consulting, Inc.
|
|
Objective: Students taking this course become literate in object-oriented analysis notation and develop expectations for model content, completeness, and consistency. Where possible, students are encouraged to bring their own organization's models into class for practice evaluations. Concept: Design Concepts, Domain Analysis, Reuse Business Value, Reuse Software Classifying, Reuse Software Developing, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: OMT and UML are discussed with engineers, intending to remain literate with object models throughout the entire project development schedule, in mind. Concept: Design Concepts, Domain Analysis, Object-oriented Design, Reuse Software Developing, Reuse Software Testing, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: This course covers effective approaches for project planning and control, and for system development, enhancement and maintenance activites. Technical, managerial, and cultural aspects of using CASE methods and lifecycle methodologies are covered. Illustrations of systems and software show the subtleties of managing object methods projects. Concept: Design Concepts, Object-oriented Design, Reuse Software Developing, Reuse Unlisted Concept(s), Software Development Process Audience: Employee, General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst
Esprit Systems Consulting, Inc.
|
|
Objective: Addresses the issues and tradeoffs invloved in creating and using reusable software and provides particpants with modeling techniques that enhance their organization's software reuse capability. Offered November 18-20, 1996, May 12-14, 1997, and November 17-19, 1997. Concept: Design Concepts, Domain Analysis, Reuse Business Value, Reuse Software Developing Audience: General Public Background: Software Engineer/Developer, System Analyst
Software Engineering Institute
|
|
Objective: Continues the software engineering, rationale-based approach to Ada begun in "Introduction to the Ada Language." Details advanced Ada features and programming techniques. Topics go beyond syntax and semantics into rationale-suggested usage. Points out common pitfalls, and discusses details of relationships between source code, compiler, and computer. Topics include advanced types, advanced input/output, and generics. Thoroughly analyzes Ada tasking model, and discusses early primitives that influenced the Ada model. Objective is for participants to be able to write advanced Ada programs taking advantage of Ada's full capabilities while maximizing portability and reliability of applications. Concept: Generics, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
GHG Corporation
|
|
Objective: Focuses on nature of concurrent, parallel programming and use of Ada in applications that require or exhibit concurrency. Discusses language-independent concepts of concurrency in order to provide foundation for remaining material. Within this context, reviews early primitives that influenced Ada's tasking model. Covers detailed methods and policies for proper use of Ada tasking. Main objective is to teach participants how to express concurrency and control task interaction within Ada programs. Concept: Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
GHG Corporation
|
|
Objective: Thoroughly examines technology involved when using Ada for embedded, real-time systems. Explains compilation system and role of underlying run-time support environment. Addresses responsibilities for storage management and scheduling with respect to deterministic, predictable behavior. Compares traditional scheduling paradigms with alternative models, and examines language issues. Discusses effects of tasking and optimizations on performance. Interfacing with external world is examined in detail, including approaches and difficulties of handling interrupts in a high-order language. Main objective is to provide participants with firm grasp of language-oriented issues involved in using Ada for hard-constrained, real-time and embedded systems. Concept: Exception Handling, Management Overview, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
GHG Corporation
|
|
Objective: Begins with "top-down" view of Ada, including history of language's development and complete overview of the language features. Special emphasis on how Ada supports software-engineering principles of abstraction, information hiding, modularity, localization, uniformity, and completeness. Next, a "bottom-up" approach extends from lexical elements to such issues as packages, private types, generics, and basic tasking to the language constructs. Objective is for participants to be able to write Ada programs using all but most advanced features of Ada. Concept: Abstract Data Types, Generics, Packages, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst
GHG Corporation
|
|
Objective: This secondary course maintains the theme of software engineering to provide a thorough understanding of the advantages and pitfalls of the advanced features of Ada 95. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Multi-tasking, Problem Solving, Software Engineering, Strong Typing, Tasking Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler: GNAT or customer's facility Textbook: Barnes, J.G.P. Programming in Ada 95. (Optional), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Optional)
Software Arts & Sciences
|
|
Objective: This specialized course builds upon earlier courses, which explained "what" and "why" to furhter explore "how" to use the tasking facilities for multithread applications. Concept: Ada 95 Compatible Issue, Design Concepts, Multi-tasking, Problem Solving, Software Engineering, Tasking Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler: GNAT or customer's facility Textbook: Burns, Alan and Andy Wellings. Concurrency in Ada.. Cambridge University Press, 1995. (Optional)
Software Arts & Sciences
|
|
Objective: This specialized course focuses on applications in which reliability and timeliness are of utmost importance: deterministic management of both time and storage are central topics. Concept: Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Problem Solving, Real-time Programming, Software Engineering, Tasking Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler: GNAT or customer's facility Textbook: Burns, A., and A. Wellings. Real-Time Systems and Their Programming Languages. Addison-Wesley, 1990. 575p. (ISBN: 0-201-17529-0; $38.95) (Optional), Burns, Alan and Andy Wellings. Concurrency in Ada.. Cambridge University Press, 1995. (Optional)
Software Arts & Sciences
|
|
Objective: This specialized course examines the concepts of object-oriented programming and their major programming language implmentations and examines the new OOP facilities within that context. Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Multi-tasking, Object-oriented Design, Problem Solving, Software Engineering Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler: GNAT or customer's facility Textbook: Barnes, J.G.P. Programming in Ada 95. (Optional), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Optional) |