home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / AC_S0716.ZIP / CLAS-SEM.HLP < prev   
Encoding:
Text File  |  1993-07-14  |  85.4 KB  |  1,790 lines

  1. Form S52-0793
  2. CLAS-SEM.HLP
  3.  
  4. Ada Information Clearinghouse, 1-800/AdaIC-11, 703/685-1477
  5.  
  6.                                 CLASSES AND SEMINARS
  7.  
  8. This list of Ada-related classes and seminars is divided into two sections.  
  9. The first section lists those courses that are available on specific dates, 
  10. and the second section lists those courses that are available on request.
  11.  
  12. The list of courses does not include courses that are offered by colleges or 
  13. universities for academic credit towards a college degree.  (Information on 
  14. academic courses is contained in the Catalog of Resources for Education in Ada 
  15. and Software Engineering -- CREASE -- Version 6.0; for ordering details, see 
  16. AdaIC flyer S11, file CREASE.HLP, on how to obtain the CREASE.)
  17.  
  18. If you know of a course, tutorial, workshop, or seminar that should be listed 
  19. in "Classes and Seminars", please contact the AdaIC at 1-800-AdaIC-11 or 
  20. 703/685-1477.
  21.  
  22. The course descriptions have been provided by the vendors; however, the AdaIC 
  23. reserves the right to edit descriptions as necessary.  We recommend that you 
  24. check a company's references, if available, before registering your company 
  25. for a course.
  26.  
  27. Report of a product, service, or event is for information purposes only and 
  28. does not constitute an endorsement by the Ada Information Clearinghouse or its 
  29. sponsor, the Ada Joint Program Office.
  30.  
  31.                                  Scheduled Classes
  32.  
  33.                                          Alsys
  34.  
  35. The Alsys course listed below is offered at Burlington, Massachusetts.
  36.  
  37. Real-Time Programming in Ada
  38. Intended for professional programmers who have experience in some high-level 
  39. language such as C or Pascal.  The course covers the elements of programming 
  40. in Ada, with special emphasis both on features that are new in Ada and on 
  41. facilities needed for real-time applications.  It also treats subjects in 
  42. rate-monotonic scheduling and Ada 9X.
  43. Schedule:   August 2-6, 1993
  44.             October 18-22, 1993
  45.             December 6-10, 1993
  46.  
  47. For More Information:
  48. Training Coordination, Alsys Inc., 67 South Bedford Street, Burlington, MA 
  49. 01803-5152; 617/270-0030.
  50.  
  51.                          Esprit Systems Consulting, Inc.
  52.  
  53. Structured Ada Design
  54. Covers the issues relating to real-time software design in Ada, and the course 
  55. provides a structured method for modeling and communicating design options.  
  56. Modeling concepts are based on R.J.A. Buhr's Ada structure graph notation, as 
  57. well as the extensions to it supported by Teamwork/Ada Tools.  The course is 
  58. intended for lead engineers, software engineers, project support engineers, 
  59. programmers, or anyone who works on or is involved in the design and 
  60. construction of system software.
  61. Schedule:   July 19-21, 1993
  62.             Washington, D.C.
  63.  
  64.             August 2-4, 1993
  65.             Boston, MA
  66.  
  67.             August 16-18, 1993
  68.             Dallas, TX
  69.  
  70.             September 20-22, 1993
  71.             Austin, TX
  72.  
  73.             September 13-15, 1993
  74.             Providence, RI
  75.  
  76. For More Information:
  77. Sandy Essig, Esprit Systems Consulting, Inc., P.O. Box 1486, West Chester, PA 
  78. 19380; 215/436-8290
  79.  
  80.                           EVB Software Engineering, Inc.
  81.  
  82. The EVB Software Engineering, Inc., courses listed below are offered at 
  83. Frederick, Maryland.  EVB also offers courses on request.
  84.  
  85. Management Overview of Ada
  86. What managers need to know about Ada and Ada's impact on their software 
  87. development practices is discussed in this seminar.  Discussion also includes 
  88. a brief history and overview of the language, education, and management 
  89. issues.
  90. Schedule:   October 4-5, 1993
  91.  
  92. Introduction to Ada Software Engineering
  93. An overview of the software engineering concepts that influenced the design of 
  94. the Ada language and how those concepts support the language will be the focus 
  95. of this three-day course.  Various methods will be surveyed in light of the 
  96. software engineering concepts they embrace, the life-cycles and life-cycle 
  97. phases they support, and the metrics for judging their effectiveness.  This 
  98. course provides the software engineering framework upon which all other EVB 
  99. courses build.
  100. Schedule:   October 6-8, 1993
  101.  
  102. Ada Programming Workshop I
  103. This five-day, hands-on workshop is the first part of a two-part series, which 
  104. is intended to provide a comprehensive introduction to the Ada language within 
  105. the framework of software engineering principles and practices.  The 
  106. fundamentals of object-oriented design are also introduced and used for the 
  107. laboratory.
  108. Schedule:   August 2-6, 1993
  109.             November 1-5, 1993
  110.  
  111. Ada Programming Workshop II
  112. This five-day, hands-on workshop is the second part of a two-part series and 
  113. focuses in-depth on the more complex and powerful features of the Ada 
  114. language.  This two-part series is designed for software engineers who need to 
  115. understand Ada and use it on projects.
  116. Schedule:   August 9-13, 1993
  117.             November 15-19, 1993
  118.  
  119. Ada Object-Oriented Development
  120. This ten-day course is designed to provide the necessary information, coupled 
  121. with practical experience, to enable students to use an object-oriented 
  122. approach to Ada software development.  Issues covered include the application 
  123. of OORA and OOD to real software design problems, where they fit in the 
  124. software life-cycle, common problems and how they're overcome, benefits, and 
  125. their impact on reusability of Ada software.  An example of object-oriented 
  126. development's application to a sizable project will be presented.  Labs will 
  127. make up approximately 1/3 of the course.
  128. Schedule:   August 16-20 and August 23-27, 1993
  129.             November 29 - December 3 and December 6-19, 1993
  130.  
  131. Software Reuse in Ada
  132. How is building software for reusability different from the way software is 
  133. currently built?  EVB has designed and built a library of reusable software 
  134. components (GRACE).  The two-day course will focus on the lessons that have 
  135. been learned from that experience, as well as a survey of many of the current 
  136. issues in the reuse technology area.
  137. Schedule:   July 22-23, 1993
  138.             October 21-22, 1993
  139.  
  140. Testing Ada Software
  141. This three-day course provides a study of software testing principles.  It 
  142. looks closely at the impact of the Ada language on testing practices and 
  143. software quality.  A number of software testing techniques will be introduced.  
  144. It is the objective of this course to help coordinate these techniques into a 
  145. comprehensive testing strategy.  Hands-on laboratory exercises are provided.
  146. Schedule:   July 19-21, 1993
  147.             October 18-20, 1993
  148.  
  149. Object-Oriented Requirements Analysis
  150. A five-day course that provides a detailed approach to requirements analysis 
  151. using an object-oriented approach.  Issues covered include the application of 
  152. OORA to real software design problems, where OORA fits in the software 
  153. life-cycle, common problems and how the problems are solved, the benefits 
  154. derived from using OORA and the impact the use of OORA has on the reusability 
  155. of Ada software.  Labs will make up approximately 1/5 of the class.  This is a 
  156. stand-alone course.
  157. Schedule:   Contact EVB for dates
  158.  
  159. Object Oriented Design for Ada Software
  160. This five-day course gives the participants an in-depth understanding of the 
  161. object-oriented design methodology as it is used for the development of Ada 
  162. software.  Issues covered include the application of OOD to real software 
  163. design problems, where OOD fits in the software life-cycle, common problems 
  164. and the benefits derived from using OOD and the impact the use of OOD has on 
  165. the reusability of Ada software.  Included is a design problem which 
  166. demonstrates the recursive application of the method, and makes up 
  167. approximately 1/2 of the course.  This is a stand-alone course.
  168. Schedule:   Contact EVB for dates
  169.  
  170. Software Process Management
  171. Topics covered in this five-day course include software process modeling, an 
  172. introduction to the SEI capability maturity model, software project 
  173. management, software risk management, software configuration management, 
  174. software inspections and software metrics.
  175. Schedule:   July 26-30, 1993
  176.             October 11-15, 1993
  177.  
  178. Software Process Management Overview
  179. Prior to attending the Software Process Management course, managers might 
  180. consider attending EVB's Software Process Management Overview course.  
  181. Targeted towards managers who are contemplating how to introduce a defined 
  182. software process into their organization, EVB's Software Process Management 
  183. Overview provides a one-day overview of the five-day Software Process 
  184. Management Course.
  185. Schedule:   July 15, 1993
  186.             September 28, 1993
  187.             November 8, 1993
  188.  
  189. Software Risk Management
  190. Software risk management is the process of identifying, evaluating and 
  191. managing risks early in the software development process.  Heavily influenced 
  192. by the work of Robert Charette, Barry Boehm and the Software Engineering 
  193. Institute, participants in this two-day course will learn how to apply the 
  194. power of software risk management to their projects.
  195. Schedule:   September 8-9, 1993
  196.             December 12-14, 1993
  197.  
  198. Software Inspections
  199. This two-day course focuses on how to properly organize and execute software 
  200. reviews and inspections.  The difference between formal and informal reviews 
  201. is explored.  And each participant will receive hands-on training in the 
  202. various roles of a formal software inspection.  This course is based upon the 
  203. Fagan inspection process and the reviews and inspection technique 
  204. characteristic of Weinberg & Freedman, and is augmented by material from the 
  205. Software Engineering Institute.
  206. Schedule:   July 12-13, 1993
  207.             November 9-10, 1993
  208.  
  209. Developing X Window Applications Using Ada
  210. The intent of this course is to ensure that participants understand the X 
  211. window system architecture well enough to develop X window applications in 
  212. most languages.  Additionally, the students of this course will gain hands-on 
  213. experience in developing Ada/X Window applications through a series of 
  214. lectures and hands-on lab exercises.  This course is composed of approximately 
  215. sixty percent lecture and forty percent laboratory exercises in Ada/X-window 
  216. application development.
  217. Schedule:   August 9-13, 1993
  218.             October 25-29, 1993
  219.             December 6-10, 1993
  220.  
  221. Domain Focused Reuse Driven Software Development
  222. This five-day seminar is a set of three modules covering:  vertical reuse, 
  223. reuse-driven software development methods, and the software development 
  224. environment required for reuse to succeed.  Course subjects covered are 
  225. concerned with both technical and non-technical issues.  The costs, benefits, 
  226. resources, and side effects of vertical reuse and reusable software, the 
  227. development of software from reusable components and the management of these 
  228. activities will be covered.  In the third module, students will be given 
  229. training in and be given lab time to experiment with EVB's Reuse Library 
  230. Toolset 1, a set of tools for the organization archival, and retrieval of 
  231. reusable software components.
  232. Schedule:   October 4-8, 1993
  233.  
  234. Introduction to the Verdix Development System (VADS)
  235. This two-day course introduces the student to the Verdix Ada Development 
  236. System.  Students will have the opportunity to develop Ada software using the 
  237. Ada programming Support Environment (APSE) provided by the VADS environment.
  238. Schedule:   November 11-12, 1993
  239.  
  240. Ada in Embedded Systems
  241. This course offers five days of training in developing embedded software using 
  242. Ada.  Topics include the Ada tasking mechanism, Ada representation clauses and 
  243. interfacing Ada to other languages.  Additional embedded programming issues 
  244. such as cross compilation, scheduling algorithms and testing concurrent 
  245. software are discussed in detail.  Students should have attended EVB's Ada 
  246. Programming Workshops I and II or have equivalent working knowledge of Ada 
  247. software development.
  248. Schedule:   July 12-16, 1993
  249.             November 29-December 3, 1993
  250.  
  251. For More Information:
  252. Barbara McAllister, EVB Software Engineering, 5303 Spectrum Drive, Frederick, 
  253. MD 21701; 301/695-6960 or 1-800/877-1815.
  254.  
  255.                               Fastrak Training, Inc.
  256.  
  257. All of the following Fastrak courses are also available on request.
  258.  
  259. Ada-A Management Perspective
  260. This 3-day seminar introduces Ada design concepts and language features, and 
  261. examines the software development process in terms of schedule, staffing, 
  262. activities, and cost.  It presents benefits of Ada, the risks and risk 
  263. reduction approaches.  The course examines the impact of Ada on each 
  264. organization in a project with guidelines for making the transition.  Students 
  265. will receive a notebook with presentation, reference, and resource material, 
  266. and a certificate awarding 2.4 CEUs for successful completion of the class.
  267. Schedule:   July 28-30, 1993
  268.             December 1-3, 1993
  269.             Columbia, Maryland
  270.  
  271. Advanced Ada Programming
  272. This 5-day seminar/workshop is for software engineers with previous Ada 
  273. training or experience.  The course reviews basic data typing, teaches 
  274. advanced data types, and presents both generics and tasking.  Advanced design 
  275. and execution issues are discussed.  Students receive a notebook with 
  276. presentation, reference, and resource material, a set of FASTFACTS (laminated, 
  277. color coded-cards containing Ada syntax and semantics rules), and a 
  278. certificate awarding 4.0 CEUs for successful completion of the class.
  279. Schedule:   August 9-13, 1993
  280.             Columbia, Maryland
  281.  
  282. Evaluating Ada Code
  283. During this 5-day workshop, students will evaluate compiled Ada code, focusing 
  284. on software quality rather than on syntax.  Lectures, discussion, and code 
  285. reading introduce the fundamental Ada language constructs and provide 
  286. guidelines for their use.  Students critique Ada interfaces and the 
  287. implementation, looking at code structure and style, data typing, and error 
  288. handling.  Tools that support the evaluation process are identified and 
  289. discussed.  Students receive a notebook with presentation, reference, and 
  290. resource material, an Annotated Ada Language Reference Manual, an Ada Quality 
  291. and Style Guide, a set of FASTFACTS (laminated, color coded-cards containing 
  292. Ada syntax and semantics rules), and a certificate awarding 4.0 CEUs for 
  293. successful completion of the class.
  294. Schedule:   September 13-17, 1993
  295.             Columbia, Maryland
  296.  
  297. Introduction to Ada Programming
  298. This 5-day seminar/workshop introduces the basic Ada language features and 
  299. demonstrates how they support sound software engineering.  Students will have 
  300. opportunity to learn to develop Ada programs using packages and subprograms, 
  301. discrete, real and composite types, and Ada exceptions.  Students should have 
  302. experience working in another high-order language.  Students receive a 
  303. notebook with presentation, reference, and resource material, an Annotated Ada 
  304. Language Reference Manual, an Ada Quality and Style Guide, a set of FASTFACTS 
  305. (laminated, color-coded cards containing Ada syntax and semantics rules), and 
  306. a certificate awarding 4.0 CEUs for successful completion of the class.
  307. Schedule:   August 2-6, 1993
  308.             November 15-19, 1993
  309.             Columbia, Maryland
  310.             
  311. Object-Oriented Analysis
  312. The intent of this 4-day course is to provide an object-oriented (OO) approach 
  313. to the requirements analysis phase of the software development life cycle.  
  314. Students apply newly-learned concepts in a series of practical workshops.  
  315. Students will receive a notebook containing copies of presentation, reference 
  316. and resource material, two object-oriented textbooks, Object-Oriented Modeling 
  317. and Design by Rumbaugh, et al, and Principles of Object-Oriented Software 
  318. Development with Ada by Seidewitz and Stark, and a certificate awarding 3.2 
  319. CEUs for successful completion of the class.
  320. Schedule:   August 17-20, 1993
  321.             Columbia, Maryland
  322.  
  323.             September 14-17, 1993
  324.             Los Angeles, California
  325.  
  326. Object-Oriented Design
  327. Designed to follow the Object-Oriented Requirements Analysis course, 
  328. Object-Oriented Design teaches software engineers to develop object-oriented 
  329. system designs that effectively use Ada's object-oriented features.  This 
  330. course provides an integrated object-oriented approach to the phases of the 
  331. software development life cycle.  Students practice newly acquired skills and 
  332. knowledge in a series of workshops in which they develop analysis and design 
  333. specifications based on a single problem domain.  Students receive a notebook 
  334. containing copies of presentation, reference, and resource material, a copy of 
  335. the textbook, Object-Oriented Design with Applications by Grady Booch, and a 
  336. certificate awarding 3.2 CEUs for successful completion.
  337. Schedule:   August 23-26, 1993
  338.             Columbia, Maryland
  339.  
  340.             September 20-23, 1993
  341.             Los Angeles, California
  342.  
  343. Object-Oriented Overview
  344. This is a three-hour survey of leading ob leading object-oriented methods.  
  345. Students will learn to characterize the similarities and differences in 
  346. methods, and learn which methods are appropriate for various types of projects 
  347. and applications.  Students will receive a bound copy of presentation and 
  348. resource materials.
  349. Schedule:   August 16, 1993
  350.             Columbia Maryland
  351.  
  352.             September 13, 1993
  353.             Los Angeles, California
  354.  
  355.  
  356.                             Courses Offered on Request
  357.  
  358.                       ABS(S/W) Absolute Software Co., Inc.
  359.  
  360. Introduction to Ada Programming
  361. The first course of a two-part series in which the students will learn how to 
  362. implement a software design using the Ada programming language.  The students 
  363. will also learn how Ada supports software engineering principles, such as 
  364. abstraction, information hiding, localization, and modularity and how to apply 
  365. these principles in their Ada software development.  The students will gain 
  366. experience with the Ada syntax and semantics for data and program structuring, 
  367. error management, and information hiding.
  368. Course Length:  5-7 days
  369.  
  370. Advanced Ada Programming
  371. The second course of a two-part series in which the student will learn how to 
  372. implement a software design using the Ada programming language.  How Ada 
  373. supports reuse; real-time, embedded systems development are topics that will 
  374. be discussed. Students will use Ada syntax and semantics for advanced data 
  375. typing, generics, tasking, and low-level programming.
  376. Course Length:  5 days
  377.  
  378. Developing Reusable Ada Software
  379. Students will learn the advanced techniques and principles for developing 
  380. reusable program units in Ada.  Students will learn the principles for 
  381. designing reusable, robust packages for selecting generic parameters; for 
  382. implementing generic units; for developing libraries of reusable code; and for 
  383. automating the generation of subsystems.  Students will also study techniques, 
  384. tools, and documentation standards which support the development of reuse.
  385. Course Length:  3 days
  386.  
  387. Object-Oriented Software Development
  388. Students will learn how to apply object-oriented software development (OOSD) 
  389. to the development of systems that will be implemented in an object-oriented 
  390. programming language or Ada.  Students will apply the principles taught in the 
  391. lecture to a problem directly related to their work.  A graphical design tool 
  392. will be used to perform object-oriented software development.
  393. Course Length:  5 days
  394.  
  395. Ada as a Design Language
  396. Teaches students how to improve their system or program design by using Ada as 
  397. a Process Description Language.  Ada's improved support for software 
  398. engineering concepts and real-time programming makes it a superior language 
  399. for expressing the design of a system.  Students will learn how to represent a 
  400. design using Ada.  Students will use tools to verify the correctness of a 
  401. design represented in Ada, and to produce design documentation.
  402. Course Length:  5 days
  403.  
  404. Managing Ada Projects
  405. Introduces managers to the use of Ada on large-scale, mission-critical and 
  406. real-time systems.  Addresses the typical questions executives, senior 
  407. managers, and project leaders may have about the costs and benefits associated 
  408. with using Ada.  It offers experience-based responses to key technical, 
  409. political and economic concerns.  Explores strategies for reuse, risk 
  410. management, and for transitioning to Ada.  Course sometimes focuses on how 
  411. others learned the hard way.
  412. Course Length:  1-2 days
  413.  
  414. Ada-Based Design
  415. Students will learn how to take an object-oriented design and develop an Ada 
  416. implementation.  They will study the design issues involved in using Ada, and 
  417. will learn how to evaluate alternative representations and implementations.
  418. Course Length:  5 days
  419.  
  420. Ada-Based Design Workshop
  421. Students will design Ada systems and will apply Ada's features to a real 
  422. problem.  They will learn how to take an object-oriented design and develop an 
  423. Ada implementation.  Students will also study the design issues involved in 
  424. using Ada and will learn how to evaluate alternative representations and 
  425. implementations.
  426. Course Length:  5 days
  427.  
  428. For More Information:
  429. Edward Colbert, President, Abs(S/W), 4593 Orchid Drive, Los Angeles, CA 
  430. 90043-3230; 213/293-0783 or FAX 213/293-6720.
  431.  
  432.                                     AdaPlus, Inc.
  433.  
  434. Ada Programming with the X Window System
  435. This three-day seminar teaches Ada programmers the fundamentals of developing 
  436. X Window System applications.  Copies of the lecture notes, as well as all 
  437. sources for the example programs, are provided.  An optional laboratory 
  438. session, tailored to customers needs, can be added at appropriate sites.
  439. Course Length: 3 days
  440.  
  441. For More Information:
  442. Stephen J. Hyland, AdaPlus, Inc., Box 58273, Houston, TX 77258; 713/480-4939 
  443. FAX: 713/784-4189.
  444.  
  445.                     Advanced Software Technology Specialists
  446.  
  447. Course descriptions are not available for the following courses.
  448.  
  449. Courses Titles and Length:
  450. Object-Oriented Requirements Analysis and 
  451.             Logical Design (OORALD)                         5 days
  452. Intensive OORALD                                            10 days
  453. Object-Oriented Development in Ada                          5 days
  454. Ada Technology Transition Executive Overview                1 day
  455. Software Economics in Ada                                   2 days
  456. Ada Project Management                                      4 days
  457. DOD-STD-2167A                                               1 day
  458. DOD-STD-2167A and Tailoring for Ada Projects                2 days
  459. Ada Tools and Environments                                  2 days
  460. Software Engineering and Methods in Ada                     2 days
  461. Ada Design and Coding - 1                                   5 days
  462. Ada Design and Coding - 2                                   5 days
  463. Ada Design and Coding - 3                                   5 days
  464. Ada Testing, Quality Assurance, and IV&V                    2 days
  465.  
  466. Other Information:
  467. ASTS will provide a single camera-ready copy of the course materials and 
  468. limited one-time reproduction rights of these copyrighted materials for 
  469. cost-effective reproduction at the client facility.  Management courses are 
  470. limited to thirty students.  Technical courses are limited to twenty students.
  471.  
  472. For More Information:
  473. Donald G. Firesmith, President, Advanced Software Technology Specialists, 
  474. 17124 Lutz Road, Ossian, IN 46777-9406; 219/639-6305, FAX: 219/747-9389.
  475.  
  476.                         Ada Technology Group, Inc. (ATGI)
  477.  
  478. Ada Technology Issues
  479. A course for computer executives and senior managers who need to know the 
  480. advantages, risks, and costs that are involved when Ada is the language chosen 
  481. for a software project.
  482. Course Length: 2-1/2-day seminars development project.
  483.  
  484. Ada Software for Managers
  485. For program managers, project managers, senior engineering managers, design 
  486. consultants, and project task leaders who may need to evaluate Ada designs or 
  487. need to understand the management issues that must be considered when Ada is 
  488. to be used to develop and maintain large systems.
  489. Course Length: 3 days
  490.  
  491. DOD-StD-2167A Compliance
  492. For software managers, and software project and task leaders who will be 
  493. responsible for the documentation or management of DoD contracts.
  494. Course Length: 3 days
  495.  
  496. Introductory Ada
  497. For software engineers, programmers and analysts who need to become familiar 
  498. with the Ada language and its features in order to write programs in Ada.
  499. Course Length: 5 days
  500.  
  501. Intermediate Ada
  502. For software engineers, analysts, and designers who need to know the strengths 
  503. and weaknesses of the Ada language in order to design and develop Ada 
  504. programs.
  505. Course Length: 5 days
  506.  
  507. Ada Software Engineering Design Methodologies
  508. For software designers, managers, and system-integration personnel who need to 
  509. understand how Ada can best be used to design software and how to establish a 
  510. coherent Ada-based methodology.
  511. Course Length: 5 days
  512.  
  513. Advanced Ada Topics & Real-Time Systems in Ada
  514. For software engineers, real-time system designers, and integration and 
  515. testing engineers who need to understand the possible peculiarities of Ada 
  516. real-time systems or the effects of other specialized features.
  517. Course Length: 7 days
  518.  
  519. For More Information:
  520. Ada Technology Group, Inc., 29 "N" Street, N.W.; Washington, DC 20001; 
  521. 202/387-2715.
  522.  
  523.                                        AdaWorks
  524.  
  525. Course descriptions are not available for the following courses.
  526.  
  527. Course Titles and Length:
  528. Introduction to Ada Language for Programmers                5-10 days
  529. Ada for COBOL and MIS programmers                           5-10 days
  530. Introduction to Ada Language for Programmers                10 days
  531. -if small practical projects are assigned                   15 days
  532. Learning Ada Through Project Experience                     Varies
  533. (An AdaWorks trainer works side-by-side with project team to complete a fully 
  534. operational system in Ada.)
  535. Ada Intensive for Software Engineers                        2 days
  536. -if programming problems are assigned                       3 days
  537. Technical Briefing for Software Managers                    7 hours
  538. Ada Decision-Making and Planning for Executives             7 hours
  539. Data Structures Using Ada                                   5 days
  540. Ada As a First Language (prior programming experience is neither required nor 
  541. expected)
  542.             lecture                                         80 hours
  543.             laboratory                                      40 hours
  544. Introduction to Ada Tasking                                 5 days
  545. -with advanced programming problems                         10 days
  546.  
  547. Other Information:
  548. Variation in course duration reflects the number of different student 
  549. programming assignments.  Longer courses need not be held on consecutive days.  
  550. Pricing will be adjusted to reflect additional time for instructional 
  551. resources when a course is extended over a long period of time.  For example, 
  552. a site may require half-day classes over a two-week period.
  553.  
  554. Each class includes a syllabus, Ada Language Reference Manual, Ada Language 
  555. Handbook, and a collection of materials appropriate to the course of study.  
  556. Most courses provide students with opportunities to write programs as part of 
  557. the class.  Exceptions are the two-day intensive, and the one-day briefings.  
  558. Classes may be held at the client site or at a separate location.  AdaWorks 
  559. schedules some open-enrollment classes in the San Francisco Bay Area.
  560.  
  561. Course material is presented in the context of the students' current 
  562. experience.  Special courses may be designed for students with special 
  563. requirements or unusual programming backgrounds.  Ada compilers are available 
  564. for selected platforms for each course.  The fee for a compiler will vary 
  565. according to students' computer hardware and operating system platform and 
  566. other requirements for the course.
  567.  
  568. For More Information:
  569. AdaWorks, 261 Hamilton Avenue, Suite 320E, Palo Alto, CA 94301; 415/328-1815.
  570.  
  571.                                      Alsys, Inc.
  572.  
  573. Ada Seminars
  574. The following courses are available for delivery at customer sites.  Alsys 
  575. also conducts the real-time programming in Ada course periodically at its 
  576. offices in Burlington, Mass.  Please call for schedule and pricing 
  577. information.
  578.  
  579. An Introduction to the Ada Language and Culture
  580. Designed for software project managers or others who wish to be presented with 
  581. a broad overview of Ada and its implications.  It provides a summary of the 
  582. design goals and main features of the design goals and main features of Ada, 
  583. and shows how the use of Ada affects each stage of the software development 
  584. cycle.
  585. Course Length: 1 day (lecture only)
  586.  
  587. Real-Time Programming in Ada
  588. Intended for professional programmers who have experience in some high-level 
  589. language such as C or Pascal.  The course covers the elements of programming 
  590. in Ada, with special emphasis both on features that are new in Ada and on 
  591. facilities needed for real-time applications.  It also treats subjects in 
  592. rate-monotonic scheduling and Ada 9X.
  593. Course Length: 5 days (lectures and hands-on workshops)
  594.  
  595. Programming in Ada
  596. A seminar intended for programmers who have some experience in using a 
  597. high-level language such as Pascal, FORTRAN, or C.  It covers the principal 
  598. facilities of Ada, concentrating on packages, the Ada type model, exceptions, 
  599. generics, and tasking.  It also describes object-oriented design and 
  600. object-oriented programming and how they relate to Ada.
  601. Course Length: 5 days (lectures and hands-on workshops)
  602.  
  603. Programming in Ada: An In-Depth Course
  604. Covers the same basic material covered in the 5-day version, but goes into 
  605. more detail on the language features and their usage.
  606. Course Length: 10 days (lectures and hands-on workshops)
  607.  
  608. Ada for COBOL Programmers
  609. A course for programmers with COBOL experience; does not require knowledge of 
  610. any other programming language or a background in computer science.  It 
  611. provides an in-depth treatment of most of the sequential parts of Ada, with an 
  612. orientation towards business data-processing applications and an emphasis on 
  613. software-engineering principles.
  614. Course Length: 10-15 days (lectures and hands-on workshops)
  615.  
  616. For More Information:
  617. Dr. Benjamin M. Brosgol, c/o of Alsys Inc., 67 South Bedford Street, 
  618. Burlington, MA 01803-5152; 617/270-0030.
  619.  
  620.                          Brosgol Consulting and Training
  621.  
  622. An Introduction to the Ada Language and Culture
  623. Designed for software project managers or others who wish to be presented with 
  624. a broad overview of Ada and its implications.  It provides a summary of the 
  625. design goals and main features of the design goals and main features of Ada, 
  626. and shows how the use of Ada affects each stage of the software development 
  627. cycle.
  628. Course Length: 1 day (lecture only)
  629.  
  630. Real-Time Programming in Ada
  631. Intended for professional programmers who have experience in some high-level 
  632. language such as C or Pascal.  The course covers the elements of programming 
  633. in Ada, with special emphasis both on features that are new in Ada and on 
  634. facilities needed for real-time applications.  It also treats subjects in 
  635. rate-monotonic scheduling and Ada 9X.
  636. Course Length: 5 days (lectures and hands-on workshops)
  637.  
  638. Programming in Ada
  639. A seminar intended for programmers who have some experience in using a 
  640. high-level language such as Pascal, FORTRAN, or C.  It covers the principal 
  641. facilities of Ada, concentrating on packages, the Ada type model, exceptions, 
  642. generics, and tasking.  It also describes object-oriented design and 
  643. object-oriented programming and how they relate to Ada.
  644. Course Length: 5 days (lectures and hands-on workshops)
  645.  
  646. Programming in Ada: An In-Depth Course
  647. Covers the same basic material covered in the 5-day version, but goes into 
  648. more detail on the language features and their usage.
  649. Course Length: 10 days (lectures and hands-on workshops)
  650.  
  651. Ada for COBOL Programmers
  652. A course for programmers who have COBOL experience; does not require knowledge 
  653. of any other programming language or a background in computer science.  It 
  654. provides an in-depth treatment of most of the sequential parts of Ada, with an 
  655. orientation towards business data-processing applications and an emphasis on 
  656. software-engineering principles.
  657. Course Length: 10/15 days (lectures and hands-on workshops)
  658.  
  659. For More Information:
  660. Dr. Benjamin M. Brosgol, 79 Tobey Road, Belmont, MA 02178; 617/489-4027.
  661.  
  662.                          Esprit Systems Consulting, Inc.
  663.  
  664. Structured Ada Design
  665. This course covers the issues relating to real-time software design in Ada, 
  666. and provides a structured method for modeling and communicating design 
  667. options.  Modeling concepts are based on R.J.A. Buhr's Ada structure graph 
  668. notation, as well as the extensions to it supported by Teamwork/Ada Tools.  
  669. The course is intended for lead engineers, software engineers, project support 
  670. engineers, programmers, or anyone who works on or is involved in the design 
  671. and construction of system software.
  672.  
  673. For More Information:
  674. Sandy Essig, Esprit Systems Consulting, Inc., P.O. Box 1486, West Chester, PA 
  675. 19380; 215/436-8290
  676.  
  677.                           EVB Software Engineering, Inc.
  678.  
  679. Management Overview of Ada
  680. Discusses what managers need to know about Ada and its impact on their 
  681. software development practices.  It includes a brief history and overview of 
  682. the language, education, and management issues.
  683. Course Length:  2 days
  684.  
  685. Introduction to Ada Software Engineering
  686. An overview of the software engineering concepts that influenced the design of 
  687. the Ada language and how those concepts support the language will be the focus 
  688. of this three-day course.  Various methods will be surveyed in light of the 
  689. software engineering concepts they embrace, the life-cycles and life-cycle 
  690. phases they support, and the metrics for judging their effectiveness.  This 
  691. course provides the software engineering framework upon which all other [EVB] 
  692. courses build.
  693. Course Length:  3 days
  694.  
  695. Ada Programming Workshop I
  696. This hands-on workshop is the first part of a two-part series, which provides 
  697. a comprehensive introduction to the Ada language within the framework of 
  698. software engineering principles and practices.  The fundamentals of 
  699. object-oriented design are also introduced and used for the laboratory.
  700. Course Length:  5 days
  701.  
  702. Ada Programming Workshop II
  703. This hands-on workshop is the second part of a two-part series and focuses 
  704. in-depth on the more complex and powerful features of the Ada language.  This 
  705. two-part series is designed for software engineers who need to understand Ada 
  706. and use it on projects.
  707. Course Length:  5 days
  708.  
  709. Ada Object-Oriented Development
  710. This course is designed to provide the necessary information, coupled with 
  711. practical experience, to enable students to use an object-oriented approach to 
  712. Ada software development.  Issues covered include the application of OORA and 
  713. OOD to real software design problems, where they fit in the software 
  714. life-cycle, common problems and how they're overcome, benefits, and their 
  715. impact on reusability of Ada software.  An example of object-oriented 
  716. development's application to a sizable project will be presented.  Labs will 
  717. make up approximately 1/3 of the course.
  718. Course Length:  10 days
  719.  
  720. Software Reuse in Ada
  721. How is building software for reusability different from the way software is 
  722. currently built?  EVB has designed and built a library of reusable software 
  723. components (GRACE), the two-day course will focus on the lessons that have 
  724. been learned from that experience, as well as a survey of many of the current 
  725. issues in the reuse technology area.
  726. Course Length:  2 days
  727.  
  728. Testing Ada Software
  729. This course provides a study of software testing principles and looks closely 
  730. at the impact of the Ada language on testing practices and software quality.  
  731. A number of software testing techniques will be introduced.  It is the 
  732. objective of this course to help coordinate these techniques into a 
  733. comprehensive testing strategy.  Hands-on laboratory exercises are provided.
  734. Course Length:  3 days
  735.  
  736. Object-Oriented Requirements Analysis
  737. This five-day course provides a detailed approach to requirements analysis 
  738. using an object-oriented approach.  Issues covered include the application of 
  739. OORA to real software design problems, where OORA fits in the software 
  740. life-cycle, common problems and how the problems are solved, the benefits 
  741. derived from using OORA and the impact the use of OORA has on the reusability 
  742. of Ada software.  Labs will make up approximately 1/5 of the class.  This is a 
  743. stand-alone course.
  744. Schedule:   Contact EVB
  745.  
  746. Object Oriented Design for Ada Software
  747. This course is designed to give the participants an in-depth understanding of 
  748. the object-oriented design methodology as it is used for the development of 
  749. Ada software.  Issues covered include the application of OOD to real software 
  750. design problems, where OOD fits in the software life-cycle, common problems 
  751. and how the problems are solved, the benefits derived from using OOD and the 
  752. impact the use of OORA has on the reusability of Ada software.  Included is a 
  753. design problem which demonstrates the recursive application of the method, and 
  754. makes up approximately 1/2 of the course.  This is a stand-alone course.
  755. Course Length:  5 days
  756.  
  757. Software Process Management
  758. Topics covered in this five-day course include software process modeling, an 
  759. introduction to the SEI capability maturity model, software project 
  760. management, software risk management, software configuration management, 
  761. software inspections and software metrics.
  762. Course Length:  5 days
  763.  
  764. Software Process Management Overview
  765. Prior to attending the Software Process Management course, managers might 
  766. consider attending EVB's Software Process Management Overview course.  
  767. Targeted towards managers who are contemplating how to introduce a defined 
  768. software process into their organization, EVB's Software Process Management 
  769. Overview provides a one-day overview of the five-day Software Process 
  770. Management Course.
  771. Course Length:  5 days
  772.  
  773. Software Risk Management
  774. Software risk management is the process of identifying, evaluating and 
  775. managing risks early in the software development process.  Heavily influenced 
  776. by the work of Robert Charette, Barry Boehm and the Software Engineering 
  777. Institute, participants in this two-day course will learn how to apply the 
  778. power of software risk management to their projects.
  779. Course Length:  2 days
  780.  
  781. Software Inspections
  782. This two-day course focuses on how to properly organize and execute software 
  783. reviews and inspections.  The difference between formal and informal reviews 
  784. is explored.  And each participant will receive hands-on training in the 
  785. various roles of a formal software inspection.  This course is based upon the 
  786. Fagan inspection process and the reviews and inspection technique 
  787. characteristic of Weinberg & Freedman, and is augmented by material from the 
  788. Software Engineering Institute.
  789. Course Length:  2 days
  790.  
  791. Developing X Window Applications Using Ada
  792. Ensures that participants understand the X window system architecture well 
  793. enough to develop X window applications in most languages.  Additionally, the 
  794. students of this course will gain hands-on experience in developing Ada/X 
  795. Window applications through a series of lectures and hands-on lab exercises.  
  796. This course is composed of approximately sixty percent lecture and forty 
  797. percent laboratory exercises in Ada/X-window application development.
  798. Course Length:  5 days
  799.  
  800. Domain Focused Reuse Driven Software Development
  801. This seminar is a set of three modules covering:  vertical reuse, reuse-driven 
  802. software development methods, and the software development environment 
  803. required for reuse to succeed.  Course subjects covered are concerned with 
  804. both technical and non-technical issues.  The costs, benefits, resources, and 
  805. side effects of vertical reuse and reusable software, the development of 
  806. software from reusable components and the management of these activities will 
  807. be covered.
  808.  
  809. In the third module, students will be given training in and be given lab time 
  810. to experiment with EVB's Reuse Library Toolset 1, a set of tools for the 
  811. organization archival, and retrieval of reusable software components.  It is 
  812. limited to a maximum of twenty participants.
  813. Course Length:  5 days
  814.  
  815. Introduction to the Verdix Development System (VADS)
  816. This course introduces the student to the Verdix Ada Development System.  
  817. Students will have the opportunity to develop Ada software using the Ada 
  818. programming Support Environment (APSE) provided by the VADS environment.
  819. Course Length:  2 days
  820.  
  821. Ada in Embedded Systems
  822. This course offers five days of training in developing embedded software using 
  823. Ada.  Topics include the Ada tasking mechanism, Ada representation clauses and 
  824. interfacing Ad to other languages.  Additional embedded programming issues 
  825. such as cross compilation, scheduling algorithms and testing concurrent 
  826. software are discussed in detail.  Students should have attended EVB's Ada 
  827. Programming Workshops I and II or have equivalent working knowledge of Ada 
  828. software development.
  829. Course Length:  5 days
  830.  
  831. For More Information:
  832. Barbara McAllister, 5320 Spectrum Drive, Frederick, MD 21701; 301/695-6960 or 
  833. 1-800/877-1815.
  834.  
  835.                               Fastrak Training, Inc.
  836.  
  837. Ada-A Management Perspective
  838. This 3-day seminar introduces Ada design concepts and language features, and 
  839. examines the software development process in terms of schedule, staffing, 
  840. activities, and cost.  It presents benefits of Ada, the risks and risk 
  841. reduction approaches.  The course examines the impact of Ada on each 
  842. organization in a project with guidelines for making the transition.  Students 
  843. will receive a notebook with presentation, reference, and resource material, 
  844. and a certificate awarding 2.4 CEUs for successful completion of the class.
  845. Course Length:  3 days
  846.  
  847. Advanced Ada Programming
  848. This 5-day seminar/workshop is for software engineers with previous Ada 
  849. training or experience.  The course reviews basic data typing, teaches 
  850. advanced data types, and presents both generics and tasking.  Advanced design 
  851. and execution issues are discussed.  Students receive a notebook with 
  852. presentation, reference, and resource material, a set of FASTFACTS (laminated, 
  853. color coded-cards containing Ada syntax and semantics rules), and a 
  854. certificate awarding 4.0 CEUs for successful completion of the class.
  855. Course Length:  5 days
  856.  
  857. Evaluating Ada Code
  858. During this 5-day workshop, students will evaluate compiled Ada code, focusing 
  859. on software quality rather than on syntax.  Lectures, discussion, and code 
  860. reading introduce the fundamental Ada language constructs and provide 
  861. guidelines for their use.  Students critique Ada interfaces and the 
  862. implementation, looking at code structure and style, data typing, and error 
  863. handling.  Tools that support the evaluation process are identified and 
  864. discussed.  Students receive a notebook with presentation, reference, and 
  865. resource material, an Annotated Ada Language Reference Manual, an Ada Quality 
  866. and Style Guide, a set of FASTFACTS (laminated, color coded-cards containing 
  867. Ada syntax and semantics rules), and a certificate awarding 4.0 CEUs for 
  868. successful completion of the class.
  869. Course Length:  5 days
  870.  
  871. Introduction to Ada Programming
  872. This 5-day seminar/workshop introduces the basic Ada language features and 
  873. demonstrates how they support sound software engineering.  Students will have 
  874. opportunity to learn to develop Ada programs using packages and subprograms, 
  875. discrete, real and composite types, and Ada exceptions.  Students should have 
  876. experience working in another high-order language.  Students receive a 
  877. notebook with presentation, reference, and resource material, an Annotated Ada 
  878. Language Reference Manual, an Ada Quality and Style Guide, a set of FASTFACTS 
  879. (laminated, color-coded cards containing Ada syntax and semantics rules), and 
  880. a certificate awarding 4.0 CEUs for successful completion of the class.
  881. Course Length:  5 days
  882.  
  883. Object-Oriented Analysis
  884. This 4-day seminar/workshop provides an object-oriented (OO) approach to the 
  885. requirements analysis phase of the software development life cycle.  The 
  886. concepts of object and class are discussed.  The dynamic aspects of the 
  887. problem model are also discussed, and the course will cover class inheritance 
  888. and compositional relationships as advanced OO concepts.  The results of OO 
  889. analysis are specified in a format that is transferable into Ada.  Students 
  890. will receive copies of presentation, reference and resource material, two 
  891. object-oriented textbooks, Object-Oriented Modeling and Design by Rumbaugh, et 
  892. al, and Principles of Object-Oriented Software Development with Ada by 
  893. Seidewitz and Stark, and a certificate awarding 3.2 CEUs for successful 
  894. completion of the class.
  895. Course Length:  4 days
  896.  
  897. Object-Oriented Design
  898. Designed to follow the Object-Oriented Requirements Analysis course, Object 
  899. Oriented Design teaches software engineers to develop object-oriented system 
  900. designs that effectively use Ada's object-oriented features.  This course 
  901. provides an integrated object-oriented approach to the phases of the software 
  902. development life cycle.  Students practice newly acquired skills and knowledge 
  903. in a series of workshops in which they develop analysis and design 
  904. specifications based on a single problem domain.  Students receive a notebook 
  905. containing copies of presentation, reference, and resource material, a copy of 
  906. the textbook, Object-Oriented Design with Applications by Grady Booch, and a 
  907. certificate awarding 3.2 CEUs for successful completion.
  908. Course Length:  4 days
  909.  
  910. For More Information:
  911. Sandy Nagy, Fastrak Training, Inc., Quarry Park Place /Suite 300, 9175 
  912. Guilford Road, Columbia, MD 21046-1802; 1/800/488-2321 or 301/924-0050.
  913.  
  914.                                    GHG Corporation
  915.  
  916. Ada Technology Series
  917.  
  918. Introduction to High Order Language
  919. The introduction to this high-order language course provides the necessary 
  920. background for those individuals who have experience in languages that differ 
  921. significantly from the Ada language.  Experienced and novice programmers are 
  922. welcome.
  923.  
  924. Introduction to the Ada Language
  925. This language-specific, software-engineering-oriented introductory class 
  926. provides a basis for using Ada in a broad class of applications.  It is 
  927. predicated on the assumption that not everyone needs to know all of the 
  928. language to use the language well.  Students will become "Ada literate."
  929.  
  930. Advanced Ada Language Features
  931. This advanced class is a continuation of the software-engineering, 
  932. rationale-based approach to the Ada language that was initiated in the 
  933. introductory course.  It is intended for those individuals who require the 
  934. utmost in Ada literacy.
  935.  
  936. Concurrent Programming In Ada
  937. This advanced, specialized class focuses on the nature of concurrent (and 
  938. parallel) programming and the use of the Ada language in applications that 
  939. require or exhibit concurrency.
  940.  
  941. Embedded/Real-time Programming in Ada
  942. This specialized class approaches the Ada language from the point of view of 
  943. the most demanding applications: embedded, real-time systems.  A discussion of 
  944. the nature of such systems leads to a thorough examination of the technology 
  945. involved when the Ada language is used for implementation.
  946.  
  947. Programming with the X Window System
  948. This advanced class examines the X Window System and focuses on teaching the 
  949. student how to develop Ada software that will run under any X Window system 
  950. environment.  The first part of the course, which provides an overall 
  951. introduction to all aspects of the X Window System, is followed by detailed 
  952. discussion of each topic.
  953.  
  954. For More Information:
  955. Training Coordinator, GHG Corporation, 1300 Hercules, Suite 111; Houston, 
  956. Texas 77058; 713/488-8806.
  957.  
  958.                          Honeywell Federal Systems, Inc.
  959.  
  960. AD100 Ada for Managers
  961. This course introduces non-technical managers to the concepts and issues 
  962. involved in the administration of an Ada project; the issues and concerns 
  963. involved with the transition to the Ada language will be discussed.
  964. Course Length: 1 day
  965.  
  966. AD110 Ada for Project Managers
  967. Designed to help project managers, project leaders, systems managers, and 
  968. systems engineers develop skills necessary to manage an Ada project.  The 
  969. goals and principles of software engineering and the significance of applying 
  970. these principles to Ada will be discussed.
  971. Course Length: 5 days
  972.  
  973. AD120 Ada Programming Concepts
  974. Introduces the principles of software engineering as well as the Ada syntax 
  975. program structure, data typing, and the Ada language reference manual.
  976. Course Length: 5 days
  977.  
  978. AD130 Ada Application Programming
  979. Designed for programmers, software analysts, and software engineers, this 
  980. course defines the goals and principles of software engineering as they apply 
  981. to Ada.  Provides hands-on experience developing Ada programs utilizing Ada 
  982. data types, input and output functions, traditional programming concepts, 
  983. error handling, subprograms, and packages.
  984. Course Length: 10 days
  985.  
  986. AD140 Ada Software Applied Design
  987. Programmers, software analysts, and software engineers are invited to discuss 
  988. aspects of object-oriented design as it relates to software lifecycles; apply 
  989. design techniques in developing solutions to application problems; and 
  990. participate in and conduct solution walkthroughs.
  991. Course Length: 5 days
  992.  
  993. AD150 Advanced Ada Programming
  994. Programmers, software analysts, and software engineers design, encode, and 
  995. test complete programs that include the following Ada features: Subtypes and 
  996. derived, access, and private types; tasks that communicate with each other; 
  997. generic units; exception handlers; I/O statements to handle machine-readable 
  998. and human-readable files.
  999. Course Length: 15 days
  1000.  
  1001. AD220 Ada Programming
  1002. Programmers and analysts experienced in a high-level language who need to be 
  1003. able to develop and code basic Ada program units are invited to discuss the 
  1004. importance of the goals and principles of software engineering as they apply 
  1005. to Ada.
  1006. Course Length: 10 days
  1007.  
  1008. AD230 Advanced Ada Programming
  1009. Designed to teach programmers experienced in basic Ada; this program will 
  1010. teach the student how to code I/O statements; how to manipulate machine- and 
  1011. human-readable files; and how to develop, code, compile, and run Ada programs 
  1012. that include exception handlers, tasks, access types, and generics.
  1013. Course Length: 10 days
  1014.  
  1015. AD160 Ada Programming Tools
  1016. Designed for Systems managers and engineers who are involved in the 
  1017. development of an Ada system.  This course presents the different tools 
  1018. available for use in Ada engineering.
  1019. Course Length: 5 days
  1020.  
  1021. For More Information:
  1022. Willie Griffin, Education Department, Honeywell Federal Systems, Inc., 1861 
  1023. Wiehle Avenue, Reston, Virginia 22090; 703/478-2032;
  1024.  
  1025.           IMR Systems Corp. and Computer Technology Services, Inc.
  1026.  
  1027. The Ada Training Laboratory: A Software Engineering Training and Support 
  1028. Facility
  1029. The laboratory provides training based on the most recent, proven 
  1030. software-engineering practices and principles.  The training focuses on 
  1031. software development in compliance with DoD Standards 2167, 2168, 7935, etc.  
  1032. There are two specially designed learning tracks.
  1033. 1.  Foundation Series -- In-depth sequential treatment of concepts from the 
  1034. perspective of software-engineering goals and principles.
  1035. 2.  Application Series -- Intense, topic-oriented treatment of concepts with 
  1036. the goal of maximizing incremental productivity gain.
  1037. An in-house VAX computer, interactive training, and validated Ada compiler and 
  1038. Ada development environment.
  1039.  
  1040. For More Information:
  1041. Will Spencer, Computer Technology Services, Inc., 11400 Rockville Pike, Suite 
  1042. 501, Rockville, MD 20852; 301/468-1160
  1043.  
  1044.                              Integrated Software, Inc.
  1045.  
  1046. Ada 150 Introduction to Ada and Software Engineering
  1047. This course, which was created for software designers and programmers who do 
  1048. not have any Ada experience, is a combination design and programming course.  
  1049. Students are introduced to the Ada language and its usage through lectures and 
  1050. a workshop scenario hands-on problem, performed in small groups.
  1051. Course Length: 80 hours
  1052.  
  1053. Ada 200 Ada Specific Design Issues
  1054. This course focuses on those issues that are specific to performing 
  1055. preliminary and detailed software design with the knowledge that an Ada 
  1056. implementation will follow.  This course is intended for technical managers 
  1057. and for engineers who will be working with the development of Ada software.  
  1058. Students should have had instruction and/or experience in a basic software 
  1059. design course.
  1060. Course Length: 40 hours
  1061.  
  1062. Ada 300 Advanced Ada
  1063. The focus of this course will be the advanced aspects of Ada use that an 
  1064. experienced Ada developer would find necessary, for example, generics, 
  1065. tasking, and real-time embedded systems design and programming.
  1066. Course Length: 40 hours
  1067.  
  1068. Learn by Doing, Real-time Ada Training
  1069. This is a lab-based real-time Ada training program in which the students 
  1070. attend tutored video classroom sessions and use Ada to build a flight 
  1071. simulator for a PC.  The students produce full DoD 2167A documentation.  This 
  1072. series is designed for companies that have a total commitment to Ada software 
  1073. training.  It is customized to address the particular training needs of an 
  1074. organization.
  1075. Course Length: 378 hours (not all hours are taken by every student)
  1076.  
  1077. For More Information:
  1078. Integrated Software, Inc., 1945 Palm Bay Road, N.E., Suite 7, Palm Bay, 
  1079. Florida 32905; 407/984-1986.
  1080.  
  1081.                       Interactive Development Environments
  1082.  
  1083. Design Methods & Tools for Ada
  1084. Teaches participants the fundamental principles of object-oriented design as 
  1085. they apply to systems developed in the Ada language.  Students learn how to 
  1086. use OOSD/Ada and the Code Generator for Ada while they obtain a basic 
  1087. understanding of the techniques and methods applicable to Ada systems.  This 
  1088. is an interactive, hands-on workshop that uses OOSD/Ada on workstations.  The 
  1089. optimum classroom setup is one workstation for every 2 students, and the 
  1090. maximum class size is 14 participants.  Participants should be familiar with 
  1091. the Ada programming language and structured analysis, and should have a basic 
  1092. understanding of the windowing system and the window interface of their 
  1093. platforms.
  1094. Course Length:  5 days
  1095.  
  1096. Object-Oriented Structured Design/Ada
  1097. This course provides experienced Ada programmers the tools and training they 
  1098. need to represent an Ada system using the Object-Oriented Structured Design 
  1099. (OOSD) notation.  Participants use IDE's graphical Object-Oriented Structured 
  1100. Design/Ada Design Editor to implement their representations.  This 
  1101. comprehensive course consists of hands-on exercises that teach students how to 
  1102. map the OOSD notation to Ada programming constructs.  The optimum classroom 
  1103. setup is one workstation for every 2 students, and the maximum class size is 
  1104. 14 students.  Students should be familiar with the Ada programming language 
  1105. and have a basic understanding of the windowing interface of their platforms.
  1106. Course Length:  3 days
  1107.  
  1108. Design Methods & Tools for Ada
  1109. Participants will learn the fundamental principles of object-oriented design 
  1110. as they apply to systems developed in the Ada language.  Students learn how to 
  1111. use OOSD/Ada and the Code Generator for Ada while they obtain a basic 
  1112. understanding of the techniques and methods applicable to Ada systems.  This 
  1113. is an interactive, hands-on workshop that uses OOSD/Ada on workstations.  The 
  1114. optimum classroom setup is one workstation for every 2 students, and the 
  1115. maximum class size is 14 participants.  Students should be familiar with the 
  1116. Ada programming language and structured analysis and have a basic 
  1117. understanding of the windowing system and the window interface of their 
  1118. platforms.
  1119. Course Length:  5 days
  1120.  
  1121. For More Information:
  1122. Interactive Development Environments, Educational and Consulting Services, 595 
  1123. Market Street, 10th floor, San Francisco, CA 94805; 1-800/327-7122.
  1124.  
  1125.                                    Mark V Systems
  1126.  
  1127. Methods Training:
  1128. Mark V Method courses are prepared and maintained by professional 
  1129. methodologists.  Courses include an introduction to the features and use of 
  1130. the ObjectMaker CASE tool.  On special request, Mark V will also offer these 
  1131. courses on a non-tool-specific basis.
  1132. Descriptions are not available for the following Mark V Systems Courses:
  1133.  
  1134. Course Titles and Length:
  1135. Colbert Object-Oriented 
  1136.             Software Development Method                     5 days
  1137. Colbert Object-Oriented 
  1138.             Software Development Workshop                   5 days
  1139. Buhr's Architectural Design Method                          5 days
  1140. Booch Object-Oriented Design                                5 days
  1141. Shlaer-Mellor Object-Oriented Analysis                      3 days
  1142. Coad Object-Oriented Analysis                               3 days
  1143. Firesmith's Ada Development Method                          5 days
  1144.  
  1145. Language Training:
  1146. Introduction to Ada                                         5 days
  1147. Extended Introduction to Ada                                7 days
  1148. Advanced Ada Programming                                    5 days
  1149. Ada as a Design Language                                    5 days
  1150. Developing Reusable Ada Software                            3 days
  1151. Managing Ada Projects                                       2 days
  1152.  
  1153. For More Information:
  1154. Mo Bjornestad, Mark V Systems, 16400 Ventura Boulevard, Encino, CA 91436; 
  1155. 818/995-7671; fax: 818/995-4267; e-mail: objmaker@hermix.UUCP.
  1156.  
  1157.                     Systems Engineering Research Corporation
  1158.  
  1159. The Advanced Ada Topics Series
  1160. This series of seminars includes Advanced Language Issues to provide the 
  1161. student with skills to become self-sufficient in applying Ada in project 
  1162. environments that require a firm understanding of language features, and 
  1163. larger Ada issues that arise when using Ada to develop large systems.  Topics 
  1164. are self-contained, permitting clients to choose only those areas that address 
  1165. their needs.  Discrete topics are: Advanced Language Issues; the use and abuse 
  1166. of exceptions; scope and visibility; three reasons to avoid the Use Clause; 
  1167. renaming declarations; demystification of Ada numerics; derived types -- 
  1168. semantics, pros, and cons; tasking as a design paradigm; crafting as a generic 
  1169. formal part; the impact of elaboration; the impact of the program library; 
  1170. predefined I/O; memory management techniques; achieving portability; designing 
  1171. to create debuggable programs; tuning and performance issues; and machine 
  1172. representations.
  1173.  
  1174. Larger Ada Issues that will be discussed include: object-oriented design; the 
  1175. applicability of generic units to reuse; is a picture worth a thousand 
  1176. thoughts; formal software design methods.
  1177.  
  1178. Both training programs were developed and are presented by Geoffrey Mendal.  
  1179. Classes may be supported by a follow-on service where an instructor remains 
  1180. available after the seminars.  This is called "The Doctor Is In" service and 
  1181. is intended to (1) aid in the transition and complete infusion of the training 
  1182. exercise into the software project arena, and (2) assist in working through 
  1183. real project design trade-offs and design decisions the first time around.
  1184.  
  1185. For More Information:
  1186. David Zimbler, Systems Engineering Research Corporation, 415 Clyde Avenue, 
  1187. Suite D, Mountain View, CA 94043; 415/962-8092.
  1188.  
  1189.                                        SofTech
  1190.  
  1191. L101 Ada Orientation for Managers
  1192. An overview of Ada's development and features that is designed for 
  1193. non-technical managers.
  1194. Course Length: 1 day
  1195.  
  1196. L102 Ada Technical Overview
  1197. Seeks to give software engineers, programmers, system analysts, and 
  1198. software-engineering managers a conceptual understanding of Ada.
  1199. Course Length: 1 day
  1200.  
  1201. L103 Introduction to Ada; A Higher Order Language
  1202. Introduces assembly-language programmers to high-order languages and 
  1203. specifically to Ada.
  1204. Course Length: 1 day
  1205.  
  1206. L201 Ada for Software Managers
  1207. Presents Ada in its entirety from the viewpoint of a technical manager who 
  1208. will direct a software project without personally producing designs or code.
  1209. Course Length: 3 days
  1210.  
  1211. L202 Basic Ada Programming
  1212. Teaches students how to write basic Ada programs.  Aimed at giving thorough 
  1213. hands-on training in the effective use of Ada.
  1214. Course Length: 5-10 days
  1215.  
  1216. L303 Real-Time Concepts
  1217. Teaches students, at the conceptual level, approaches to real-time 
  1218. programming.  Designed to give managers an understanding of issues to 
  1219. real-time programming using Ada.
  1220. Course Length: 1 day
  1221.  
  1222. L305 Advanced Ada Topics
  1223. Teaches modern abstraction concepts and the related facilities of Ada.  
  1224. Intended to be a second Ada programming course.
  1225. Course Length: 5-10 days
  1226.  
  1227. L310 Advanced Ada/Concurrent Processing Topics
  1228. Introduces advanced techniques in the proper Ada context and Ada design 
  1229. concepts in the context of interesting examples.
  1230. Course Length: 10 days
  1231.  
  1232. L401 Real-Time Systems in Ada
  1233. The most advanced Ada design course.  Covers concepts of concurrent 
  1234. programming, in particular, as they apply to real-time systems.
  1235. Course Length: 5-10 days
  1236.  
  1237. L402 Using the Ada Language Reference Manual
  1238. Teaches how to use the Ada Language Reference Manual using a workshop 
  1239. problem-solving approach.
  1240. Course Length: 2 days
  1241.  
  1242. M101 Software Engineering for Managers
  1243. Teaches managers modern software-engineering concepts, the rationale for 
  1244. applying them, and an overview of modern software-engineering methods.
  1245. Course Length: 1 day
  1246.  
  1247. M102 Introduction to Software Engineering
  1248. Teaches the fundamental concepts of software engineering to programmers and 
  1249. software designers.
  1250. Course Length: 2 days
  1251.  
  1252. M200 Methodology
  1253. Establishes an understanding of the system requirements by the use of 
  1254. Structured Analysis techniques.
  1255. Course Length: 3 days
  1256.  
  1257. M201 Software Engineering Methodologies
  1258. Provides a thorough understanding of software methodologies and how they can 
  1259. be used with Ada.
  1260. Course Length: 5 days
  1261.  
  1262. M203 Programming Methodology
  1263. Teaches a practical approach to writing reliable, readable, and maintainable 
  1264. Ada software.
  1265. Course Length: 1-1/2 days
  1266.  
  1267. M300 Ada Program Design Language
  1268. Teaches how to use Ada Program Design Language (PDL) as a design tool at 
  1269. various levels.
  1270. Course Length: 3/4/5 days
  1271.  
  1272. E102 Ada Programming Support Environment (APSE) Overview
  1273. Provides an understanding of the complete software development environment in 
  1274. which Ada software is developed.
  1275. Course Length: 1 day
  1276.  
  1277. S500 Instructor's Course Module
  1278. Trains students to become effective instructors.
  1279. Course Length: 1-5 days
  1280.  
  1281. S210 Ada Management Overview for COBOL Background
  1282. Presents an overview of software engineering in Ada to technical managers for 
  1283. business applications.
  1284. Course Length: 4 days
  1285.  
  1286. S211 Ada Technical Overview for COBOL Background
  1287. Presents a technical overview of software engineering for business 
  1288. applications.
  1289. Course Length: 4 days
  1290.  
  1291. For More Information:
  1292. SofTech, Inc., Ada Training Department, 460 Totten Pond Road, Waltham, MA 
  1293. 02254-9197; 617/890-6900.
  1294.  
  1295.                        Software Development Concepts (SDC)
  1296.  
  1297. CASE/Real-Time Curriculum
  1298. Target Audience: Real-Time Software Development Managers.  The CASE/Real-Time 
  1299. Curriculum provides training that integrates lectures with workshop sessions.  
  1300. Seminars are available for a variety of commonly used notations, and thus are 
  1301. compatible with a variety of CASE tools.  The curriculum is a synthesis of 
  1302. proven real-time structured methods and powerful new techniques of 
  1303. object-oriented development, and it includes the following components: 
  1304. Information Analysis, Dynamic Analysis and Specification, Software Design.  
  1305. (An Ada-based design seminar is available.)  SDC also offers a management 
  1306. overview that will help managers facilitate the technology transfer.  SDC 
  1307. offers these seminars in-house.  Detailed seminar outlines and information 
  1308. about other services are available.
  1309.  
  1310. For More Information:
  1311. Software Development Concepts, 424 West End Avenue, Suite 11E, New York, NY 
  1312. 10024; 212/362-1391.
  1313.  
  1314.                        Structured Systems & Software, Inc.
  1315.  
  1316. Introduction to X Using Ada
  1317.  
  1318. Target Audience:  Anyone with a working knowledge of Ada; no prior knowledge 
  1319. of X Windows is assumed.  Course covers the basics of Xlib, X Toolkit, and 
  1320. Motif programming using Ada as well as more advanced topics such as: designing 
  1321. Ada/X applications, multi-tasking applications, multi-user applications, 
  1322. callbacks, organizing large numbers of widgets, developing X bindings, 
  1323. object-oriented X bindings.
  1324.  
  1325. For More Information:
  1326. Marlene Eckert, Structured Systems and Software (3S), Inc., 23141 Plaza Pointe 
  1327. Drive, Laguna Hills, CA 92653; 714/830-3777.
  1328.  
  1329.                     Systems Engineering Research Corporation
  1330.  
  1331. Customized classes are taught at the customer site.
  1332.  
  1333. For More Information:
  1334. Systems Engineering Research Corporation, 2348 Leghorn Street, Suite 202, 
  1335. Mountain View CA 94043-9760; 1-800-Ada-SERC.
  1336.  
  1337.                         System Technology Institute, Inc.
  1338.  
  1339. Introduction to Ada Programming Language
  1340. Target Audience: software managers and technical staff.  This is a hands-on 
  1341. course where the participants learn to program in Ada by programming the 
  1342. solution to various problem sets on an Ada workstation.  Each pair of 
  1343. participants has the dedicated use of a workstation throughout the course.
  1344. Course Length: 3-5 days
  1345.  
  1346. Advanced Ada Programming
  1347. This course has been designed for software engineers who have a basic 
  1348. knowledge of the Ada language.  Participants will learn how to use effectively 
  1349. Ada's advanced language features.  The Ada Program Design Language will be 
  1350. introduced and both generics and tasking will be presented.  Participants 
  1351. develop programming solutions for real-world problems.
  1352. Course Length: 4-5 days
  1353.  
  1354. Planning and Managing Ada Software Developments
  1355. Course lectures and materials will emphasize the important items that need to 
  1356. be in place prior to starting an Ada software development project, as well as 
  1357. those that will need to be addressed during the development.  Project 
  1358. management issues that are different for Ada projects will be specifically 
  1359. covered using several real-time Ada development case studies.  Applicable NASA 
  1360. policies, standards and recommendations will be reviewed.
  1361. Course Length: 2 days
  1362.  
  1363. For More Information:
  1364. System Technology Institute, Inc., 6994 Whitesand Place, Malibu, CA 90265; 
  1365. 310-457-0851.
  1366.  
  1367.                                        Synetics
  1368.  
  1369. Course descriptions are not available for the following courses.
  1370.  
  1371. Courses Titles and Length:
  1372. Ada Management Overview                                     1 day
  1373. Ada and Object-Orientation: Management Workshop             3 days
  1374. Configuration Management and Quality 
  1375.             Assurance for Ada Projects Workshop             3 days
  1376. Introductory Ada and Software Engineering                   10 days
  1377. Advanced Ada: Style and Techniques                          5 days
  1378.  
  1379. For More Information:
  1380. Synetics, 8233 Old Courthouse Road, Suite 300, Vienna, VA 22182;  
  1381. 703/848-2550.
  1382.  
  1383.                                        TeleSoft
  1384.  
  1385. Ada and DOD-STD-2167A
  1386. This focus of this seminar will be to instruct the student how to develop Ada 
  1387. software in the context of DOD-STD-2167A.
  1388. Course Length: 1 day
  1389.  
  1390. Performance Issues with Ada
  1391. This is a three-day seminar and workshop designed for those who already have a 
  1392. working knowledge of Ada; it is intended to guide designers on methods that 
  1393. have been found to result in getting the best performance from Ada.  Students 
  1394. will also be made aware of the known pitfalls.
  1395. Course Length: 3 days
  1396.  
  1397. Design Methods with Ada
  1398. The Ada Design Methods Seminar is a 1- or 2-day session that covers 
  1399. Ada-oriented design methods in general; layered virtual 
  1400. machine/object-oriented design (LVM/OOD) will be especially emphasized.
  1401. Course Length: 1-2 days
  1402.  
  1403. Ada Executive Seminar
  1404. This seminar is intended for top management and staff who will set policy 
  1405. relative to the use of Ada and software-engineering methods.  The seminar 
  1406. discussion will focus on what is new and different about Ada and what aspects 
  1407. of Ada are particularly useful or potentially dangerous.
  1408. Course Length: 1/2 day
  1409.  
  1410. Ada for Technical Managers
  1411. This course is intended for first- and second-level managers who want to know 
  1412. what is new and different about Ada but also need to know how the new features 
  1413. of Ada will affect software design and management.
  1414. Course Length: 2-4 days
  1415.  
  1416. Distributed Real-Time Systems with Ada
  1417. This course material presents distributed systems concepts and offers guidance 
  1418. on the use of Ada in a distributed real-time system.
  1419. Course Length: 4 days
  1420.  
  1421. Embedded Real-Time Systems with Ada
  1422. Presents embedded-systems concepts; offers guidance on the use of Ada in an 
  1423. embedded real-time system.
  1424. Course Length: 4 days
  1425.  
  1426. Programmer's Introduction to Ada
  1427. This is course for application and systems programmers, analysts, or technical 
  1428. managers who need to learn how to program in the Ada language.  The course 
  1429. provides a detailed tutorial of Ada language features in the framework of 
  1430. software engineering concepts, with examples that illustrate their 
  1431. application.
  1432. Course Length: 5 days
  1433.  
  1434. Reusable Components with Ada
  1435. Course offers guidelines for designing Ada components are offered and a number 
  1436. of reusable low-level components are reviewed and evaluated in class.
  1437. Course Length: 4 days
  1438.  
  1439. Software Specification and Design
  1440. The course material shows the student how to specify and design complex 
  1441. software systems.  It addresses the needs of both systems engineers and 
  1442. software designers, and it focuses on easing the step from specification to 
  1443. design.
  1444. Course Length: 5 days
  1445.  
  1446. Tasking and Real-Time Systems with Ada
  1447. Subject matter will be presented in relation to case-study problems, and a 
  1448. number of smaller problems will be implemented as workshop exercises.
  1449. Course Length: 5 days
  1450.  
  1451. For More Information:
  1452. Serena Vackert, TeleSoft, 5959 Cornerstone Court West, San Diego, CA 92121; 
  1453. 619/457-2700
  1454.  
  1455.                                          Telos
  1456.  
  1457. Fundamental Ada
  1458. This Ada software development course, which has been designed for software 
  1459. developers who are transitioning to Ada, covers the fundamental aspects of the 
  1460. programming language.  The course begins with a discussion about large 
  1461. software system development and why Ada was developed.  An overview of the 
  1462. language is also presented.  Lectures introduce a framework from a large 
  1463. software system viewpoint, then deepens that framework, and provides 
  1464. instruction that will help the participants learn how to apply that knowledge 
  1465. to implement Ada systems.
  1466. Course Length:  5 days
  1467.  
  1468. Advanced Ada
  1469. This Ada software development course covers the advanced aspects of the Ada 
  1470. programming language.  The course has been designed for software developers 
  1471. who have some Ada experience or have attended a previous Ada programming 
  1472. course, especially Fundamental Ada.  This course continues to emphasize the 
  1473. conceptual framework necessary for Ada and covers the "new" language features.  
  1474. The purpose of this course is to cover the features of Ada that significantly 
  1475. extend it beyond the capabilities of other programming languages.
  1476. Course Length:  5 days
  1477.  
  1478. Software Design with Ada
  1479. Object-oriented design will emphasize creating useful design abstractions from 
  1480. a system requirements specification.  The purpose of this course is to teach 
  1481. the participants how to apply the Object-Oriented Design Methodology to the 
  1482. development of a large software system.  Course has been designed for software 
  1483. developers who have Ada experience or have completed previous Ada course(s).
  1484. Course Length:  5 days
  1485.  
  1486. Reusable Software with Ada
  1487. This course covers three major topic areas.  The first area is the development 
  1488. of reusable software components.  At the completion of the course, the student 
  1489. will understand why the development of a set of reusable components is 
  1490. beneficial.  Secondly, the course explores how to develop a set of components 
  1491. derived from the same theoretical basis so that each member of the set will 
  1492. function in a particular kind of environment, but will provide the same 
  1493. functionality as all other members of the set.  Finally the course materials 
  1494. will provide an in-depth study of the classical data structures and algorithms 
  1495. as implemented in Ada.  The course is intended for experienced Ada software 
  1496. developers.
  1497. Course Length:  5 days
  1498.  
  1499. Introduction to Ada
  1500. This introduction to Ada is designed for the software professional (manager or 
  1501. technical) who wants to learn about the new DoD standard programming language, 
  1502. Ada.
  1503. Course Length:  3 hours
  1504.  
  1505. Ada Project Management
  1506. This course is intended to provide a broad perspective on software project 
  1507. management and covers topics that must be understood by all software managers, 
  1508. lead personnel, and individual contributors.  The course addresses the 
  1509. specifics of the Ada language and its impact on software engineering and 
  1510. program management.
  1511. Course Length:  16 hours
  1512.  
  1513. Software Development Under DoD-STD-2167A
  1514. The course is organized around the System Life Cycle.  The standards and DIDs 
  1515. are addressed in the context of each phase of the life cycle.  Attention is 
  1516. given to system level documents, defining system states and modes, identifying 
  1517. configuration items, developing design documents and other areas of 
  1518. practicality.  Special attention is given to the subject of mapping 2167A 
  1519. software components to Ada Programming constructs.  The course is intended for 
  1520. managers, proposal writers, project leaders, programmers, documentation 
  1521. specialists involved with tailoring or developing software under 2167A.
  1522. Course Length:  24-30 hours
  1523.  
  1524. X Windows for Ada
  1525. The course is intended to provide information about the basics of X, and a 
  1526. larger view of developing Ada applications in an X environment.  An analysis 
  1527. of the development process is presented to include the following:  designing 
  1528. distributed applications; the basics of good user interface design; separating 
  1529. user interface components from their associated functions; designing for 
  1530. maximum hardware independence; and trade-offs between using high-level and 
  1531. low-level toolkits.
  1532. Course Length:  24 hours
  1533.  
  1534. Reading Ada Programs
  1535. This course is designed for the software professional who is transitioning to 
  1536. Ada systems, but does not have a requirement to write Ada code.  It is 
  1537. available in two forms, 16 hours of contact time for the technical manager or 
  1538. 40 hours of contact time for the technical staff.  Students are provided with 
  1539. two tools to use when reading Ada programs.  The Ada Software Architecture 
  1540. Diagram (ASAD) and the Program Unit Hierarchy Diagram (PUHD).  ASADs are used 
  1541. to understand the interrelationship of multiple Ada library units that 
  1542. comprise the software system.  PUHDs are used to depict the hierarchical 
  1543. relationship among nested Ada program units.
  1544. Course Length:  16 or 40 hours
  1545.  
  1546. For More Information:
  1547. Telos Consulting Services, 1586 South 21st Street, Suite B, Colorado Springs, 
  1548. CO 80904; 719/632-4004.
  1549.  
  1550.                                  Texel and Company
  1551.  
  1552. An Ada Training Series
  1553. Texel and Company's educational product line consists of nine courses designed 
  1554. for both managers and software engineers.  It provides two tracks: management 
  1555. and software engineering.  The Ada Training Series is intended to provide a 
  1556. turn key internal Ada training capability.
  1557.  
  1558. Management Track
  1559.  
  1560. Ada Impact Issues
  1561. Acquaints middle and upper-level management with the issues involved when an 
  1562. organization makes the transition to an Ada project.
  1563. Course Length: 1/2 day
  1564.  
  1565. Ada for Technical Management
  1566. Provides management with a technical overview of software engineering and the 
  1567. Ada language, and it provides instruction on how to use Ada in the software 
  1568. lifecycle.
  1569. Course Length: 3 days
  1570.  
  1571. Course descriptions are not available for the next two courses.
  1572. Ada Bids/Proposals                                          1 day
  1573. Ada Software Development Plan                               1 day
  1574.  
  1575. Software Engineering Track
  1576.  
  1577. Object-Oriented Requirements Analysis (OORA)
  1578. A course description is not available for this course.
  1579. Course Length: 3 days
  1580.  
  1581. Preliminary Design with Ada I & II
  1582. Shows designers and programmers how Ada can be used in the preliminary design 
  1583. phase of the lifecycle.  The principles of software engineering and how Ada 
  1584. supports these principles will also be discussed.
  1585. Course Length: 9 days
  1586.  
  1587. Detailed Design with Ada
  1588. Shows how Ada can be used in the detailed design phase of the lifecycle, how 
  1589. to use an Ada-based PDL, and provides instruction in structured programming.
  1590. Course Length: 1 day
  1591.  
  1592. Ada Coding I & II
  1593. Provides software engineers with instruction in the entire Ada language.
  1594. Course Length: 10 days
  1595.  
  1596. Real Time Issues
  1597. Intended to provide software engineers proficient in Ada with instruction in 
  1598. the issues associated with concurrent programming.  Also provides guidelines 
  1599. in how to recognize and handle these issues in Ada.
  1600. Course Length: 3 days
  1601.  
  1602. For More Information:
  1603. Harry Copperthwayte, Texel and Company, Victoria Plaza, 615 Hope Road, 
  1604. Eatontown, NJ 07724; 201/922-6323.
  1605.  
  1606.                                      Tri-Pacific
  1607.  
  1608. Ada Management Overview
  1609. This course is intended to provide students directors, managers, team leaders, 
  1610. technical leads, analysts, designers, and programmers with a high level 
  1611. management overview of Ada topics, which most often need to be addressed 
  1612. during Ada software development.
  1613. Course Length:  10 days
  1614.  
  1615. Introduction to Ada
  1616. This course meant to provide students with an understanding of, and hands-on 
  1617. experience in the Ada language.  Upon completion of this course, students 
  1618. should be able to understand Ada language syntax and features, Ada coding, 
  1619. compilation and testing, and basic Ada object and reuse concepts.  Hands-on 
  1620. lab exercises are included in the course.
  1621. Course Length:  10 days
  1622.  
  1623. Advanced Ada for Information Systems
  1624. The intent of this course is to provides technical leads, analysts, designers 
  1625. and programmers with both a high level of understanding of Ada.  The emphasis 
  1626. of this course is on design of information systems (IS) applications.  
  1627. Hands-on lab exercises are included in the course.
  1628. Course Length:  10 days
  1629.  
  1630. Advanced Ada for Real-Time Systems
  1631. The intent of this course is to provide students with an understanding of Ada.  
  1632. Upon completion of this course, participants should understand:  Ada real-time 
  1633. design and development methods, Ada real-time programming environments, Ada 
  1634. real-time programming issues, Ada real-time language features, and Ada 
  1635. software engineering.  Hands on lab exercises are included in the course.
  1636. Course Length:  10 days
  1637.  
  1638. Software Engineering with Ada
  1639. Students will have an understanding of, and hone experience in software 
  1640. engineering principles and techniques using Ada upon completion of course.  
  1641. Students who complete the course should understand:  software engineering 
  1642. principles and their application to Ada development, software development life 
  1643. cycle process, and Ada software engineering techniques.  Hands-on lab 
  1644. exercises are included in the course.
  1645. Course Length:  5 or 10 days
  1646.  
  1647. Object Orientation for Ada
  1648. Provides students with an understanding of object oriented techniques for 
  1649. developing Ada software.  Upon completion of this course, students will 
  1650. understand object oriented requirements analysis (OORA) and object oriented 
  1651. design (OOD) concepts and their application to Ada.  Hands-on lab exercises 
  1652. are included.
  1653. Course Length:  5 or 10 days
  1654.  
  1655. Reusable Ada Components
  1656. The intent of this course is to provide students with an understanding of, and 
  1657. hands-on experience in design and implementation of reusable Ada components.  
  1658. After completing this course, students should understand techniques for 
  1659. designing and implementing reusable Ada components and establishing a reusable 
  1660. Ada component library.  Hands-on exercises are included.
  1661. Course Length:  3 days
  1662.  
  1663. Ada Programming Support Environment
  1664. Provides students with an understanding of, and hands-on experience in Ada 
  1665. Programming Support Environment (APSE).  Students who complete the course 
  1666. should also understand the purpose of APSE, APSE facilities, and their support 
  1667. for Ada software development.  Hands-on lab exercises are included in the 
  1668. course.
  1669. Course Length:  5 days
  1670.  
  1671.                                  Verdix Corporation
  1672.  
  1673. The following courses are offered at the customer site and are also available 
  1674. for individual enrollment:
  1675.  
  1676. Introduction to Ada Software Engineering
  1677. An overview of the software engineering concepts that influenced the design of 
  1678. the Ada language and how those concepts support the language will be the focus 
  1679. of this course.  Various methods will be surveyed in light of the 
  1680. software-engineering concepts they embrace, the lifecycle and lifecycle phases 
  1681. they support, and the metrics for judging their effectiveness.  This course 
  1682. provides the software-engineering framework upon which the other courses 
  1683. build.
  1684. Course Length: 3 days
  1685.  
  1686. Ada Programming Workshop I
  1687. This hands-on workshop is the first part of a two-part series that provides a 
  1688. comprehensive introduction to the Ada language within the framework of 
  1689. software-engineering principles and practices.  In addition to Ada, the 
  1690. fundamentals of object-oriented design are introduced and used for the 
  1691. laboratory.
  1692. Course Length: 5 days
  1693.  
  1694. Ada Programming Workshop II
  1695. This workshop is the second part of a two-part series and focuses in-depth on 
  1696. the more complex and powerful features of the Ada language.  This two-part 
  1697. series is designed for software engineers who need to understand Ada and use 
  1698. it on projects.
  1699. Course Length: 5 days
  1700.  
  1701. Object-Oriented Requirements Analysis (OORA)
  1702. This course provides a detailed approach to requirements analysis using an 
  1703. object-oriented approach.  Issues covered include the application of OORA to 
  1704. real software design problems, where OORA fits in the software lifecycle, 
  1705. common problems and how they're overcome, OORA's benefit, and its impact on 
  1706. reusability of Ada software.  Labs will make up approximately 1/5 of the 
  1707. class.  This is a stand-alone course.
  1708. Course Length: 5 days
  1709.  
  1710. Object-Oriented Design for Ada Software
  1711. Participants will gain an understanding of the object-oriented design 
  1712. methodology as it is used for the development of Ada software.  Issues covered 
  1713. include the application of object-oriented design to real software design 
  1714. problems, where object-oriented design fits in the software lifecycle, common 
  1715. problems and how they're overcome, OOD's benefit, and its impact on 
  1716. reusability of Ada software.  Included is a design problem that demonstrates 
  1717. the recursive application of the method, and makes up approximately 1/2 of the 
  1718. course.  This is a stand-alone course.
  1719. Course Length: 5 days
  1720.  
  1721. Ada Object-Oriented Development
  1722. This course is designed to provide the necessary information, coupled with 
  1723. practical experience, to enable students to use an object-oriented approach to 
  1724. Ada software development.  Issues covered include the application of 
  1725. object-oriented requirements analysis, its benefits and impact on reusability 
  1726. of Ada software, and problems and how they're overcome.  An example of 
  1727. object-oriented development's application to a sizable project will be 
  1728. presented.  Labs will make up approximately 1/3 of the course.
  1729. Course Length: 10 days
  1730.  
  1731. Testing Ada Software
  1732. Provides a study of software testing principles with a close look at the 
  1733. impact of the Ada language on testing practices and software quality.  A 
  1734. number of effective software testing techniques will be introduced.  It is the 
  1735. objective of this course to help coordinate these techniques into a 
  1736. comprehensive testing strategy.  Hands-on laboratory exercises are provided.
  1737. Course Length: 3 days
  1738.  
  1739. Software Reuse in Ada
  1740. How is building software for reusability different from the way software is 
  1741. currently built?  EVB has designed and built a library of reusable software 
  1742. components (GRACE).  The focus of this course is based on lessons learned from 
  1743. the experience, as well as a survey of many of the current issues in the reuse 
  1744. technology area.
  1745. Course Length: 2 days
  1746.  
  1747. The following courses are offered only at the customer site:
  1748.  
  1749. Management Overview of Ada
  1750. Intended for managers at all levels, presents critical information on issues 
  1751. surrounding the adoption of Ada technology in order to allow managers to make 
  1752. informed decisions as to the use of Ada within their organizations.
  1753. Course Length: 2 days
  1754.  
  1755. Introduction to VADS
  1756. Hands-on course designed to give those already familiar with the basic 
  1757. fundamentals of Ada programming and standard operating-system conventions an 
  1758. understanding of utilizing VADS and VADS tools for effective control of large 
  1759. Ada program development.
  1760. Course Length: 2 days
  1761.  
  1762. Other Information:
  1763. The Verdix courses listed above are provided in cooperation with EVB Software 
  1764. Engineering, Inc.  Course offerings are customized in conjunction with Verdix 
  1765. engineering (VADS) specifications.
  1766.  
  1767. For More Information:
  1768. Alene Kelly, Verdix Corporation, 205 Van Buren, 4th floor, Herndon, VA 22070; 
  1769. 703/318-5800.
  1770.  
  1771.                                  ***********************
  1772.  
  1773. Copyright 1992, 1993.  IIT Research Institute.  All rights assigned to the 
  1774. U.S. Government (Ada Joint Program Office).  Permission to reprint this flyer, 
  1775. in whole or in part, is granted provided the AdaIC is acknowledged as the 
  1776. source.  If this flyer is reprinted as a part of a published document, please 
  1777. send the AdaIC a courtesy copy of the publication.
  1778.  
  1779.                      Ada Information Clearinghouse (AdaIC)
  1780.                                    P.O. Box 46593
  1781.                             Washington, DC  20050-6593
  1782.                  703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  1783.                adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  1784.  
  1785. The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT 
  1786. Research Institute.
  1787.  
  1788.  
  1789.  
  1790.