CREASE, Version 8.0 Catalog of Resources for Education in Ada and Software Engineering Prepared for: Ada Joint Program Office 5600 Columbia Pike Arlington, VA 22041 Prepared by: IIT Research Institute 4409 Forbes Boulevard Lanham, MD 20706 -------------------------------------------------------------------------------------------------------------------------------- ***Please Note*** The data in the following version of the CREASE was last updated June 1, 1996. For up-to-date information, please use the searchable database on the AdaIC WWW site. -------------------------------------------------------------------------------------------------------------------------------- Executive Summary In less than three years, the number of available Ada courses grew by 43% and the number of institutions offering Ada training grew by 47%. According to data collected for the 1996 edition of the Catalog of Resources for Education in Ada and Software Engineering (CREASE), this year alone has seen both the number of available courses and the number of institutions offering Ada training grow by 25%. Currently, the AdaIC counts an impressive 85 courses which feature Ada 95, the new Ada standard accepted early in 1995. This number is expected to grow substantially in 1996. For the 1996 edition of the CREASE, the AdaIC surveyed more than 2,300 colleges and universities that offer computer science curriculums. The survey aides in updating course information and adding new courses, and serves as a means by which to keep Ada's name circulating in the academic community. A year-round search and update was conducted with Ada commercial trainers thus forming a continuing relationship with the AdaIC and the commercial industry. Additionally, information on Ada training within DoD service schools was updated. The 8.0 version of the CREASE provides point of contact information for 323 institutions and companies located not only within the United States, but also throughout the world. Detailed information on classes, including: course titles and objectives, concepts covered within the course, computers and compilers used, required and optional texts, instructor names, prerequisites, credits offered, class hours, and audience and background profiles is offered (where applicable) on 600 Ada related courses. In addition, this catalog provides information about available Ada books and videotapes, computer-aided instruction, and free educational resources. New in 1996 is a searchable database for the CREASE located on the AdaIC's WWW site: //sw-eng.falls-church.va.us. Visitors can search for classes by area of interest, name, and location to get information as it is updated throughout the year. The CREASE is sponsored by the Defense Information Systems Agency's (DISA) Ada Joint Program Office (AJPO). The AJPO is committed to providing resources to educators, students, and the commercial industry to further their knowledge thus furthering the use of the Ada programming language. For more information about other AJPO-sponsored educational initiatives, contact the AdaIC: Ada Information Clearinghouse (AdaIC) P.O. Box 1866 Falls Church, VA 22041 Phone: 1-800-AdaIC-11 (232-4211) or 703/681-2466 Fax: 703/681-2869 E-mail: adainfo@sw-eng.falls-church.va.us -------------------------------------------------------------------------------------------------------------------------------- The views, opinions, and findings contained in this report are those of the author(s) and should not be construed as an official Agency position, policy, or decision, unless so designated by other official documentation. Copyright 1996. IIT Research Institute. All rights assigned to the U.S. Government (Ada Joint Program Office). Permission to reprint this report, in whole or in part, is granted, provided the AdaIC is acknowledged as the source. If this flyer is reprinted as a part of a published document, please send the AdaIC a courtesy copy of the publication. Ada Information Clearinghouse (AdaIC) P.O. Box 1866 Falls Church, VA 22041 Phone: 1-800-AdaIC-11 (232-4211) or 703/681-2466 Fax: 703/681-2869 E-mail: adainfo@sw-eng.falls-church.va.us The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT Research Institute. CREASE, Version 8.0 - Database *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Australian Defence Force Academy Address1: City: Canberra Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Edith Cowan University Address1: City: Perth Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Flinders University Address1: Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Royal Melbourne Institute of Technology Address1: Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Swinburne University of Technology Address1: Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Canberra Address1: City: Canberra Country: AUSTRALIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Salzburg Address1: City: Salzburg Country: AUSTRIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Royal Military Academy Address1: Country: BELGIUM *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Sofia Address1: Country: BULGARIA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: K.U. Leuven Address1: Computer Science Department Celestijnenlaan 200A B-3001 City: Leuven Country: Belgium *************************************************************** * Course Title: Software Engineering Objective(s): Course emphasizes the complete development process of large software systems. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course, Hign Order Programming Course Audience: Student Background: Student (attending college/university) Computer(s): IBM SP2 and various types of PC's Compiler(s): Rational VADself, GNAT Textbook(s): Ghezzi. Fundamentals of Software Engineering. Prentice-Hall, 1991. (Required) Instructor(s): Karel De Vlaminck POC Name: Karel De Vlaminck Department: Computer Science Department Phone: ++32-16-327058 Fax: ++32-16-327996 E-Mail: Karel.DeVlaminck@cs.kuleuven.ac.be *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Universite de Quebec a Montreal Address1: City: Montreal Country: CANADA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Conservatoire National des Arts et Metiers Address1: City: Paris Country: FRANCE *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Ecole Nationale Superiere des Telecommunications de Bretagne Address1: Country: FRANCE *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Ecole Nationale de l'Aviation Civile Address1: City: Toulouse Country: FRANCE *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Ecole Superieure en Sciences Informatiques Address1: City: Nice Country: FRANCE *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Institut National des Sciences Appliquees Address1: City: Toulouse Country: FRANCE *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Friedrich-Schiller University Address1: FSU/Informatik City: Jena Zip Code: D-07740 Country: GERMANY *************************************************************** * Course Title: Informatik-1 Objective(s): Fundamentals of Programming. Ada is used as the principal language to explain the concepts. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Strong Typing, Tasking Prerequisite(s): Abitur Audience: Student Background: Student (attending college/university) Computer(s): DEC/MIPS Compiler(s): DEC/Unix, GW Ada Ada Tool(s): Ada tailored emacs Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required), Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Optional), Einfuhrung in die. Nagl, Vieweg. (Optional), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Optional), Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Optional) Instructor(s): Jeurgeu F. H. Winkler POC Name: Dr. Jeurgeu F. H. Winkler Department: Institute for Computer Science Fax: 49-3641-53252 E-Mail: winkler@informatik.uni-jena.de * Course Title: Informatik-2 Objective(s): Continuation of Fundamentals of Programming. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Strong Typing, Tasking Prerequisite(s): Informatik-1 Audience: Student Background: Student (attending college/university) Computer(s): DEC/MIPS Compiler(s): DEC/Unix, GW Ada Ada Tool(s): Ada tailored emacs Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required), Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Optional), Einfuhrung in die. Nagl, Vieweg. (Optional), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Optional), Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Optional) Instructor(s): Jeurgeu F. H. Winkler POC Name: Dr. Jeurgeu F. H. Winkler Department: Institute for Computer Science Fax: 49-3641-53252 E-Mail: winkler@informatik.uni-jena.de *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Technical College of Berlin Address1: FB Informatik Luxemburger Str. 10 City: Berlin Zip Code: 13353 Country: GERMANY *************************************************************** * Course Title: Programmierung I Objective(s): Basic programming course for software engineering (Allgemeire Informatik) program. Ada is used as first programming language. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Strong Typing Audience: Student Background: Student (attending college/university) Computer(s): PC 486 Compiler(s): Ada/Ed, Meridian Ada 2 Ada Tool(s): Walnut Creek CD Rom Available Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Optional) POC Name: Prof. Debora Weber-Wulff Department: Technische Fachhochschule E-Mail: weberwu@tfh-berlin.de * Course Title: Programmierung II Objective(s): Basic programming course for the software engineering (Allgemeine Informatik) program. Ada is used as first programming language. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Strong Typing Audience: Student Background: Student (attending college/university) Computer(s): PC 486 Compiler(s): Ada/Ed, Meridian Ada 2 Ada Tool(s): Walnut Creek CD Rom available POC Name: Prof. Debora Weber-Wulff Department: Technische Fachhochschule E-Mail: weberwu@tfh-berlin.de *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Muenster Address1: Country: GERMANY *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Rome at Tor Vergata Address1: Country: ITALY *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Weizmann Institute of Science Address1: Department of Science Teaching City: Rehovot Country: Isreal *************************************************************** * Course Title: Software Engineering in Ada Objective(s): Study of the entire Ada language with emphasison language support for reliable programming. Concept(s): Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun, PC Compiler(s): GNAT Textbook(s): Barnes, J.G.P. Programming in Ada 95. (Required) Instructor(s): Moti Ben-Ari POC Name: Dr. M. Ben-Ari Department: Department of Science Teaching Phone: 972-8-934-2940 Fax: 972-8-934-4174 E-Mail: ntbenari@wis.weizmann.ac.il *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Otago Address1: City: Dunedin Country: NEW ZEALAND *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Waikato Address1: City: Hamilton Country: NEW ZEALAND *************************************************************** * Course Title: Software Engineering Objective(s): Tools and methods for team development. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Computer(s): VAX, Sun, SGI, HP, Macintosh, PC Compiler(s): VAX Ada Textbook(s): Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required) Instructor(s): Paul Denize POC Name: Dr. Paul Denize Department: Dept. of Computer Science Phone: 64-7838-4404 Fax: 64-7838-4155 E-Mail: pdenize@waikato.ac.nz *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Basque University Address1: City: San Sebastian Country: SPAIN *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Technical University of Madrid, School of Telecommunication Engineering Address1: City: Madrid Country: SPAIN *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Cantabria Address1: City: Cantabria Country: SPAIN *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Seville Address1: City: Seville Country: SPAIN *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Zaragoza Address1: Country: SPAIN *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Chalmers University of Technology Address1: Country: SWEDEN *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Cranfield Institute of Technology Address1: Country: SWEDEN *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Ecole d'Ingenieure de l'Etat de Vaud Address1: Country: SWITZERLAND *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Swiss Federal Institute of Technology Address1: Country: SWITZERLAND *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Geneva Address1: City: Geneva Country: SWITZERLAND *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: National Defense Management College Address1: P.O. Box 93-75 City: Taipei Zip Code: 11768 Country: TAIWAN *************************************************************** * Course Title: CS -1, CS-2 Concept(s): Abstract Data Types, Design Concepts Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC/ Compatible Compiler(s): Meridian Ada Instructor(s): Dr. Huei-Chung Chu POC Name: Huei-Chung Chu Phone: 011-88629371408 Fax: 011-88629372334 E-Mail: ndmct003@twnhoei0.bitnet * Course Title: Current Programming Concept(s): Abstract Data Types, Design Concepts Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC/ Compatible Compiler(s): Meridian Ada Instructor(s): Dr. Huei-Chung Chu POC Name: Huei-Chung Chu Phone: 011-88629371408 Fax: 011-88629372334 E-Mail: ndmct003@twnhoei0.bitnet * Course Title: MIS Project Concept(s): Abstract Data Types, Design Concepts Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC/ Compatible Compiler(s): Meridian Ada Instructor(s): Dr. Huei-Chung Chu POC Name: Huei-Chung Chu Phone: 011-88629371408 Fax: 011-88629372334 E-Mail: ndmct003@twnhoei0.bitnet * Course Title: Programming Languages Concept(s): Abstract Data Types, Design Concepts Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC/ Compatible Compiler(s): Meridian Ada Instructor(s): Dr. Huei-Chung Chu POC Name: Huei-Chung Chu Phone: 011-88629371408 Fax: 011-88629372334 E-Mail: ndmct003@twnhoei0.bitnet *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Portsmouth Polytechnic Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: South Bank University Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: Southhampton Institute of Higher Education Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Aston Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Bradford Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Central Lancashire Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Glamorgan Address1: City: Wales Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Hertfordshire Address1: City: Hatfield Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Lancaster Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Liverpool Address1: City: Liverpool Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Luton Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Paisley Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Stafford Address1: Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Wales Address1: City: Aberystwyth Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of York Address1: City: York Country: UK *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: International --------------------------------------------------------------- Name: University of Brighton Address1: City: Brighton Zip Code: BN24GJ Country: UK-ENGLAND *************************************************************** * Course Title: Foundation Programming Objective(s): Ada for beginners (as a first language). Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Audience: Student Background: Student (attending college/university) Computer(s): PCs, Alpha (VMS), Sun (Unix) Compiler(s): Meridian, DEC Ada, GNAT, Ada Ed Ada Tool(s): NAPP Textbook(s): Skansholm J. Ada for Beginners. Addison Wesley, 2nd ed., 1994. (Required) Instructor(s): J. English POC Name: Dr. J. English Department: Dept. of Computing Phone: 44-1273-600900 E-Mail: je@bton.ac.uk * Course Title: SE2 Objective(s): To teach students object-oriented programming in Ada. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Computer(s): PCs, Suns, VAX Compiler(s): Ada Gd, Meridian, GNAT, VAX Ada Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Mike Smith POC Name: Dr. Mike Smith Department: Dept. of Computing Phone: 44-273-600900 E-Mail: mas@brighton.ac.uk * Course Title: Software Implementation (MSS CPI-2) Objective(s): An introduction to implementing software in a modern high-level imperative language. Subset of Ada used. Abstract data type concepts emphasized. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Successfully completed a course in System Modelling and Design Audience: Student Background: Student (attending college/university) Computer(s): IBM-PC compatibles, VAX cluster Compiler(s): Meridian Ada, DEC VAX Ada Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Richard Bosworth, Richard Byrne POC Name: Dr. R. N. Bosworth Department: Dept. of Computing Phone: 44-1273-642495 Fax: 44-1273-642405 E-Mail: r.n.bosworth@btor.ac.uk *************************************************************** Type: Colleges & Universities State: Alaska --------------------------------------------------------------- Name: University of Alaska Address1: City: Fairbanks State: AK Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Alabama A&M University Address1: P.O. Box 968 City: Normal State: AL Zip Code: 35762 Country: USA *************************************************************** * Course Title: Software Engineering & Ada (CMP 516) Objective(s): Teach Ada language, syntax, objects, object-oriented programming, and Ada features. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Graduate standing Audience: Student Background: Student (attending college/university) Computer(s): 486 PCs Compiler(s): Meridian Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): T. A. Mizell POC Name: Dr. T. A. Mizell Department: Dept. of Computer Science Phone: (205) 851-5570 Fax: (205) 851-5580 *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Alabama State University Address1: Box 163 915 S. Jackson Street City: Montgomery State: AL Zip Code: 36101 Country: USA *************************************************************** * Course Title: Ada Programming Language Objective(s): Broad introduction to programming methodology using Ada, with emphasis on techniques to develop computer applications, including data abstraction, information hiding, and data packages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PS/2 Model 70, Version 2.1.1 Compiler(s): Janus, Meridian, TeleSoft Textbook(s): Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1989. 576p. (ISBN: 0-685-27168-4; $30.00/paper) (Required), Winters, John. Power Programming With Ada for the IBM PC. TAB Books, 1987. 207p. (ISBN: 0-8306-2902-5; $16.95/paper) (ISBN 0-8306-7902-2DP 1987; $24.95/trade) (Optional) Instructor(s): Awais Salimi, Donald Woodard, Nasrin Danesh-Askari POC Name: Dr. Derek deSa Department: Dept. of Computer Science Phone: (205) 293-4126 Fax: (205) 834-6861 *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Auburn University Address1: 107 Dunstan Hall City: Auburn State: AL Zip Code: 36849 Country: USA *************************************************************** * Course Title: Advanced Programming in Ada Objective(s): Provide introduction to Ada, with emphasis on advanced features, tasking, generics, data abstraction, information hiding, and software-component libraries for large-scale development. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course, Upperclassmen Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): VAX; Sun Sparcstations Compiler(s): VAX Ada with VMS; Verdix on the Sun Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) POC Name: Dr. T. M. Phillips Phone: (205) 844-6309 Fax: (205) 844-6329 * Course Title: Fundamentals of Computer Science (CSE 220) Objective(s): Continuation of CSE 200; pointers and dynamic data structures; linked lists, stacks, trees, and graphs. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing Prerequisite(s): CSE 200 Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Sparc Workstations Compiler(s): Sun Ada/Verdix Ada (VADS) Ada Tool(s): VADS, GRASP/Ada Textbook(s): Naps. Introduction to Computer Science: Programming, Problem Solving and Data Structures. West Publishing, 1992. (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): Dr. J. H. Cross, Dr. T. M. Phillips POC Name: Dr. J. H. Cross Department: Dept. of Computer Science & Engineering Phone: (205) 844-6315 Fax: (205) 844-6329 E-Mail: cross@eng.auburn.edu * Course Title: Fundamentals of Computer Science II (CSE 200) Objective(s): Broad introduction to programming methodologies; abstraction, decomposition, modularity. Concept(s): Abstract Data Types, Design Concepts, Packages, Problem Solving, Software Development Process, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Sparc Workstations Compiler(s): Sun Ada/Verdix Ada (VADS) Ada Tool(s): VADS, GRASP/Ada Textbook(s): Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): Dr. J. H. Cross, Dr. T. M. Phillips POC Name: Dr. J. H. Cross Department: Dept. of Computer Science & Engineering Phone: (205) 844-6315 Fax: (205) 844-6329 E-Mail: cross@eng.auburn.edu * Course Title: Introduction to Software Engineering (CSE 422) Objective(s): Tools and methodology for design and implementation of complex software systems. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): CSE 200/220 Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Sparc Workstations Compiler(s): Rational Apex Ada Tool(s): Rational Rose Ada, Testmate, GRASP/Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Ada95 Language Reference Manual (Optional), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): Dr. J. H. Cross POC Name: Dr. J. H. Cross Department: Dept. of Computer Science & Engineering Phone: (205) 844-6315 Fax: (205) 844-6329 E-Mail: cross@eng.auburn.edu * Course Title: Software Engineering I (CSE 522) Objective(s): Design of reliable systems; correctness verification; software testing; testing tools. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): CSE 422 or equivalent or graduate standing Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Sparc Workstations Compiler(s): Rational Apex Ada Tool(s): Rational Rose Ada, Testmate, GRASP/Ada Textbook(s): Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Dr. J. H. Cross POC Name: Dr. J. H. Cross Department: Dept. of Computer Science & Engineering Phone: (205) 844-6315 Fax: (205) 844-6329 E-Mail: cross@eng.auburn.edu * Course Title: Software Engineering II (CSE 622) Objective(s): Object-oriented design with Ada 95 Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking, Unlisted Lesson(s) Prerequisite(s): Any Programming Course, Hign Order Programming Course, GRADUATE STUDENT Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Sparc (Solaris) Compiler(s): Rational Apex 2.0, GNAT Ada Tool(s): Rose/Ada, Jest Mate, GRASP/Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) POC Name: Dr. J. H. Cross Department: Dept. of Computer Science & Engineering Phone: (205) 844-6315 Fax: (205) 844-6329 E-Mail: cross@eng.auburn.edu *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Birmingham-Southern College Address1: BSC A-32 City: Birmingham State: AL Zip Code: 35254 Country: USA *************************************************************** * Course Title: Alternative Programming Languages Objective(s): To study several programming languages other than the students' primary language, and learn to write intermediate-level computer programs in each. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Tasking Prerequisite(s): Advanced Programming Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): HP 9000 as host with LAN Ethernet connecting PCs Compiler(s): ICC Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): Richard S. Turner POC Name: Dr. Richard Turner Department: Dept. of Science & Mathematics Phone: (205) 226-3038 Fax: (205) 226-4931 E-Mail: rturner@bsc.edu *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Southeastern Institute of Technology Address1: P.O. Box 1485 City: Huntsville State: AL Zip Code: 35807 Country: USA *************************************************************** * Course Title: Ada Software Objective(s): Provide a study of the Ada language and its use in large-scale and embedded- software development. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): IBM PC XT & AT Compiler(s): Meridian Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Raymond Watson POC Name: Dr. Raymond C. Watson, Jr. Phone: (205) 837-9726 *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: Troy State University at Dothan Address1: CIS Department PO Box 8368 City: Dothan State: AL Zip Code: 36304 Country: USA *************************************************************** * Course Title: Programming Languages - CIS 343 Objective(s): Familiarizes students with the concepts and constructs of a high-level, strongly-typed language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): IBM 486 DX2, 66MHZ Compiler(s): GNU NYU Ada Textbook(s): Pratt. Programming Languages. 1984., Kernighan & Ritchie. The C Programming Language. 1988 (Required) POC Name: F.H. Wood Department: CIS Department Phone: (334) 983-6556 Fax: (334) 983-6322 E-Mail: fwood@asntsu.asn.net *************************************************************** Type: Colleges & Universities State: Alabama --------------------------------------------------------------- Name: University of Alabama-Tuscaloosa Address1: P.O. Box 870290 City: Tuscaloosa State: AL Zip Code: 35487 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Study programming-language concepts, organization, paradigms, design issues. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Strong Typing, Tasking Prerequisite(s): Data Structures, High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): IBM RS/6000; IBM PCs Compiler(s): IBM RS/6000 Ada Compiler Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required) Instructor(s): Dr. Allen Parrish POC Name: Dr. Allen Parrish Phone: (205) 348-3749 Fax: (205) 348-0219 *************************************************************** Type: Colleges & Universities State: Arkansas --------------------------------------------------------------- Name: Southern Arkansas University Address1: City: Magnolia State: AR Zip Code: 71753 Country: USA *************************************************************** * Course Title: Ada Programming I Objective(s): Introduction to the fundamentals of programming and program structure and the basic concepts of data structures and algorithm design using the Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 PC Compiler(s): IntegrAda 4.3, Dec Ada Ada Tool(s): Some graphics tools come with IntegrAda and instructor furnished packages. Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Frank Chimenti, Wayne Gildseth POC Name: Wayne Gildseth Department: Box 1397 Phone: (501) 235-4290 Fax: (501) 235-5005 E-Mail: wmgildseth@saumag.edu * Course Title: Ada Programming II Objective(s): Follow up to Ada Programming I. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 PC Compiler(s): IntegrAda 4.3, Dec Ada Ada Tool(s): Some graphics tools come with IntegrAda and instructor furnished packages. Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Frank Chimenti, Wayne Gildseth POC Name: Wayne Gildseth Department: Box 1397 Phone: (501) 235-4290 Fax: (501) 235-5005 E-Mail: wmgildseth@saumag.edu *************************************************************** Type: Colleges & Universities State: Arkansas --------------------------------------------------------------- Name: University of Arkansas Address1: City: Fayetteville State: AR Zip Code: 72701 Country: USA *************************************************************** * Course Title: Ada for Software Design Objective(s): To teach fundamental software tools in Ada, including stepwise refinement, segmentation, iterative enhancement, organization, and management of large software projects. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Packages, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data Structures and Computer Organization Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Macintosh Compiler(s): Open Ada Mac Meridian (Verdix) Ada Tool(s): AdaFlow Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Dr. Greg Starling POC Name: Dr. Greg Starling Department: Dept. of Computer Science Phone: (501) 575-6427 Fax: (501) 575-3817 E-Mail: starling@saturn.uark.edu *************************************************************** Type: Colleges & Universities State: Arizona --------------------------------------------------------------- Name: Cochise College Address1: 901 Colombo City: Sierra Vuta State: AZ Zip Code: 86535 Country: USA *************************************************************** * Course Title: CIS 205 - Ada Programming Objective(s): A beginning course in the Ada programming language. Topics will include syntax and semantics, data types, operators, looping and decision structures, function, procedures, packages, exception handling and file handling. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): algorithms Audience: Student Background: Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 4 Computer(s): PCs Compiler(s): Meridian Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) POC Name: Randy Harwood Phone: 515-0500 ext. 485 E-Mail: harwood@tron.cochise.cc.az.us *************************************************************** Type: Colleges & Universities State: Arizona --------------------------------------------------------------- Name: Embry-Riddle Aeronautical University Address1: 3200 N. Willow Creek Rd. City: Prescott State: AZ Zip Code: 86301-3720 Country: USA *************************************************************** * Course Title: CS 115 - Programming I Objective(s): Introduction to problem-solving methods and algorithm. Design, code, implement and test programs written in Ada. Concept(s): Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): Janus Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) POC Name: Tom Lawson Phone: (602) 778-7254 E-Mail: lawson@moon.pr.erau.edu * Course Title: CS 215 - Programming II Objective(s): Emphasizes program design, style, information hiding, data abstraction, reusability, debugging, and testing, especially for larger programs. Introduction to algorithm analysis, introduction to basic aspects of files, input/output, string processing, recursion. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Computer Science I Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): Janus Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) POC Name: Tom Lawson Phone: (602) 778-7254 E-Mail: lawson@moon.pr.erau.edu * Course Title: CS 315 - Data Structures Concept(s): Unlisted Lesson(s) Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): Janus Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) POC Name: Tom Lawson Phone: (602) 778-7254 E-Mail: lawson@moon.pr.erau.edu * Course Title: CS 317 Files and Database Systems Objective(s): Introduction to file and database systems, including file processing, data structures and algorithms. Concept(s): Design Concepts, Packages, Problem Solving, Software Development Process, Software Engineering Prerequisite(s): Any Programming Course, Computer Science II, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): R & R Janus Ada Ada Tool(s): AdaVision POC Name: Frank L. Whetten, Ph.D. Department: Chair, Computer Science Phone: (520) 776-3884 Fax: (520) 445-3184 E-Mail: whetten@pr.erau.edu * Course Title: CS 325 Programming in Ada Objective(s): Introduction to Ada language for non-computer science students. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Packages, Problem Solving, Real- time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): R & R Janus Ada Instructor(s): Tom Lawson POC Name: Frank L. Whetten, Ph.D. Department: Chair, Computer Science Phone: (520) 776-3884 Fax: (520) 445-3184 E-Mail: whetten@pr.erau.edu * Course Title: CS 431 - Software Engineering Concept(s): Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): Janus Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) POC Name: Tom Lawson Phone: (602) 778-7254 E-Mail: lawson@moon.pr.erau.edu * Course Title: Introduction to Computer Graphics Objective(s): Study of basic techniques of computer graphics with primary emphasis on learning how to develop a device independent computer graphics packages using Ada. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 Compiler(s): Janus Instructor(s): Nok Tokko POC Name: Frank L. Whetten, Ph.D. Department: Chair, Computer Science Phone: (520) 776-3884 Fax: (520) 445-3184 E-Mail: whetten@pr.erau.edu *************************************************************** Type: Colleges & Universities State: Arizona --------------------------------------------------------------- Name: Northern Arizona University Address1: College of Engineering and Technology Box 15600 City: Flagstaff State: AZ Zip Code: 86001 Country: USA *************************************************************** * Course Title: CSE 455 - Modeling Reactive Systems Objective(s): Teaches students how to model reactive systems, especially by using Ada tasks and the "entity-life approach of Bo Sanden. Also teches Ada 95 to students who know Ada 83. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking, Unlisted Lesson(s) Prerequisite(s): CSE 249 - Data Structures Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Textbook(s): Sanden, B. Software Systems Construction with Examples in Ada. Prentice- Hall, 1994. (ISBN: 0-13-030834-X; $44.39) (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Optional) POC Name: Dr. Melvin Neville Department: College of Engineering and Technology Phone: (520) 523-4613 Fax: (520) 523-2300 E-Mail: mkn@pine.cse.nan.edu * Course Title: Data Structures Objective(s): Learn how to program with Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): Sun Workstations Compiler(s): DDCI Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required) Instructor(s): Melvin Neville POC Name: Dr. Melvin Neville Department: College of Engineering and Technology Phone: (520) 523-4613 Fax: (520) 523-2300 E-Mail: mkn@pine.cse.nan.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Allan Hancock College Address1: 800 South College Drive City: Santa Maria State: CA Zip Code: 93455 Country: USA *************************************************************** * Course Title: Advanced Programming Techniques Objective(s): Advanced programming techniques, including data-structure definition, design, and implementation. Topics include recursion, dynamic structures, sorting and searching techniques. Algorithmic development and modularity are emphasized. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): MacIntosh Compiler(s): Meridian Ada on Macintosh, GWAda Instructor(s): Suzanne Levy POC Name: Dr. Suzanne Levy Phone: (805) 922-6966 Fax: (805) 928-7905 E-Mail: kdfj42a@prodigy.com * Course Title: Introduction to Programming (CS 151) Objective(s): Provide a beginning programming course for computer-science majors. Concept(s): Design Concepts, Problem Solving Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Macintosh Compiler(s): Meridian Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Suzanne Levy POC Name: Dr. Suzanne Levy Phone: (805) 922-6966 Fax: (805) 928-7905 E-Mail: kdfj42a@prodigy.com *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California Polytechnic State University at San Luis Obispo Address1: City: San Luis Obispo State: CA Zip Code: 93407 Country: USA *************************************************************** * Course Title: Concurrent & Real-Time Software Engineering Objective(s): Teach real-time and concurrent processing issues. Concept(s): Object-oriented Design, Real-time Programming, Software Engineering, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP Compiler(s): Meridian Ada, Alsys Ada on RS6000 Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Data Structures Objective(s): Teach intermediate data structures. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): RS6000, Sun 690MP, Macintosh PCs, Hewlett-Packard 9000/400 Compiler(s): Meridian Ada, Alsys Ada on RS6000 Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required), Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: File Structures Objective(s): Teach file structures. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh Compiler(s): Meridian Ada, Alsys Ada on RS6000 Textbook(s): Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required) Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Fundamentals of Computer Science Objective(s): CS1 & CS2 equivalent Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Other Course Audience: Student Background: Student (attending college/university) Credits: 10 Computer(s): IBM RS 6000, IBM Compatibles Compiler(s): OC Systems on RS 6000, GW Ada, Meridian, Open Ada 386 for DOS Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): Various POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Fundamentals of Computer Science I Objective(s): Provide a first course for computer-science and computing-engineer majors. Concept(s): Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 7 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh Compiler(s): Meridian Ada, Alsys Ada on RS6000 Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Fundamentals of Computer Science II Objective(s): Provide a second course for computer-science and computer-engineering majors. Concept(s): Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 7 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh Compiler(s): Meridian Ada, Alsys Ada on RS6000 Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Software Engineering I Objective(s): Study full software-engineering lifecycle. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 7 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh Compiler(s): Meridian Ada, Alsys Ada on RS6000 Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu * Course Title: Software Engineering II Objective(s): Study full software-engineering lifecycle. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 7 Computer(s): RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh Compiler(s): Meridian Ada, Alsys Ada on RS6000 Instructor(s): S. Ron Oliver POC Name: Dr. S. Ron Oliver Department: Dept. of Computer Science Phone: (805) 756-6133 Fax: (805) 756-2956 E-Mail: sroliver@calpoly.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State Polytechnic University at Pomona Address1: Department of Computer Science California State Polytechnic University 3801 West Temple Ave. City: Pomona State: CA Zip Code: 91768 Country: USA *************************************************************** * Course Title: Abstract Data Types I Objective(s): Introduce students to abstract data types implemented as reusable generic packages. Introduce advanced programming techniques and basic algorithms. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Tasking Prerequisite(s): Introduction to Programming II Audience: Student Background: Student (attending college/university) Computer(s): VAX 8000, IBM PC Compiler(s): VAX Ada, Meridian Ada Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) Instructor(s): Bruce Hillam POC Name: Dr. Bruce Hillam Department: Computer Science Dept. Phone: (909) 867-3478 Fax: (909) 869-4322 E-Mail: bphillam@csupomona.edu * Course Title: Abstract Data Types II Objective(s): Introduce students to abstract data types implemented as reusable generic packages. Introduce advanced programming techniques and basic algorithms. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Tasking Prerequisite(s): Abstract Data Types I Audience: Student Background: Student (attending college/university) Computer(s): VAX 8000, IBM PC Compiler(s): VAX Ada, Meridian Ada Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) Instructor(s): Bruce Hillam POC Name: Dr. Bruce Hillam Department: Computer Science Dept. Phone: (909) 867-3478 Fax: (909) 869-4322 E-Mail: bphillam@csupomona.edu * Course Title: Data Structure and Algorithm Objective(s): Theory and application of various data structures as the foundation of computer science. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Development Process, Strong Typing Prerequisite(s): 4 quarter sequence starting from no previous programming experience. Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Compiler(s): Meridian Ada Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) POC Name: Chung Lee Department: Department of Computer Science Phone: (909) 869-3449 Fax: (909) 869-4396 E-Mail: clee@csupomona.edu * Course Title: Introduction to Programming and Problem Solving Objective(s): Introduce new students to the concepts of computer science and the discipline of programming using the Ada language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Development Process, Strong Typing Prerequisite(s): Mathematics background Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX 8000 Compiler(s): VAX/VMS Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) POC Name: Chung Lee Department: Department of Computer Science Phone: (909) 869-3449 Fax: (909) 869-4396 E-Mail: clee@csupomona.edu * Course Title: Introduction to Programming II Objective(s): Introduce new students to the concepts of computer science and the discipline of programming using the Ada language. Concept(s): Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing Prerequisite(s): Mathematics background Audience: Student Background: Student (attending college/university) Computer(s): VAX 8000, IBM PC Compiler(s): VAX Ada, Meridian Ada Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Debra Lelewer POC Name: Dr. Debra Lelewer Department: Computer Science Dept. Phone: (909) 867-3440 Fax: (909) 869-4322 E-Mail: dlelewer@csupomona.edu * Course Title: Software Engineering I Objective(s): Introduce new students to the concepts of software engineering, group projects, reliability, and validation. Concept(s): Design Concepts, Software Engineering Prerequisite(s): Senior status, Ada background Audience: Student Background: Student (attending college/university) Computer(s): Sun Workstations Compiler(s): Rational Ada Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required) Instructor(s): Debra Lelewer POC Name: Dr. Debra Lelewer Department: Computer Science Dept. Phone: (909) 867-3440 Fax: (909) 869-4322 E-Mail: dlelewer@csupomona.edu * Course Title: Software Engineering II Objective(s): Introduce new students to the concepts of software engineering, group projects, reliability, and validation. Concept(s): Design Concepts, Software Engineering Prerequisite(s): Software Engineering I Audience: Student Background: Student (attending college/university) Computer(s): Sun Workstations Compiler(s): Rational Ada Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required) Instructor(s): Debra Lelewer POC Name: Dr. Debra Lelewer Department: Computer Science Dept. Phone: (909) 867-3440 Fax: (909) 869-4322 E-Mail: dlelewer@csupomona.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State University, Northridge Address1: Computer Science Department 18111 Nordhoff St. #8281 City: Northridge State: CA Zip Code: 91330-8281 Country: USA *************************************************************** * Course Title: Software Engineering with Ada Objective(s): Application of Ada for implementing large systems with emphasis on quality factors - Reliability, Maintainability and Portability. Development of concurrent control software for embedded/real-time systems. Course is being updated to cover Ada 95. textbook has not been decided yet. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, Hign Order Programming Course, Software Engineering Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): HP 9000 series, workstations networked to central server. Compiler(s): Rational Ada Instructor(s): Dr. Shan Barkataki POC Name: Dr. Shan Barkataki Department: Computer Science Phone: (818) 885-2733 E-Mail: shan@csun.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State University-Bakersfield Address1: 9001 Stockdale Highway City: Bakersfield State: CA Zip Code: 93311-1099 Country: USA *************************************************************** * Course Title: Ada Programming (CS 277) Objective(s): Learn how to write programs in Ada. Concept of package and generic, concept of modularity and data abstraction. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX Compiler(s): VAX Ada Instructor(s): John Youssefi POC Name: Dr. John Youssefi Department: Computer Science Dept. Phone: (805) 664-3180 Fax: (805) 664-2039 E-Mail: youssef@calstate.bitnet *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State University-Fullerton Address1: City: Fullerton State: CA Zip Code: 92634 Country: USA *************************************************************** * Course Title: Workshop Ada Objective(s): Provide a fast introduction to Ada for Pascal students. Concept(s): Abstract Data Types, Packages, Tasking Prerequisite(s): High Order Programming Course, Pascal Audience: Student Background: Computer Scientist Credits: 1 Computer(s): VAX Compiler(s): Meridian Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Ed Sowell POC Name: Dr. Ed Sowell Phone: (714) 773-2011 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State University-Long Beach Address1: 1250 Bellflower Blvd. City: Long Beach State: CA Zip Code: 90840 Country: USA *************************************************************** * Course Title: Introduction to Software Engineering (CSE 113) Objective(s): Examination of Ada advanced features, software lifecycles, and functional decomposition. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Computer(s): VAX, PCs Compiler(s): Meridian, DEC Instructor(s): J. Carissmo POC Name: Dr. J. Carissmo Department: Computer Engineering & Science Dept. Phone: (310) 985-5522 * Course Title: Programming & Problem Solving I (CSE 174) Objective(s): Teach introductory programming using Ada. Concept(s): Abstract Data Types, Design Concepts, Problem Solving, Strong Typing Prerequisite(s): High school math Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): VAX, PCs Compiler(s): Meridian, DEC Textbook(s): Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1990. 650p. (ISBN: 0-13-493529-2; $30.00) (Required) Instructor(s): J. Carissmo POC Name: Dr. J. Carissmo Department: Computer Engineering & Science Dept. Phone: (310) 985-5522 * Course Title: Programming & Problem Solving II (CSE 274) Objective(s): Teach programming using Ada. Concept(s): Abstract Data Types, Design Concepts, Problem Solving, Strong Typing Prerequisite(s): Programming & Problem Solving I Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): VAX, PCs Compiler(s): Meridian, DEC Textbook(s): Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1990. 650p. (ISBN: 0-13-493529-2; $30.00) (Required) Instructor(s): J. Carissmo POC Name: Dr. J. Carissmo Department: Computer Engineering & Science Dept. Phone: (310) 985-5522 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: California State University-Stanislaus Address1: City: Turlock State: CA Zip Code: 95382 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): Provide introduction to techniques in software design, development, and verification. Team projects where students work on a large software project. Concept(s): Design Concepts, Packages, Software Development Process, Software Engineering, Tasking Prerequisite(s): Five course prerequisites Audience: Student Background: Computer Scientist Credits: 3 Computer(s): IBM 80486 Compiler(s): Meridian Ada Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required) Instructor(s): Edward L. Lamie POC Name: Dr. Edward L. Lamie Department: Computer Science Dept. Phone: (209) 667-3183 Fax: (209) 667-3333 E-Mail: lamie@altair.csustan.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Chabot Community College Address1: 25555 Hesperian Blvd. City: Hayward State: CA Zip Code: 94545 Country: USA *************************************************************** * Course Title: Introduction to Ada Programming Objective(s): To train students in the grammar and syntax of the Ada programming language. To show the basics of Ada's object-oriented capabilities and reusable code. Concept(s): Design Concepts, Generics, Object-oriented Design, Problem Solving, Reuse Unlisted Concept(s), Software Development Process Prerequisite(s): Introduction to Computer Information Systems Audience: Other Audience, Student Background: Student (attending college/university) Credits: 4 Computer(s): IBM Clone 386 DX 33 with 8 MB RAM Instructor(s): Dr. Desmond K. H. Chun POC Name: Dr. Desmond K. H. Chun Department: Dept. of Business (CAS) Phone: (510) 786-6653 E-Mail: dchun@ed.clpccd.cc.ca.us *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: College of the Canyons Address1: 26455 N. Rockwell Canyon Rd. City: Sta. Clarita State: CA Zip Code: 91355 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): An entry level course in Ada. Covers data types, control structures, strings, arrays, procedures, functions, I/O, and exception handling. Concept(s): Design Concepts, Exception Handling, Problem Solving, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university), System Analyst Credits: 3 Computer(s): MS-DOS Compatibles Compiler(s): Aetech, IntegraAda Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) POC Name: Prof. Wallace W. Cox Phone: (805) 259-7800 ext.307 Fax: (805) 259-8302 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Cuesta College Address1: P.O. Box 8016 City: San Luis Obispo State: CA Zip Code: 93403-8106 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Teach the techniques of problem analysis and solution using the Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Problem Solving, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): 386-based PC Clones Compiler(s): OpenAda Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): George Rumore POC Name: Dr. George Rumore Phone: (805) 546-3259 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Cypress College Address1: State: CA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Fullerton College Address1: Math/Computer Science Division 321 E. Chapman Ave. City: Fullerton State: CA Zip Code: 92632 Country: USA *************************************************************** * Course Title: CS 121 - Introduction to Programming with Ada Objective(s): Covers all material necessary to be successful in developing well structured programs through step-wise algorithm development. Student is expected to: learn how to develop algorithms in Ada, develop Ada syntax competence, develop debugging competence and develop appropriate documentation skills. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): 486 Compiler(s): Meridian Open Ada version 4.1.4 Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) POC Name: Professor David G. Riley Department: Math/Computer Science Division Phone: (714) 992-7203 Fax: (714) 447-4097 E-Mail: David Riley@FullColl.edu * Course Title: CS 131 - Data Structures with Ada Objective(s): Designed to meet the requirements of beginning data structure oo courses taught in the computer science curriculum at the univeristy level. This is not a course in Ada programming. The Ada language is the only programing language of choice to teach the class. Some of the topics covered will be queues and stacks, linked lists, directed graphs, tree structures, and sorting methods. Concept(s): Unlisted Lesson(s) Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): 486 Compiler(s): Maridian Open Ada version 4.1.4 Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) POC Name: Professor David G. Riley Department: Math/Computer Science Division Phone: (714) 992-7203 Fax: (714) 447-4097 E-Mail: David Riley@FullColl.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: La Sierra University Address1: 4700 Pierce St. Math & Computing Department City: Riverside State: CA Zip Code: 92515-8247 Country: USA *************************************************************** * Course Title: Computer Programming - Ada Objective(s): To present the cyntax of the Ada language - general programming habits, encapsulation, exception handling. Concept(s): Exception Handling, Generics, Packages, Problem Solving, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): MicroVAX II Compiler(s): VAX Ada Textbook(s): Smith, James. Introduction to Programming Concepts & Methods with Ada. McGraw-Hill, 1993. (ISBN: 0-007-05929-8; $31.96) (ISBN: 0-07-059209-8; $39.95/paper) (Required) POC Name: Barbara Kreaseck Department: Math & Computing Phone: (909) 785-2262 Fax: (909) 785-2164 E-Mail: bkreasec@mail.lasierra.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Loyola Marymount University Address1: State: CA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Monterey Peninsula College Address1: City: Monterey State: CA Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: National University Address1: 9320 Tech Center Drive City: Sacramento State: CA Zip Code: 95826 Country: USA *************************************************************** * Course Title: Advanced Ada Objective(s): Continuation of Introduction to Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Introduction to Ada Audience: Student Background: Computer Scientist Computer(s): 486 Compiler(s): Meridian Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Greg Russell POC Name: Dr. Greg Russell Department: Dept. of Computer Science Phone: (916) 855-4122 Fax: (916) 855-4123 * Course Title: Introduction to Ada Objective(s): Prepare for software engineering. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Computer(s): 486 Compiler(s): Meridian Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Greg Russell POC Name: Dr. Greg Russell Department: Dept. of Computer Science Phone: (916) 855-4122 Fax: (916) 855-4123 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Pepperdine University Address1: City: Malibu State: CA Zip Code: 90263 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Provide a survey of important functional and imperative programming- language concepts, emphasis in C, Ada, and Lisp. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Macintosh, VAX, Sun Compiler(s): Verdix Textbook(s): Appleby, Doris. Programming Languages: Paradigm & Practice - Ada Mini- Manual. McGraw-Hill, 1991. (ISBN: 0-07-002578-9) (Required) Instructor(s): Don Thompson POC Name: Dr. Don Thompson Department: Computer Science Dept. Phone: (310) 456-4831 Fax: (310) 456-4510 E-Mail: thompson@pepvax.bitnet *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: San Diego Mesa College Address1: City: San Diego State: CA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: Santa Clara University Address1: City: Santa Clara State: CA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: University of California - Berkley Extension Address1: Continuing Education in Engineering City: Berkeley State: CA Zip Code: 94720 Country: USA *************************************************************** * Course Title: System Development Under Rumbaugh (OMT) Objective(s): Course outline sites:Understanding Objects, Problem Statements, Modeling, Decomposition and Partitioning, Software Project Life-Cycles, OO Work Products Within the Project Life- Cycle, Threading the System, Interfaces, Management of OO, Reuse, Testing, The Transition to OO, Traceability, Metrics, Tools. Concept(s): Object-oriented Design, Reuse Unlisted Concept(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer Instructor(s): Anthony J. Meluskey POC Name: Harvey Stern - for training needs - (415) 323-8146 Phone: (510) 642-4111 (to enroll by phone) Fax: (510) 642-0374 *************************************************************** Type: Colleges & Universities State: California --------------------------------------------------------------- Name: University of the Pacific Address1: 3601 Pacific Avenue City: Stockton State: CA Zip Code: 95211 Country: USA *************************************************************** * Course Title: Programming Languages & Environments Objective(s): Organization of programming languages, virtual machines, translation from high-level to low-level languages, language extension mechanisms, Ada as an implementation language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): IBM-PC compatibles Compiler(s): Meridian Ada Textbook(s): Gonzalez, Dean W. Ada Programmer's Handbook. Benjamin-Cummings, 1991. (ISBN: 0-8053-2529-8; $13.95/paper) (Optional), Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Optional) Instructor(s): Joseph Liauw POC Name: Dr. Joseph Y. Liauw Department: Computer Science Dept. Phone: (209) 946-2653 E-Mail: joseph@uop.edu *************************************************************** Type: Colleges & Universities State: Colorado --------------------------------------------------------------- Name: Aims Community College Address1: 5401 W. Roth Street City: Greecey State: CO Zip Code: 80632 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Acquaints the student with the complex topics of software engineering using Ada as the programming tool. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: General Public, Student Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 5 Computer(s): PCs/HP9000 Compiler(s): HP version of Ada compiler POC Name: Samuel Cooper Phone: (303) 330-8708 ext. 424 Fax: (303) 330-8705 *************************************************************** Type: Colleges & Universities State: Colorado --------------------------------------------------------------- Name: Fort Lewis College Address1: Mathematics Department 1000 Rim Drive City: Duran State: CO Zip Code: 81301 Country: USA *************************************************************** * Course Title: CSIS 340 - Comparative Programming Language Objective(s): Ada covered for 1/3 of course. Provides students with the necessary tools for critically evaluating existing and future languages and language constructs. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC compatibles, DEC Alphas Compiler(s): VAX Ada, GNAT Ada Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required), Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required) POC Name: Evans Adams Department: Mathematics Department Phone: (970) 247-7211 Fax: (970) 247-7434 E-Mail: adams e@fortlewis.edu *************************************************************** Type: Colleges & Universities State: Colorado --------------------------------------------------------------- Name: National College Address1: 2577 North Chelton City: Colorado Springs State: CO Zip Code: 80909 Country: USA *************************************************************** * Course Title: Programming with Ada Objective(s): Introduce students to Ada programming, syntax, modularity, data objectives, etc. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Other Background Credits: 4 Computer(s): IBM PS2 Compiler(s): IntegrAda Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Kent Billingsley POC Name: Dr. Kent Billingsley Phone: (719) 471-4205 Fax: (719) 471-4751 *************************************************************** Type: Colleges & Universities State: Colorado --------------------------------------------------------------- Name: University of Southern Colorado Address1: City: Pueblo State: CO Zip Code: 81001 Country: USA *************************************************************** * Course Title: Ada & Software Engineering Objective(s): Teach software engineering to students. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): 386 Compiler(s): Meridian Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Harbans Sathi POC Name: Dr. Harbans L. Sathi Phone: (719) 549-2117 Fax: (719) 549-2519 *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: Central Connecticut State University Address1: 1615 Stanley Street City: New Britain State: CT Zip Code: 06050 Country: USA *************************************************************** * Course Title: Advanced Topics in Computer Science: Ada Objective(s): Presents types, packages, concurrency, exceptions, and generic facilities, and stresses Ada as a vehicle for implementing software-engineering principles. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX 9000/210 Compiler(s): Standard Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): A. Zoe Leibowitz POC Name: Dr. A. Zoe Leibowitz Department: Dept. of Computer Science Phone: (203) 827-7035 E-Mail: leibowitz@ccsu.ctstateu.edu *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: Connecticut College Address1: City: New London State: CT Zip Code: 06320-4196 Country: USA *************************************************************** * Course Title: Introduction to Computer Science Objective(s): Teaches problem solving, software development and a high level language. Also provides an overview of computer science. Concept(s): Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Mac II, Macintosh, IBM PC, MICROVAX/UNIX Compiler(s): GNU Ada Instructor(s): Stanley Wertheimer POC Name: Dr. Stanley Wertheimer Department: Department of Computer Science Phone: (860) 439-2026 Fax: (860) 439-2700 E-Mail: sjwer@conncoll.edu *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: Sacred Heart University Address1: 5151 Park Ave. City: Fairfield State: CT Zip Code: 06497 Country: USA *************************************************************** * Course Title: Introduction to Structured Programming Objective(s): This course is designed to introduce students to programming habits in using a structured language and to develop good habits in writing structured programs using Ada and software- engineering concepts. Concept(s): Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Software Engineering Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC 5500 Compiler(s): DEC Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required), "Software Engineering, A Programming Approach", Bell Morrey, Pugh Practice Hall. (Optional) Instructor(s): Sandy Honda Phone: (203) 371-7791 Fax: (203) 371-0506 E-Mail: honda@shu.sacredheart.edu *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: Thames Valley State Technical College Address1: 574 New London Turnpike City: Norwich State: CT Zip Code: 06360 Country: USA *************************************************************** * Course Title: Ada Programming I Objective(s): Teach students the newest concepts in high-level languages, along with concurrent programming concepts. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Real-time Programming, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Vax, IBM Workstations Compiler(s): VAX Textbook(s): Booch, Grady. Object Oriented Design with Applications. Benjamin- Cummings, 1991. (ISBN: 0-8053-0091-2) (Required) Instructor(s): Aristedes Manthous POC Name: Dr. Aristedes K. Manthous Phone: (203) 886-0177 *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: Three Rivers Community Technical College Address1: 574 New London Turnpike City: Norwich State: CT Zip Code: 06360 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): To teach the syntax and semantics of all aspects of the Ada language. Concept(s): Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Cap Stone Course, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): DEC Compiler(s): DEC Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional) Instructor(s): Dr. A. K. Manthous POC Name: Dr. A. K. Manthous Phone: (203) 885-2345 Fax: (203) 886-4960 E-Mail: manthous_rit@trctc.comomnet.edu *************************************************************** Type: Colleges & Universities State: Connecticut --------------------------------------------------------------- Name: University of Connecticut Address1: Box U-155 City: Storrs State: CT Zip Code: 06269-3155 Country: USA *************************************************************** * Course Title: Introduction to Software Engineering (CSE 230) Objective(s): Presents principles of software engineering - traditional. Object-oriented emphasis added to reflect current paradigm. Focus on design and its important role in software engineering. Concept(s): Abstract Data Types, Design Concepts, Management Overview, Object- oriented Design, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Ada 9X Textbook(s): Ghezzi. Fundamentals of Software Engineering. Prentice-Hall, 1991. (Required) Instructor(s): Steven A. Demurjian, Thomas J. Peters POC Name: Dr. Steven A. Demurjian Department: Computer Science & Engineering Dept. Phone: (203) 486-4818 Fax: (203) 486-4817 E-Mail: steve@cse.uconn.edu *************************************************************** Type: Colleges & Universities State: District Of Columbia --------------------------------------------------------------- Name: Gallaudet University Address1: 800 Florida Avenue, NE City: Washington State: DC Zip Code: 20002 Country: USA *************************************************************** * Course Title: Data Structures with Ada Objective(s): Offer a standard third-year computer-science course. Covers stacks, queries, trees. Concept(s): Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Problem Solving, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Compiler(s): VAX-Mainframe Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) Instructor(s): Howard Eghen POC Name: Dr. Howard L. Egan Department: Department of Math/Computer Science Phone: (202) 651-5315 Fax: (202) 651-5463 E-Mail: hlegan@gallua.galludet.edu *************************************************************** Type: Colleges & Universities State: District Of Columbia --------------------------------------------------------------- Name: George Washington University Address1: City: Washington State: DC Zip Code: 20052 Country: USA *************************************************************** * Course Title: Advanced Programming Languages Objective(s): Provide a graduate course in comparative programming languages. Ada is studied in the context of its interesting features such as packages, exception-handling, and tasking. Programming projects require coding in several languages, of which Ada is one. Concept(s): Abstract Data Types, Exception Handling, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course, Programming & Data Structures Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): DOS, Mac labs; Sun Sparc 1000 Compiler(s): Ada/Ed-Unix, GW-Ada/Ed-Mac, GW-Ada/Ed-DOS, Alsys-Solaris, GNAT Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Concurrency & Parallelism in Programming Objective(s): Provide a study of comparative models of concurrency. The Ada tasking model is studied in depth, as are the concurrency of other models such as OCCAM and Concurrency C. Programming assignments require coding in several languages, of which Ada is one. Concept(s): Exception Handling, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Advanced Programming Languages, High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): Sun Sparc 1000; DOS, Mac labs Compiler(s): Ada/Ed, GNAT, Alsys Textbook(s): Ben-Ari. Principles of Concurrent & Distributed Programming. Prentice- Hall, 1990. (Required), Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; $30.95/trade) (Required) Instructor(s): Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: File Structures Objective(s): Concentrates on classical sequential, random, and indexed files. Ada is used as the language of discourse in most of the course; projects are written first in Ada and later in C, for comparison. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Programming & Data Structures or equivalent Audience: Other Audience, Student Background: Student (attending college/university) Credits: 3 Computer(s): Mac, DOS labs; Sun Sparc 1000 running Solaris Compiler(s): Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix, GNAT Textbook(s): Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required) Instructor(s): Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Intermediate Ada Programming Objective(s): Offer a non-credit, 5-day continuing-education seminar for students with some experience in the Ada language. The course emphasizes a number of topics including numerics, variant records, tasking, and machine-dependent programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Experience with Ada Audience: General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Introduction to Ada Programming Objective(s): Offer a 5-day seminar introducing the Ada programming language in a non- judgmental way. About half of time is hands-on programming workshops. Includes Ada 9X revisions. Available as in-house for government and industry. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required) Instructor(s): Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Introduction to Computing Objective(s): First-semester university course, intended for students with no prior programming experience. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Audience: Other Audience, Student Background: Student (attending college/university) Credits: 3 Computer(s): Mac, DOS labs; Sun Sparc 1000 running Solaris Compiler(s): Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1992. 704p. Illustrated. (ISBN: 0-201-50006-X) (Required) Instructor(s): Dianne Martin, John Sibert, Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Programming & Data Structures Objective(s): Concentrates on object-based programming, abstract data types, and generics, as well as on classical data structures such as stacks, queues, linked lists, graphs, trees, hash tables, etc. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Introduction to Computing Audience: Other Audience, Student Background: Student (attending college/university) Credits: 3 Computer(s): Mac, DOS labs; Sun Sparc 1000 running Solaris Compiler(s): Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix Textbook(s): Feldman, Michael B. Data Structures with Ada. Prentice-Hall (Reston Imprint), 1985. (ISBN: 0-8359-1220-5) Also Addison-Wesley, 1985. 313p. (ISBN: 0-201-52673-5; $47.50/text) (Required), Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1992. 704p. Illustrated. (ISBN: 0-201-50006-X) (Required) Instructor(s): Kie-Bum Eom, Michael Feldman, Rachelle Heller POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu * Course Title: Theory of Computer Translators Objective(s): Undergraduate and graduate versions of a first course in construction of compilers and other translators. Ada is used as the language of discourse; projects are written in Ada and C. Concept(s): Unlisted Lesson(s) Prerequisite(s): Programming & Data Structures or equivalent Audience: Other Audience, Student Background: Student (attending college/university) Credits: 3 Computer(s): Mac, DOS labs; Sun Sparc 1000 running Solaris Compiler(s): Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix, GNAT Ada Tool(s): Ayacc, Aflex Textbook(s): Fischer, C., and R. LeBlanc. Crafting a Compiler. Benjamin-Cummings, 1988. (Required) Instructor(s): Hyong-Ah Choi, Michael Feldman POC Name: Dr. Michael B. Feldman Department: Dept. of Electrical Engineering & Computer Science Phone: (202) 994-6083 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: District Of Columbia --------------------------------------------------------------- Name: Howard University Address1: 2300 Sixth Street, NW City: Washington State: DC Zip Code: 20059 Country: USA URL: http://www.cldc.howard.edu *************************************************************** * Course Title: Large Scale Programming Objective(s): Develops skills required to contribute in the implementation of a large software solution. The primary language stressed is Ada, although there are some C programming exercises. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): PCs, DEC VAX, HP 9000 Compiler(s): NYU, DEC Ada, Verdix Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): Todd E. Shurn POC Name: Dr. Todd E. Shurn Department: Dept. of Systems & Computer Science Phone: (202) 806-4824 Fax: (202) 806-4531 E-Mail: shurn@scs.howard.edu * Course Title: Topics in Software Reuse Objective(s): Introduces students to the issues involved with systematic programs of software reuse. Concept(s): Domain Analysis, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Software Engineering Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Instructor(s): Ronald J. Leach POC Name: Ronald J. Leach Department: Department of Systems & Computer Science Phone: (202) 806-6650 Fax: (202) 806-4531 E-Mail: rjl@scs.howard.edu *************************************************************** Type: Colleges & Universities State: Delaware --------------------------------------------------------------- Name: University of Delaware Address1: 103 Smith Hall City: Newark State: DE Zip Code: 19716 Country: USA *************************************************************** * Course Title: Programming Language Topics - Ada Objective(s): To present Ada to the students, and to get them to learn the basics in the programming of this language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist, Other Background, System Analyst Credits: 3 Computer(s): Sun Compiler(s): Verdix Instructor(s): Larry Pethick POC Name: Dr. Larry Pethick Phone: (215) 648-2583 *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: Florida A&M University Address1: P.O. Box 164 City: Tallahassee State: FL Zip Code: 32307 Country: USA *************************************************************** * Course Title: Introduction to Ada Objective(s): To teach students the Ada programming language. Stresses the use of good software-engineering techniques. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations, IBM PCs Compiler(s): Meridian, Verdix, GNAT Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Edward Jones, Marion Harmon POC Name: Dr. Marion Harmon Department: Dept. of Computer Information Systems Phone: (904) 599-3022 Fax: (904) 599-3221 *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: Florida Institute of Technology Address1: 150 West University Blvd. City: Melbourne State: FL Zip Code: 32901-6960 Country: USA *************************************************************** * Course Title: CSE 1001 - Fundamentals of Software Development I Objective(s): Provide an introductory computer-science course using Ada. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): PCs and Sun Workstations Compiler(s): Meridian Open Ada, GNAT Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Ryan Stansifer POC Name: Ryan Stansifer Department: Dept. of Computer Science Phone: (407) 768-8000 ext.7156 Fax: (407) 676-0883 E-Mail: ryan@cs.fit.edu * Course Title: CSE 1002 - Fundamentals of Software Development II Objective(s): Provide a second introductory computer-science course. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Introduction to Software Development I Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): PCs and Sun Workstations Compiler(s): Meridian Open Ada, GNAT Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Ryan Stansifer POC Name: Ryan Stansifer Department: Dept. of Computer Science Phone: (407) 768-8000 ext.7156 Fax: (407) 676-0883 E-Mail: ryan@cs.fit.edu * Course Title: Introduction to Systems Development I Objective(s): Provide a third introductory computer-science course. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Introduction to Software Development II Audience: Student Background: Computer Scientist Credits: 4 Computer(s): IBM-AT Clones Compiler(s): Meridian Open Ada Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) Instructor(s): Charles B. Engle, Jr. POC Name: Ryan Stansifer Department: Dept. of Computer Science Phone: (407) 768-8000 ext.7156 Fax: (407) 676-0883 E-Mail: ryan@cs.fit.edu * Course Title: Introduction to Systems Development II Objective(s): Provide team-oriented projects to prepare students for large-scale systems development. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Introduction to Systems Development I Audience: Student Background: Computer Scientist Credits: 4 Computer(s): IBM-PC Clones, Suns Compiler(s): Meridian Open Ada Ada Tool(s): Rational Apex Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) Instructor(s): Charles B. Engle, Jr. POC Name: Ryan Stansifer Department: Dept. of Computer Science Phone: (407) 768-8000 ext.7156 Fax: (407) 676-0883 E-Mail: ryan@cs.fit.edu *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: Florida International University Address1: City: Miami State: FL Zip Code: 33199 Country: USA *************************************************************** * Course Title: Intermediate Programming Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 8800 Compiler(s): VAX Ada Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Bill Kraynek POC Name: Dr. Bill Kraynek Department: School of Computer Science Phone: (305) 348-2034 E-Mail: kraynek@servax.bitnet *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: University of Central Florida Address1: P.O. Box 25000 City: Orlando State: FL Zip Code: 32816 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Provide an introduction of the Ada language to students. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 1 Computer(s): IBM PC Compiler(s): Mainframe Compilers Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Ronald Dutton POC Name: Dr. Ronald Dutton Phone: (407) 823-2341 Fax: (407) 823-5419 * Course Title: Software Engineering Objective(s): Teach software engineering so students learn design principles and developmental techniques. Concept(s): Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Compiler(s): Verdix Textbook(s): Coad. Object-Oriented Analysis. Prentice-Hall. (Required), Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required) Instructor(s): Ronald Dutton POC Name: Dr. Ronald Dutton Phone: (407) 823-2341 Fax: (407) 823-5419 *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: University of Florida-Eglin Center Address1: Box 1918 City: Eglin AFB State: FL Zip Code: 32547 Country: USA *************************************************************** * Course Title: Introduction to Ada Objective(s): Provide basic understanding of entire language. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): VAX Compiler(s): DEC - VAX Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Gonzalez, Dean W. Ada Programmer's Handbook. Benjamin-Cummings, 1991. (ISBN: 0-8053-2529-8; $13.95/paper) (Optional) Instructor(s): Marlow Henne POC Name: Dr. Marlow Henne Phone: (904) 729-6101 Fax: (904) 729-6377 E-Mail: hennem@teas.elgin.af.mil *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: University of South Florida Address1: 4202 E. Fowler Avenue City: Tampa State: FL Zip Code: 33620 Country: USA *************************************************************** * Course Title: Introduction to Computer Science Objective(s): To introduce computer science to first-year computer-science majors and to get them ready for courses that are degree requirements for the computer-science degree. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Strong Typing, Tasking Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Sun Textbook(s): Computer Science Overview. Addison-Wesley. (Required) Instructor(s): Skip Brugger POC Name: Dr. Skip Brugger Department: Department of Computer Sciences, University of South Florida Phone: (813) 974-3652 Fax: (813) 974-5456 * Course Title: Introduction to Computer Science Lab Objective(s): To introduce computer science to first-year computer-science majors and to get them ready for courses that are degree requirements for the computer-science degree. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Strong Typing, Tasking Audience: Student Background: Computer Scientist Credits: 1 Computer(s): Sun Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): Skip Brugger POC Name: Dr. Skip Brugger Department: Department of Computer Sciences, University of South Florida Phone: (813) 974-3652 Fax: (813) 974-5456 *************************************************************** Type: Colleges & Universities State: Florida --------------------------------------------------------------- Name: University of West Florida Address1: Division of Computer Science City: Pensacola State: FL Zip Code: 32514 Country: USA *************************************************************** * Course Title: Embedded Programming in Ada Objective(s): Introduce students to software engineering using the Ada language with emphasis on the embedded-system environment. Programming techniques in Ada are emphasized. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Block Structure Audience: Student Background: Computer Scientist, Software Engineer/Developer, System Analyst Credits: 3 Computer(s): Sun Sparcstations Compiler(s): TeleSoft-Sun 4, TeleSoft, Alsys Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Theodore Elbert POC Name: Dr. Theodore F. Elbert Department: Division of Computer Science, University of West Florida Phone: (904) 474-2549 E-Mail: telbert@dcuwf.dcsmod.uwf.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Armstrong State College Address1: Department of Mathematics and Computer Science City: Savannah State: GA Zip Code: 31419 Country: USA *************************************************************** * Course Title: Advanced Programming Principles (CS 2) Concept(s): Abstract Data Types, Design Concepts, Packages, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Pre-Calculus Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): Sun Workstations Compiler(s): Alsys RiscAda, GNAT Ada on Sun Textbook(s): Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required) POC Name: Dr. Stephen Jodis Department: Department of Mathematics and Computer Science Phone: (912) 921-2051 Fax: (912) 921-2083 E-Mail: sjodis@armstrong.edu * Course Title: Comparative Languages Objective(s): Comparative study of programming languages, including a more detailed look at Ada, C++, and Lisp. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Object- oriented Design, Packages, Reuse Unlisted Concept(s), Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): Solaris-2 Compiler(s): Alsys Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required) Instructor(s): Lawrie White, Sigmund Hudson POC Name: Dr. Sigmund Hudson Department: Dept. of Mathematics & Computer Science Phone: (912) 921-2058 E-Mail: sigma@armstrong.edu * Course Title: File Structures (CS 4) Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): College Algebra Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): Sun Workstations Compiler(s): TeleGen 2, Alsys Instructor(s): L. White, R. Matthews, S. Jodis POC Name: Dr. Bob Matthews Department: Dept. of Mathematics/Computer Science Phone: (912) 921-2061 Fax: (912) 921-2083 E-Mail: bobm@armstrong.edu * Course Title: Introduction to Programming (CS 1) Concept(s): Abstract Data Types, Design Concepts, Packages, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): College Algebra Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): Sun Workstations Compiler(s): Alsys RiscAda, GNAT Ada on Sun Textbook(s): Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required) POC Name: Dr. Stephen Jodis Department: Department of Mathematics and Computer Science Phone: (912) 921-2051 Fax: (912) 921-2083 E-Mail: sjodis@armstrong.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Columbus College Address1: City: Columbus State: GA Zip Code: 31909 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Abstraction of features from several languages. New languages introduced: Ada, Lisp. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): Data Structures, High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 5 Computer(s): 486 PC Compiler(s): AETECH Learn Ada Compiler and Manual Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required) Instructor(s): Jerrel Yates POC Name: Dr. Jerrel Yates Department: Dept. of Computer Science Phone: (706) 568-2292 Fax: (706) 569-3125 E-Mail: yates_jerrel@mercury.csg.peachnet.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Covenant College Address1: State: GA Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Georgia Southwestern College Address1: City: Americus State: GA Zip Code: 31709 Country: USA *************************************************************** * Course Title: Software Engineering with Ada Objective(s): Emphasize the relationship of Ada constructs to the corresponding software engineering principles, learn to program using these constructs. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 5 Computer(s): IBM RISC 6000 Compiler(s): IBM AIX Ada/6000 Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Gerard Rambally POC Name: Dr. Coskun Bayrak Department: Computer Science and Math Phone: (803) 253-5289 or 253-5267 Fax: (803) 540-2513 E-Mail: bayrakloey@aol.com or bayrak@seas.smu.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Georgia State University Address1: Department fo Computer Information Systems College of Business Administration P.O. Box 4015 City: Atlanta State: GA Zip Code: 30302-4015 Country: USA *************************************************************** * Course Title: Object-Oriented Specification Concept(s): Domain Analysis, Object-oriented Design, Reuse Software Developing, Unlisted Lesson(s) Prerequisite(s): Pre CIS undergraduate Audience: Student Background: Computer Scientist, Student (attending college/university), System Analyst Credits: 3 Computer(s): PC, Network Compiler(s): Programming Languages: C, C++, ObjectPAL, Visual Basic Ada Tool(s): Systems Architect Textbook(s): Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required) Instructor(s): Duane Trvex, Sandeep Purao, William Robinson POC Name: William N. Robinson, Ph.D. Department: Department of Computer Information Systems Phone: (404) 651-3867 Fax: (404) 651-3842 E-Mail: ciswnr@gsusgi2.gsu.edu * Course Title: Systems Analysis Concept(s): Domain Analysis, Reuse Software Developing, Unlisted Lesson(s) Prerequisite(s): Pre CIS Undergraduate Audience: Student Background: Computer Scientist, Student (attending college/university), System Analyst Credits: 3 Computer(s): PC, Network, Systems Architect Compiler(s): Systems Architect Ada Tool(s): Languages used: C, C++, ObjectPAL, Visual Basic Textbook(s): Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required) Instructor(s): Duane Trvex, Sandeep Purao, William Robinson POC Name: William N. Robinson, Ph.D. Department: Department of Computer Information Systems Phone: (404) 651-3867 Fax: (404) 651-3842 E-Mail: ciswnr@gsusgi2.gsu.edu * Course Title: Systems Design Concept(s): Domain Analysis, Reuse Software Developing, Unlisted Lesson(s) Prerequisite(s): Pre CIS undergraduate Audience: Student Background: Computer Scientist, Student (attending college/university), System Analyst Credits: 3 Computer(s): PC, Network Compiler(s): Programming Languages: C, C++, ObjectPAL, Visual Basic Ada Tool(s): Systems Architect Textbook(s): Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required) Instructor(s): Duane Trvex, Sandeep Purao, William Robinson POC Name: William N. Robinson, Ph.D. Department: Department of Computer Information Systems Phone: (404) 651-3867 Fax: (404) 651-3842 E-Mail: ciswnr@gsusgi2.gsu.edu *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Morris Brown College Address1: 643 M. L. King Drive, NW City: Atlanta State: GA Zip Code: 30314 Country: USA *************************************************************** * Course Title: Problem Solving & Programming With Ada Objective(s): Teach problem analysis and programming with Ada. Covers Ada fundamentals including types, packages, tasks, exceptions and generic program units. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Software Development Process, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Macintosh, PCs Compiler(s): Meridian Ada, IntegrAda Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Cohen, Norman C. Ada as a Second Language. McGraw- Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Optional) Instructor(s): John Trimble POC Name: Dr. John Trimble Department: CIS Dept. Phone: (404) 220-0105 Fax: (404) 220-3777 E-Mail: jatrimble@aol.com *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Oglethorpe University Address1: 4484 Peachtree Road, NE City: Atlanta State: GA Zip Code: 30319 Country: USA *************************************************************** * Course Title: Data Structures Objective(s): Provide a course in standard data structures and algorithms. Presents introduction to programming in Ada language. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Real-time Programming, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): 386SX, 486 Compiler(s): Janus Ada, Meridian Open Ada Textbook(s): Habermann, A., and Dwayne E. Perry. Ada for Experienced Programmers. (Computer Science Series) Addison-Wesley, 1983. 480p. (ISBN: 0-201-11481-X; $37.75/paper) (Required), Kruse. Data Structures. Prentice-Hall, 1987. (Required) Instructor(s): Ronald L. Carlisle POC Name: Dr. Ronald L. Carlisle Phone: (404) 261-1441 Fax: (404) 364-8500 *************************************************************** Type: Colleges & Universities State: Georgia --------------------------------------------------------------- Name: Southern College of Technology Address1: City: Marietta State: GA Zip Code: 30060 Country: USA *************************************************************** * Course Title: Applications Programming in Ada Objective(s): Introduce Ada to computer-science students. Features software engineering. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Basic programming principles course plus data structures and operating syst Audience: Student Background: Computer Scientist Credits: 5 Computer(s): PCs, workstations Compiler(s): Meridian, Alsys Textbook(s): Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; $30.95/trade) (Required), Shumate, Kenneth C. Understanding Ada. 2nd edition. Wiley. (ISBN: 0-471-605-204; $51.00/text) (Required) Instructor(s): Ron Schroeder POC Name: Dr. Ron Schroeder Phone: (404) 528-4285 Fax: (404) 528-5511 E-Mail: rschroed@sct.edu *************************************************************** Type: Colleges & Universities State: Iowa --------------------------------------------------------------- Name: Briar Cliff College Address1: State: IA Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Iowa --------------------------------------------------------------- Name: Mount Mercy College Address1: 1330 Elmhurst Dr. NE City: Cedar Rapids State: IA Zip Code: 52402 Country: USA *************************************************************** * Course Title: Structured Programming in Ada Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): Sun Compiler(s): TeleGen Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required), Gonzalez, Dean W. Ada Programmer's Handbook and Language Reference Manual. Benjamin-Cummings, 1991. 200p. (ISBN: 0-8053-2528-X; 19.95/paper) (Optional) Instructor(s): Paul Phillips POC Name: Paul Phillips Phone: (319) 363-1323 Fax: (319) 363-5270 E-Mail: Paul@mmc.mtmercy.edu *************************************************************** Type: Colleges & Universities State: Illinois --------------------------------------------------------------- Name: Illinois Institute of Technology Address1: City: Chicago State: IL Zip Code: 60616 Country: USA *************************************************************** * Course Title: Concurrent Programming Objective(s): Use of tasking model, protected type, and programming for concurrent systems. Concept(s): Multi-tasking, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Operating Systems course Audience: Other Audience, Student Background: Computer Scientist Credits: 3 Computer(s): PC, VAX, MMX, Sun Workstations Textbook(s): Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; $30.95/trade) (Required) Instructor(s): Tzilla Elrad POC Name: Dr. Tzilla Elrad Department: Dept. of Computer Science Phone: (312) 567-5142 Fax: (312) 567-5067 E-Mail: cselrad.minna.acc.iit.edu *************************************************************** Type: Colleges & Universities State: Illinois --------------------------------------------------------------- Name: Parks College of St. Louis University Address1: City: Cahokia State: IL Zip Code: 62206 Country: USA *************************************************************** * Course Title: Computer Software Systems with Ada Objective(s): Provide an introduction to the principles of software engineering, and implementation of these principles using Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): VAX 6440, VMS Compiler(s): DEC Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Charles Kirkpatrick POC Name: Dr. Charles Kirkpatrick Phone: (618) 337-7575 E-Mail: kirkpat@pxa.slu.edu *************************************************************** Type: Colleges & Universities State: Illinois --------------------------------------------------------------- Name: Southern Illinois University Address1: Department of Computer Science City: Edwardsville State: IL Zip Code: 62026-1656 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Introduction to Ada programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course, Data Structures Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM RS/6000 Compiler(s): IBM AIX Ada/6000 - Release 2.0 Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Trong Wu POC Name: Trong Wu Department: Computer Science Phone: (618) 692-2386 Fax: (618) 692-3979 E-Mail: wut@daisy.ac.siue.edu *************************************************************** Type: Colleges & Universities State: Illinois --------------------------------------------------------------- Name: University of Illinois at Urbana-Champaign Address1: Department of Computer Science 1304 W Springfield Ave. City: Urbana State: IL Zip Code: 61801 Country: USA *************************************************************** * Course Title: How to Design Frameworks Objective(s): Teaches the design techniques needed to make reusable OO designs Concept(s): Object-oriented Design, Reuse Unlisted Concept(s) Audience: Student Background: Software Engineer/Developer, Student (attending college/university) POC Name: Ralph Johnson Department: Department of Computer Science E-Mail: johnson@cs.uiuc.edu *************************************************************** Type: Colleges & Universities State: Illinois --------------------------------------------------------------- Name: University of Illinois-Chicago Address1: 851 S. Morgan St. City: Chicago State: IL Zip Code: 60607-7053 Country: USA *************************************************************** * Course Title: Programming Languages Design Objective(s): Characterize and evaluate different programming languages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Successfully complete another high-level programming-language course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): Sun Sparcstations, IBM 3090 Textbook(s): MacLennan. Principles of Programming Languages. HRW Publishers, 1987. (Required) Instructor(s): Ardeshir Goshtasby POC Name: Dr. Ardeshir Goshtasby Department: Electrical Engineering & Computer Science Dept. Phone: (312) 996-5489 E-Mail: ardeshir@uicbert.eecs.uic.edu * Course Title: Software Engineering Objective(s): A traditional senior-level course in the software life cycle, with a large group project. Also introduces Ada. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Generics, Multi-tasking, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Ada 95 Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required) POC Name: Robert Sloan Department: Department of EE and Computer Science Phone: (312) 996-2369 Fax: (312) 413-0024 E-Mail: sloan@eecs.uic.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Ball State University Address1: RB 455 City: Muncie State: IN Zip Code: 47303 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Introduce students to the principles of programming languages and features of advanced languages such as Ada, C++, and ML. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC RISC Compiler(s): Verdix Textbook(s): Sethi. Programming Language Concepts and Constructs. (Required) Instructor(s): Paul E. Buis POC Name: Dr. Paul E. Buis Department: Computer Science Dept. Phone: (317) 285-1867 Fax: (317) 285-2614 E-Mail: peb@cs.bsu.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Indiana University Address1: City: New Albany State: IN Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Indiana-Purdue University Address1: City: Fort Wayne State: IN Zip Code: 46805 Country: USA *************************************************************** * Course Title: Data Structures Objective(s): Present the design and analysis of algorithms that act on data and file structures. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Software Engineering Prerequisite(s): Introduction to Computer Science II Audience: Student Background: Computer Scientist Credits: 3 Compiler(s): VAX Ada Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) Instructor(s): James Silver POC Name: Dr. James L. Silver Department: Computer Science Dept. Phone: (219) 481-6803 E-Mail: silver@ipfw.indiana.edu * Course Title: Introduction to Computer Science I Objective(s): Provide an introduction to computer science and the fundamentals of structured programming in a high-level language. Concept(s): Abstract Data Types, Design Concepts, Problem Solving, Software Development Process, Software Engineering Prerequisite(s): College Algebra & Trigonometry Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Compiler(s): VAX Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): James Silver POC Name: Dr. James L. Silver Department: Computer Science Dept. Phone: (219) 481-6803 E-Mail: silver@ipfw.indiana.edu * Course Title: Introduction to Computer Science II Objective(s): Provide an introduction to computer science and the fundamentals of structured programming in a high-level language. Concept(s): Abstract Data Types, Generics, Problem Solving, Software Engineering Prerequisite(s): Introduction to Computer Science I Audience: Student Background: Computer Scientist Credits: 3 Compiler(s): VAX Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): James Silver POC Name: Dr. James L. Silver Department: Computer Science Dept. Phone: (219) 481-6803 E-Mail: silver@ipfw.indiana.edu * Course Title: Programming Language Design Objective(s): Study the design and run-time behavior of several programming languages. Concept(s): Abstract Data Types, Design Concepts, Software Engineering, Strong Typing Prerequisite(s): Data Structures, Assembly Language Audience: Student Background: Computer Scientist Credits: 3 Compiler(s): VAX Ada Textbook(s): MacLennan. Principles of Programming Languages. HRW Publishers, 1987. (Required) Instructor(s): James Silver POC Name: Dr. James L. Silver Department: Computer Science Dept. Phone: (219) 481-6803 E-Mail: silver@ipfw.indiana.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Purdue University-Calumet Address1: City: Hammond State: IN Zip Code: 46323 Country: USA *************************************************************** * Course Title: Language Competency (Ada) Objective(s): One hour course designed to offer students with computing experience an introduction to Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Other Background Credits: 1 Computer(s): VAX/PC Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Dan Troy POC Name: Dr. Dan Troy Department: Dept. MCSS Phone: (219) 989-2706 Fax: (219) 989-2750 E-Mail: troydy@nwi.calumet.purdue.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Rose-Hulman Institute of Technology Address1: 5500 E. Wabash Avenue City: Terre Haute State: IN Zip Code: 47803-3999 Country: USA *************************************************************** * Course Title: Data Structures I (CS 233) Objective(s): A thorough exposure to data structures - arrays, lists, stacks, queues, trees and graphs. Data abstraction, information hiding, algorithm analysis, team software design and implementation. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 4 Computer(s): VAX 6420 Compiler(s): VAX Ada Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required) Instructor(s): Cary Laxer, Frank Young POC Name: Cary Laxer Phone: (812) 877-8429 Fax: (812) 877-3198 E-Mail: laxer@cs.rose-hulman.edu * Course Title: Data Structures II (CS 333) Objective(s): File organization, sequential, direct and indexed file access, external searching and sorting algorithms, hashing. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Data Structures I Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 4 Computer(s): DEC Alpha Compiler(s): DEC Ada POC Name: Cary Laxer Phone: (812) 877-8429 Fax: (812) 877-3198 E-Mail: laxer@cs.rose-hulman.edu *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Taylor University Address1: City: Upland State: IN Zip Code: 46989 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): Introduce concepts of software engineering and large system development. Introduce Ada and its features for use in engineering design. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, System Analyst Credits: 4 Computer(s): Cluster of VAXen Compiler(s): VAX VMS Ada Instructor(s): William Toll POC Name: Dr. William Toll Phone: (317) 998-4931 Fax: (317) 998-4940 E-Mail: wltoll@tayloru *************************************************************** Type: Colleges & Universities State: Indiana --------------------------------------------------------------- Name: Valparaiso University Address1: Gellersen 210 City: Valparaiso State: IN Zip Code: 46383 Country: USA *************************************************************** * Course Title: Algorithms & Programming I Objective(s): Introduce the design of sequential and concurrent algorithms. Software- engineering principles and practices relating to program design and implementation are emphasized. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Packages, Software Engineering Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): 386, 486 PCs Compiler(s): AETECH, LearnAda Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Merlyn Vocke POC Name: Dr. Merlyn C. Vocke Phone: (219) 464-5108 Fax: (219) 464-5065 E-Mail: vocke@gellersen.valpo.edu *************************************************************** Type: Colleges & Universities State: Kansas --------------------------------------------------------------- Name: Saint Mary College Address1: State: KS Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Kentucky --------------------------------------------------------------- Name: Eastern Kentucky University Address1: Department of Computer Science Wallace 403 City: Richmond State: KY Zip Code: 40475 Country: USA *************************************************************** * Course Title: Advanced Programming Techniques with Ada (CSC 390) Objective(s): An introduction to the Ada programming language with emphasis on data abstraction, generic programming, exception handling and tasking. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data Structures, High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 6420, 3B2/1000 Compiler(s): DEC Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Don Greenwell, Richard A. Rink POC Name: Don Greenwell Department: Computer Science Phone: (606) 622-5942 Fax: (606) 622-1020 E-Mail: greenwel@eagle.eku.edu *************************************************************** Type: Colleges & Universities State: Kentucky --------------------------------------------------------------- Name: Murray State University Address1: Computer Science and Information Systems PO Box 9 City: Murray State: KY Zip Code: 42071 Country: USA *************************************************************** * Course Title: Introduction to Programming I (CSC 145) Objective(s): Introduction to problem-solving methods and algorithm development using a high-level language. Includes program-design coding techniques, debugging, and internal documentation. First course in problem solving and programming for majors. Concept(s): Design Concepts, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): College Algebra Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Gateway 2000 486SX25 Compiler(s): AETECH IntegrAda Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): Dr. Marlene Campbell, R. A. Pilgrim POC Name: Dr. Marlene Campbell Department: Computer Science and Information Systems Phone: (502) 762-6216 Fax: (502) 762-3482 E-Mail: campbell@msumusik.mursuky.edu * Course Title: Introduction to Programming II (CSC 150) Objective(s): Continue development of discipline in programming design. Includes string processing, recursion, search and sort, sub-programs, and file handling. Course stresses team approach and top-down design. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Introduction to Computer Programming I Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486SX-33 Compiler(s): AETECH IntegrAda, LINUX-Ada Ada Tool(s): Ada-Tutor Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): R. A. Pilgrim POC Name: Dr. R. A. Pilgrim Department: Dept. of Computer Science & Information Systems Phone: (502) 762-6220 Fax: (502) 527-2535 E-Mail: rapilgrim@aol.com *************************************************************** Type: Colleges & Universities State: Kentucky --------------------------------------------------------------- Name: Northern Kentucky University Address1: State: KY Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Louisiana --------------------------------------------------------------- Name: Grambling State University Address1: P.O. Box 925 City: Grambling State: LA Zip Code: 71245 Country: USA *************************************************************** * Course Title: Programming in Ada (CS 218) Objective(s): To emphasize and demonstrate the power of Ada 9X as a major tool to build better, more reliable, time-critical, reusable large software systems. The significance of reusable, reengineering, and complete object-oriented methodologies are emphasized. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real- time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Pascal, Data Structures Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): Rational Apex Compiler(s): VAX Ada, RISC 6000 Ada Ada Tool(s): 1 Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Optional) Instructor(s): M. Balaram POC Name: Dr. M. Balaram Phone: (318) 274-2420 Fax: (318) 274-3299 E-Mail: balaram@vax.gram.edu *************************************************************** Type: Colleges & Universities State: Louisiana --------------------------------------------------------------- Name: Nicholls State University Address1: State: LA Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Louisiana --------------------------------------------------------------- Name: Southeastern Louisiana University Address1: Box 506 City: Hammond State: LA Zip Code: 70402 Country: USA *************************************************************** * Course Title: Real-Time Software Systems Objective(s): Using Ada to design and implement real-time software systems for the model railroad system in our real-time lab. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking Prerequisite(s): High Order Programming Course, Senior Status Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Harris Nighthawk 1202 Super-Microcomputer Compiler(s): HAPSE Textbook(s): Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; $30.95/trade) (Required), Burns, A., and A. Wellings. Real-Time Systems and Their Programming Languages. Addison-Wesley, 1990. 575p. (ISBN: 0-201-17529-0; $38.95) (Optional), Shumate, Kenneth C. Understanding Concurrency in Ada. Wiley, 1989. (ISBN: 0-471-60520- 4) (Optional) Instructor(s): Dr. Jia-Ping Wang POC Name: Dr. Jia-Ping Wang Department: Dept. of Computer Science Phone: (504) 549-5105 Fax: (504) 549-5092 E-Mail: jpw@selu.edu *************************************************************** Type: Colleges & Universities State: Louisiana --------------------------------------------------------------- Name: University of New Orleans Address1: Department of Computer Science UNO City: New Orleans State: LA Zip Code: 70148 Country: USA *************************************************************** * Course Title: Introduction to Software Design and Development Objective(s): Teaches beginning programmers to solve problems using a program with good software quality written in Ada. Concept(s): Design Concepts, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Completion of college algebra Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Ada Tool(s): debugger Textbook(s): Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required) POC Name: Dr. David Rudd Department: Department of Computer Science Phone: (504) 286-7075 E-Mail: david@cs.uno.edu *************************************************************** Type: Colleges & Universities State: Massachusetts --------------------------------------------------------------- Name: Boston University Address1: 44 Cummington Street City: Boston State: MA Zip Code: 02215 Country: USA *************************************************************** * Course Title: Advanced Data Structures Objective(s): Review of basic data structures, data-structure support in machine architectures and high-level languages, data abstraction and its implementation in different languages, data structures for distributed systems, and database design, multi-access databases Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Software Engineer/Developer, Student (attending college/university) Credits: 4 Computer(s): Digital VAX Compiler(s): DEC Ada Textbook(s): Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609-9; $35.50/paper) (Required), Booch, Grady. Object Oriented Design with Applications. 2nd edition. Benjamin-Cummings, 1994. (ISBN: 0-8053-5340-2; $49.50) (Optional) Instructor(s): Dr. Ernesto Guerrieri POC Name: Dr. Ernesto Guerrieri Department: ECSE Dept. Phone: (508) 952-4341 Fax: (508) 952-4197 E-Mail: guerrieri@microw.enet.dec.com *************************************************************** Type: Colleges & Universities State: Massachusetts --------------------------------------------------------------- Name: Fitchburg State College Address1: City: Fitchburg State: MA Zip Code: 01420 Country: USA *************************************************************** * Course Title: Introduction to Ada Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): VAX 8530, PC's (7300), Sun Workstations Compiler(s): VAX Ada Ada Tool(s): Sample Packages Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): Robert Shaughnessy POC Name: Dr. Robert Shaughnessy Department: Computer Science Dept. Phone: (508) 345-5121 Fax: (508) 665-3693 E-Mail: rshaughnessy@fscvax.fsc.mass.edu *************************************************************** Type: Colleges & Universities State: Massachusetts --------------------------------------------------------------- Name: North Adams State College Address1: City: North Adams State: MA Zip Code: 01247 Country: USA *************************************************************** * Course Title: Topics in Computer Science: Ada Programming Objective(s): Introduce Ada as a programming language and as a tool for modeling object- based problem solutions. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking Prerequisite(s): Data structures course in some high-level language Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC (386), Vax 3600 Compiler(s): Janus Ada (R.R. Software), VAX Ada Ada Tool(s): Development tools Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Ernie Giangrande, Jr. POC Name: Dr. Ernie Giangrande, Jr. Department: Computer Science Dept. Phone: (413) 664-4511 Fax: (413) 663-3033 E-Mail: egj@nascpc.nac.mass.edu * Course Title: Topics in Computer Science: Advanced Data Structures Objective(s): To examine the development and implementation of abstract data types using the object-based features of Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC (386), Vax 3600 Compiler(s): Janus Ada (R.R. Software), VAX Ada Ada Tool(s): Development tools Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Ernie Giangrande, Jr. POC Name: Dr. Ernie Giangrande, Jr. Department: Computer Science Dept. Phone: (413) 664-4511 Fax: (413) 663-3033 E-Mail: egj@nascpc.nac.mass.edu * Course Title: Topics in Computer Science: Software Engineering Objective(s): A software-engineering course that introduces an object-based approach to software design, implementation, testing, and maintenance. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data structures course in some high-level language Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC (386), Vax 3600 Compiler(s): Janus Ada (R.R. Software), VAX Ada Ada Tool(s): Development tools Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Ernie Giangrande, Jr. POC Name: Dr. Ernie Giangrande, Jr. Department: Computer Science Dept. Phone: (413) 664-4511 Fax: (413) 663-3033 E-Mail: egj@nascpc.nac.mass.edu *************************************************************** Type: Colleges & Universities State: Massachusetts --------------------------------------------------------------- Name: Salem State College Address1: 200 Meier Hall City: Salem State: MA Zip Code: 01910-5353 Country: USA *************************************************************** * Course Title: Algorithm Design and Implementation I Objective(s): Introductory CS course. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Audience: Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 4 Computer(s): PCs/VAX, VMS Compiler(s): Alsus Ada (ActivAda), Digital Equipment Ada Textbook(s): Dale, Lilly, & McCormick. Ada Plus Data Structures. D.C. Heath, 1994. (Required), Naps. Introduction to Computer Science: Programming, Problem Solving and Data Structures. West Publishing, 1992. (Required) Instructor(s): Edward J. Wilkens, Joseph Kasprzyk, Robert Briney POC Name: Edward J. Wilkens Department: Computer Science Dept Phone: (508) 741-6944 E-Mail: ewilkens@dgl.ssc.mass.edu * Course Title: Algorithm Design and Implementation II Objective(s): Introductory CS course. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Audience: Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 4 Computer(s): PCs/VAX, VMS Compiler(s): Alsys Ada (ActivAda), Digital Equipment Ada Textbook(s): Dale, Lilly, & McCormick. Ada Plus Data Structures. D.C. Heath, 1994. (Required), Naps. Introduction to Computer Science: Programming, Problem Solving and Data Structures. West Publishing, 1992. (Required) Instructor(s): Edward J. Wilkens, Joseph Kasprzyk, Robert Briney POC Name: Edward J. Wilkens Department: Computer Science Dept Phone: (508) 741-6944 E-Mail: ewilkens@dgl.ssc.mass.edu * Course Title: Data Structures Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Audience: Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 4 Computer(s): PCs/VAX, VMS Compiler(s): Alsys Ada (ActivAda), Digital Equipment Ada Textbook(s): Dale, Lilly, & McCormick. Ada Plus Data Structures. D.C. Heath, 1994. (Required), Naps. Introduction to Computer Science: Programming, Problem Solving and Data Structures. West Publishing, 1992. (Required) Instructor(s): Edward J. Wilkens, Joseph Kasprzyk, Robert Briney POC Name: Edward J. Wilkens Department: Computer Science Dept Phone: (508) 741-6944 E-Mail: ewilkens@dgl.ssc.mass.edu *************************************************************** Type: Colleges & Universities State: Massachusetts --------------------------------------------------------------- Name: Western New England College Address1: 1215 Wilbraham Road City: Springfield State: MA Zip Code: 01119-2684 Country: USA *************************************************************** * Course Title: The Ada Language Objective(s): Focus on syntax and mechanics of the Ada language, emphasizing packages. The course is a co-requisite for Computer Science II course. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 1 Computer(s): IBM-compatible PCs, Data General MV 1000 Compiler(s): Data General (Rolm) Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): Hoyt Warner POC Name: Dr. Hoyt Warner Department: Dept. of Mathematics & Computer Science Phone: (413) 782-1760 Fax: (413) 782-1746 E-Mail: hwarner@wnec.edu *************************************************************** Type: Colleges & Universities State: Maryland --------------------------------------------------------------- Name: Bowie State University Address1: City: Bowie State: MD Zip Code: 20715 Country: USA *************************************************************** * Course Title: Programming in Ada Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Multi-tasking, Problem Solving, Software Development Process, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Other Audience, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): DEC terminals, PCs, workstations Compiler(s): DEC/VMS Ada Instructor(s): Joan Langdon, Manjit Bhatia POC Name: Dr. Nagi T. Wakim Department: Computer Science Dept. Phone: (301) 464-7241 Fax: (301) 464-7827 E-Mail: nwakim@cosc.bsu.umd.edu *************************************************************** Type: Colleges & Universities State: Maryland --------------------------------------------------------------- Name: Montgomery College Address1: 51 Mannakee Street City: Rockville State: MD Zip Code: 20850 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Teach the fundamentals of Ada programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Problem Solving Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): IBM 486 Compiler(s): Meridian Ada Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Alara Lee Hildenbrand POC Name: Dr. Alara Lee Hildenbrand Phone: (301) 279-5184 *************************************************************** Type: Colleges & Universities State: Maryland --------------------------------------------------------------- Name: Morgan State University Address1: Computer Science Department Cold Spring Lane & Hillen Road Calloway Hall, 306 City: Baltimore State: MD Zip Code: 21239-4098 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Upon the successful completion of the course, the student should know Ada programming language and how to program in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX Compiler(s): VAX Ada Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required) POC Name: Dr. Vojislav Stojkovic Department: Computer Science Department Phone: (410) 319-3962 E-Mail: stojkovic@moe.morgan.edu *************************************************************** Type: Colleges & Universities State: Maryland --------------------------------------------------------------- Name: Towson State University Address1: Department of Computer Science City: Towson State: MD Zip Code: 21204 Country: USA *************************************************************** * Course Title: Software Engineering with Ada Objective(s): Study software engineering with Ada as adjunct topic in support of object- oriented, design, and real-time requirements. Concept(s): Design Concepts, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, Pascal Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Vax, PC Compiler(s): VAX Ada, Meridian PC Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Fred Hudson POC Name: Dr. Fred J. Hudson Department: Dept. of Computer Science Phone: (410) 830-3955 E-Mail: hudsonf@towsonvx.bitnet *************************************************************** Type: Colleges & Universities State: Maryland --------------------------------------------------------------- Name: University of Maryland, University College Address1: City: College Park State: MD Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Michigan --------------------------------------------------------------- Name: Albion College Address1: 611 East Porter Street City: Albion State: MI Zip Code: 49224 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Teach fundamental concepts of programming languages, with a focus on various paradigms and experience working with various models of those paradigms. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): Computer Science II Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 4 Computer(s): VAX 4200, Macintoshes; PC Clones Textbook(s): Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required) Instructor(s): Dr. Ron Fryxell POC Name: Dr. Ron Fryxell Department: Dept. of Mathematics Phone: (517) 629-0287 Fax: (517) 629-0509 E-Mail: rfryxell@albion.edu *************************************************************** Type: Colleges & Universities State: Michigan --------------------------------------------------------------- Name: Calvin College Address1: City: Grand Rapids State: MI Zip Code: 49546 Country: USA *************************************************************** * Course Title: Structure of Programming Languages Objective(s): Present a survey of features of modern high-level programming languages. We utilize a text that provides examples in several different languages. The practical part of the course is to explore those same concepts in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Sparc II, Sparc IPC Workstations Compiler(s): Tartan Labs, sun 3-60, Ada Compiler Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Sethi. Programming Language Concepts and Constructs. (Required) Instructor(s): Joel Adams POC Name: Dr. Joel Adams Department: Dept. of Mathematics & Computer Science Phone: (616) 957-8562 Fax: (616) 957-6501 E-Mail: adams@usurp.calvin.edu *************************************************************** Type: Colleges & Universities State: Michigan --------------------------------------------------------------- Name: Eastern Michigan University Address1: 511 Pray-Harrold City: Ypsilanti State: MI Zip Code: 48197 Country: USA *************************************************************** * Course Title: Programming in Ada (CSC 452) Objective(s): Introduces students to the concepts of programming in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): 486 PCs, Macintosh Compiler(s): GWAda, Meridian Ada Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) POC Name: Dr. George E. Haynam Department: Computer Science Dept. Phone: (313) 487-1063 Fax: (313) 487-6824 E-Mail: csc_haynam@emunix.emich.edu *************************************************************** Type: Colleges & Universities State: Michigan --------------------------------------------------------------- Name: Hope College Address1: 137 East 12th Street City: Holland State: MI Zip Code: 49423 Country: USA *************************************************************** * Course Title: Data Structures Objective(s): Introduce the concept of abstract data types and familiarity with important computer-science data structures and algorithms. Concept(s): Abstract Data Types Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Sun Sparcstations Compiler(s): Meridian Textbook(s): Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin- Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required) Instructor(s): Herb Dershem POC Name: Dr. Herb Dershem Department: Dept. of Computer Science Phone: (616) 395-7508 Fax: (616) 395-7123 E-Mail: dershem@cs.hope.edu * Course Title: Programming Languages Objective(s): Introduce the structure and philosophy of programming languages. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): PCs, VAX, Sun Sparcstations Compiler(s): Meridian Textbook(s): Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required) Instructor(s): Herb Dershem POC Name: Dr. Herb Dershem Department: Dept. of Computer Science Phone: (616) 395-7508 Fax: (616) 395-7123 E-Mail: dershem@cs.hope.edu *************************************************************** Type: Colleges & Universities State: Michigan --------------------------------------------------------------- Name: Western Michigan University Address1: City: Kalamazoo State: MI Zip Code: 49008 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Provide understanding of the underlying principles, structure, and operating environment of modern programming languages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): VAX 8700, 8650, 6620 workstations & terminals Compiler(s): DEC VAX Textbook(s): Caverly, P., and P. Goldstein. Introduction to Ada: A Top Down Approach for Programmers. Brooks-Cole, 1986. 237p. (ISBN:0-534-05820-5; $28.95/paper) (Required), Ghezzi & Jazyeri. Programming Language Concepts. John Wiley & Sons. (Required) Instructor(s): Ken Williams POC Name: Dr. Ken Williams Department: Computer Science Dept. Phone: (616) 387-5645 E-Mail: williams@cs.wmich.edu *************************************************************** Type: Colleges & Universities State: Minnesota --------------------------------------------------------------- Name: St.Cloud State University Address1: 720 Fourth Ave., South ECC-139 City: St.Cloud State: MN Zip Code: 56301-4498 Country: USA *************************************************************** * Course Title: CSCI 270 - Fundamental Structures of Computer Science I Objective(s): Introduces computer problem solving strategies and ways of reasoning about programs. Objective is to study and use elementary data structures like arrays and records. Concept(s): Design Concepts, Problem Solving, Strong Typing Prerequisite(s): Hign Order Programming Course, computational skills, algebraic problem solving techniques, deductive reasoning Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): DEC System 5000/200 Compiler(s): DEC Ada Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) POC Name: Dr. James Howatt, Chair Department: CSCI Dept. Phone: (612) 255-4966 Fax: (612) 255-4262 E-Mail: csdept@eeyore.stcloud.msus.edu * Course Title: CSCI 272 - Fundamental Structure of Computer Science II Objective(s): Provides experience in addressing larger programming problems, description of abstract data types and recursion, to linear data structures and their representations, intro to use of dynamically allocated linked data structures, connection of ideas from math and computer science. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Completion of CSCI 271 or equivalent Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): DEC 5000/200 with UNIX Compiler(s): DEC Ada Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Dr. Bryant A. Julstrom POC Name: Dr. Bryant Jolstrom * Course Title: CSCI 375 - Data Structure and Algorithms Objective(s): The application of theory, abstraction and design to data structures and algorithms. Data structures and algorithms studied include general trees, balanced binary trees, graphs and networks, and internal sorting. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Development Process Prerequisite(s): discrete amthematics, CS1 and CS2 Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 4 Computer(s): VAX, DEC Alpha Compiler(s): VAX Ada Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required), Naps. Introduction to Computer Science: Programming, Problem Solving and Data Structures. West Publishing, 1992. (Required), Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Optional) Instructor(s): Dr. Annette Schoenberger, Dr. Sarnath Ramnath POC Name: Dr. Annette Schoenberger * Course Title: CSCI 390 - Introduction to File Processing Objective(s): Algorithm analysis and programming techniques used for file processing and data base creation. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process Prerequisite(s): discrete mathematics, nonlinear data structures Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 4 Computer(s): VAX, DEC Alpha System Compiler(s): VAX Ada Textbook(s): Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required), Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Optional) Instructor(s): Dr. Annette Schoenberger, Dr. Sarnath Ramnath POC Name: Dr. Annette Schoenberger *************************************************************** Type: Colleges & Universities State: Minnesota --------------------------------------------------------------- Name: Winona State University Address1: City: Winona State: MN Zip Code: 55987 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): Design and implementation of large-scale software using software-engineering principles. Concept(s): Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX 4000 Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required) Instructor(s): N. Debnath POC Name: Dr. N. Debnath Department: Computer Science Dept. Phone: (507) 457-5261 Fax: (507) 457-5681 E-Mail: debnath@vax2.winona.msus.edu *************************************************************** Type: Colleges & Universities State: Missouri --------------------------------------------------------------- Name: Northeast Missouri State University Address1: City: Kirksville State: MO Zip Code: 63501 Country: USA *************************************************************** * Course Title: Foundations of Computer Science I Objective(s): Learn syntax and semantics of Ada, the basics of algorithm construction, program development, top-down design, and structured programming. Concept(s): Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PS/2 (386, 486) Compiler(s): Open Ada (Meridian) Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): John V. Erhart, Jon Beck POC Name: Dr. John V. Erhart Phone: (816) 785-4328 Fax: (816) 785-4251 E-Mail: mt15%nemomus@academic.nemostate.edu *************************************************************** Type: Colleges & Universities State: Missouri --------------------------------------------------------------- Name: Southwest Baptist University Address1: 1601 University Ave. City: Bolivar State: MO Zip Code: 65613 Country: USA URL: http://www.sbuniv.edu/cis/c4462.html *************************************************************** * Course Title: Advanced Data Structures Objective(s): Emphasis on advanced data types, data structures and file types. Includes stacks, queues, graphs, binary search trees, AVL trees, B-trees, file structures and external sorting. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PCs, DEC 5000 Compiler(s): Meridian, DEC Textbook(s): Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required) Instructor(s): Scott Sigman POC Name: Dr. Scott Sigman Department: Computer Science Dept. Phone: (417) 326-1704 E-Mail: ssigman@sbuniv.edu *************************************************************** Type: Colleges & Universities State: Missouri --------------------------------------------------------------- Name: Unversity of Missouri Address1: City: Columbia State: MO Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Mississippi --------------------------------------------------------------- Name: Mississippi State University Address1: Box 5623 City: MS State State: MS Zip Code: 39762 Country: USA *************************************************************** * Course Title: Ada Programming Language Laboratory Objective(s): Teaches Sophomores and Juniors how to program in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Problem Solving, Software Development Process, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 1 Computer(s): Sun, PC Compiler(s): Meridian on Sun, Janus on PC Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): Charles G. Peterson, Nancy E. Miller POC Name: Charles G. Petersen Phone: (601) 325-7450 Fax: (601) 325-8997 E-Mail: petersen@msstate.edu * Course Title: Software Engineering Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 1 Computer(s): IBM Clones, Sun Compiler(s): Janus on PC, Meridian on Sun Ada Tool(s): Teamwork Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): Charles G. Petersen, Nancy E. Miller POC Name: Charles G. Petersen Phone: (601) 325-7450 Fax: (601) 325-8997 E-Mail: petersen@msstate.edu *************************************************************** Type: Colleges & Universities State: Mississippi --------------------------------------------------------------- Name: University of Southern Mississippi Address1: Box 8380 Southern Station City: Hattiesburg State: MS Zip Code: 39406 Country: USA *************************************************************** * Course Title: Software Engineering I Objective(s): To teach system development through software-engineering principles. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Data Structures Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM RISC 6000, DEC 3100, micros Compiler(s): AIX Ada, DEC Ada, Rational Ada, GW-Ada Ada Tool(s): Rational Ada Package Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required), Brooks. Mythical Manmonth (Optional) Instructor(s): Ralph Bisland POC Name: Dr. Ralph B. Bisland, Jr. Phone: (601) 266-4949 Fax: (601) 266-5829 E-Mail: bisland@whale.st.usm.edu * Course Title: Software Engineering II Objective(s): Continuation of Software Engineering I. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Software Engineering I Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM RISC 6000, DEC 3100, micros Compiler(s): AIX Ada, DEC Ada, Rational Ada, GW-Ada Ada Tool(s): Rational Ada Package Textbook(s): Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required), Brooks. Mythical Manmonth (Optional) Instructor(s): Ralph Bisland POC Name: Dr. Ralph B. Bisland, Jr. Phone: (601) 266-4949 Fax: (601) 266-5829 E-Mail: bisland@whale.st.usm.edu * Course Title: Software Engineering Lab Objective(s): Teaches the Ada programming language to software engineering students so they can complete their assignments for the associated lecture class. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 1 Computer(s): IBM RISC 6000 Compiler(s): AIX Ada, DEC Ada, Rational Ada Ada Tool(s): Rational Apex Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Ralph Bisland POC Name: Dr. Ralph B. Bisland, Jr. Phone: (601) 266-4949 Fax: (601) 266-5829 E-Mail: bisland@whale.st.usm.edu *************************************************************** Type: Colleges & Universities State: Montana --------------------------------------------------------------- Name: Montana State University Address1: 410 Roberts Hall City: Bozeman State: MT Zip Code: 59717 Country: USA *************************************************************** * Course Title: CS 133 - Introduction to Ada Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): none Audience: Student Background: Computer Scientist Credits: 4 Computer(s): UNIX, PCs Compiler(s): DEC Ada, GNAT Ada 95 POC Name: Rocky Ross Department: Computer Science Department Phone: (406) 994-4804 Fax: (406) 994-6098 E-Mail: ross@cs.montana.edu * Course Title: CS 221 - Algorithms and Data Structures Concept(s): Abstract Data Types, Design Concepts, Software Development Process, Software Engineering Prerequisite(s): none Audience: Student Background: Computer Scientist Credits: 4 Computer(s): UNIX, PCs Compiler(s): DEC Ada, GNAT Ada 95 POC Name: Rocky Ross Department: Computer Science Department Phone: (406) 994-4804 Fax: (406) 994-6098 E-Mail: ross@cs.montana.edu * Course Title: CS 222 - Algorithms and Data Structures Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): none Audience: Student Background: Computer Scientist Credits: 4 Computer(s): UNIX, PCs Compiler(s): DEC Ada, GNAT ada 95 POC Name: Rocky Ross Department: Computer Science Department Phone: (406) 994-4804 Fax: (406) 994-6098 E-Mail: ross@cs.montana.edu *************************************************************** Type: Colleges & Universities State: Montana --------------------------------------------------------------- Name: University of Montana Address1: City: Missoula State: MT Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: North Carolina --------------------------------------------------------------- Name: East Carolina University Address1: City: Greenville State: NC Zip Code: 27858 Country: USA *************************************************************** * Course Title: Programming in Ada Objective(s): To cover the major features of the language, emphasizing Ada's unique features. Concept(s): Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): Knowledge of a high-level language, software-engineering course helpful Audience: Student Background: Computer Scientist Credits: 3 Computer(s): DEC VAX 4000 Compiler(s): DEC Ada Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Robert G. Fainter POC Name: Dr. Robert G. Fainter Department: Dept. of Mathematics Phone: (919) 328-4104 Fax: (919) 328-6414 E-Mail: mafaint@ecuvax.cis.ecu.edu *************************************************************** Type: Colleges & Universities State: North Carolina --------------------------------------------------------------- Name: Fayetteville State University Address1: City: Fayetteville State: NC Zip Code: 28301-4298 Country: USA *************************************************************** * Course Title: Program Design & Implementation Objective(s): Develop a disciplined approach to designing, coding, and testing of programs, with topics including data abstraction, linked lists, stacks, queries, trees, searching, and sorting. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sequent Symmetry Compiler(s): Software Leverage, Inc., Sequent Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): V. Dwight House POC Name: Dr. V. Dwight House Department: Dept. of Math & Computer Science Phone: (910) 486-1664 Fax: (910) 486-1746 E-Mail: house@fsu.fsufay.edu *************************************************************** Type: Colleges & Universities State: North Carolina --------------------------------------------------------------- Name: Lenoir-Rhyne College Address1: Box 7482 City: Hickory State: NC Zip Code: 28603 Country: USA *************************************************************** * Course Title: Computer Science I - CS1 Objective(s): A rigorous introduction to a disciplined approach to algorithm development, program design, coding, and documentation using Ada. The first course for computing majors and minors. Concept(s): Abstract Data Types, Design Concepts, Problem Solving, Strong Typing Prerequisite(s): none Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX Cluster Networking System Compiler(s): VAX Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Gail Miles POC Name: Dr. Gail B. Miles Department: Dept. of Computing Sciences Phone: (704) 328-7268 Fax: (704) 328-7338 E-Mail: miles@lrc.edu * Course Title: Computer Science II - CS2 Objective(s): A continuation of a disciplined programming approach using Ada. Teaches data abstraction using linked lists, stacks, queues, and trees, and introduces recursion, searching, and sorting. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Computer Science I Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC MicroVAX Cluster Compiler(s): VAX Ada Instructor(s): Richard Hull POC Name: Dr. Richard G. Hull Department: Dept. of Computing Sciences Phone: (704) 328-7293 Fax: (704) 328-7338 E-Mail: dickhull@lrc.edu * Course Title: Data Structures Objective(s): Covers design, implementation and analysis of data structures introduced in Computer Science I & II (CSC 150/155). Graphs, memory management, sorting, searching, algorithm analysis, program correctness. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Strong Typing Prerequisite(s): Computer Science II Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC MicroVAX Cluster Compiler(s): VAX Ada Textbook(s): Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin- Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required) Instructor(s): Richard Hull POC Name: Dr. Richard G. Hull Department: Dept. of Computing Sciences Phone: (704) 328-7293 Fax: (704) 328-7338 E-Mail: dickhull@lrc.edu * Course Title: Operating Systems Objective(s): Introduction to major operating-system principles, including resource management, simple queueing theory, multi-programming, and concurrent processing. Students write a simulated operating system. Concept(s): Exception Handling, Generics, Management Overview, Multi-tasking, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC MicroVAX Cluster Compiler(s): VAX Ada Textbook(s): Silberschatz & Galvin. Operating System Concepts. Addison-Wesley, 1994. (Required) Instructor(s): Gail Miles POC Name: Dr. Gail B. Miles Department: Dept. of Computing Sciences Phone: (704) 328-7268 Fax: (704) 328-7338 E-Mail: miles@lrc.edu *************************************************************** Type: Colleges & Universities State: North Carolina --------------------------------------------------------------- Name: North Carolina A&T State University Address1: City: Greensboro State: NC Zip Code: 27411 Country: USA *************************************************************** * Course Title: Program Design & Analysis in Ada Objective(s): To introduce object-oriented principles and processes in design, implementation, testing and maintenance of software products. Teach the Ada language and emphasize its features for software engineering and reuse as well as integrate Ada into object-oriented and reuse-driven project development. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PC, VAX Compiler(s): Janus/Ada9X, VAX/VMS Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Anna H. Yu POC Name: Dr. Anna H. Yu Department: Computer Science Dept. Phone: (910) 334-7245 Fax: (910) 334-7244 E-Mail: cshmyu@garfield.ncat.edu *************************************************************** Type: Colleges & Universities State: North Carolina --------------------------------------------------------------- Name: Western Carolina University Address1: City: Cullowhee State: NC Zip Code: 28723 Country: USA *************************************************************** * Course Title: Software Engineering (CS 463) Objective(s): To teach Ada as a programming language that emphasizes software- engineering principles. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Computer(s): VAX-II Compiler(s): VAX Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Dr. Shan Manickam POC Name: Dr. Shan Manickman Department: Department of Mathematics & Computer Science Phone: (704) 227-7245 Fax: (704) 227-7240 E-Mail: mnkm@wcuvax1.wcu.edu *************************************************************** Type: Colleges & Universities State: North Dakota --------------------------------------------------------------- Name: North Dakota State University Address1: P.O. Box 5164 City: Fargo State: ND Zip Code: 58105 Country: USA *************************************************************** * Course Title: New Developments in Programming Languages. Objective(s): Describe and motivate more recent thinking on programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): Comparative Programming Languages Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Microcomputers Compiler(s): Meridian on IBM Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609- 9; $35.50/paper) (Required) Instructor(s): Ken Magel POC Name: Dr. Ken I. Magel Phone: (701) 237-8189 Fax: (701) 237-8255 E-Mail: kmagel@plains.nodak.edu * Course Title: Object-Oriented Systems Objective(s): Introduce object-oriented systems. Discussion of their advantages and limitations. Concept(s): Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): File Systems Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): Microcomputers Compiler(s): Meridian on IBM Textbook(s): Booch, Grady. Object Oriented Design with Applications. 2nd edition. Benjamin-Cummings, 1994. (ISBN: 0-8053-5340-2; $49.50) (Required), Rumbaugh, et al. Object- Oriented Modeling & Design. Prentice-Hall, 1991. (Required) Instructor(s): Ken Magel POC Name: Dr. Ken I. Magel Phone: (701) 237-8189 Fax: (701) 237-8255 E-Mail: kmagel@plains.nodak.edu *************************************************************** Type: Colleges & Universities State: North Dakota --------------------------------------------------------------- Name: University of North Dakota Address1: Computer Science Department Box 9015 City: Grand Forks State: ND Zip Code: 58202-9015 Country: USA *************************************************************** * Course Title: Computer Programming II Objective(s): Continuation of Computer Programming I. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Computer Programming I Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Compiler(s): Sun 670 Ada Tool(s): Library & programming-development tools Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): H. Dai POC Name: Dr. H. Dai Department: Dept. of Computer Science Phone: (701) 777-4010 Fax: (701) 777-3330 E-Mail: dai@cs.und.nodak.edu * Course Title: Computer Science I Objective(s): Introduces students to computer science and programming using Ada. Top down design concepts are emphasized. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Prerequisite(s): None Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Compiler(s): GNAT Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) POC Name: Lonny Wiurich Department: Computer Science Phone: (701) 777-4014 Fax: (701) 777-3330 E-Mail: wiurich@cs.und.nodak.edu *************************************************************** Type: Colleges & Universities State: New Hamphire --------------------------------------------------------------- Name: Daniel Webster College Address1: 20 University Drive City: Nashua State: NH Zip Code: 03063 Country: USA *************************************************************** * Course Title: Data Structures I Objective(s): Study traditional data structures and algorithms, but from an abstract-data-type point of view. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): DEC MicroVAX 3800, DEC System 5400 Compiler(s): DEC Ada for VMs and Ultrix Textbook(s): Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609-9; $35.50/paper) (Required) Instructor(s): J. Peter Weston POC Name: Dr. J. Peter Weston Phone: (603) 577-6655 E-Mail: weston@av8r.dwc.edu * Course Title: Data Structures II Objective(s): Study traditional data structures and algorithms, but from an abstract-data-type point of view. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking Prerequisite(s): Data Structures I Audience: Student Background: Computer Scientist Credits: 3 Computer(s): DEC MicroVAX 3800, DEC System 5400 Compiler(s): DEC Ada for VMS and Ultrix Textbook(s): Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609-9; $35.50/paper) (Required) Instructor(s): J. Peter Weston POC Name: Dr. J. Peter Weston Phone: (603) 577-6655 E-Mail: weston@av8r.dwc.edu * Course Title: Introduction to Programming Objective(s): Presents an introduction to the concepts of programming. Concept(s): Design Concepts, Packages, Software Engineering Audience: Student Background: Computer Scientist Credits: 3 Computer(s): DEC MicroVAX 3800, DEC System 5400 Compiler(s): DEC Ada for VMS and Ultrix Textbook(s): Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required) Instructor(s): J. Peter Weston POC Name: Dr. J. Peter Weston Phone: (603) 577-6655 E-Mail: weston@av8r.dwc.edu *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Atlantic Community College Address1: Rte. 322, Black Horse Pike City: Mays Landing State: NJ Zip Code: 08330 Country: USA *************************************************************** * Course Title: Introduction to Ada Programming Objective(s): Recognize features that make Ada distinct from other programming languages. Read, write, and debug programs using those features. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): PCs Compiler(s): Janus Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Otto Hernandez POC Name: Dr. Otto Hernandez Department: CISM Dept. Phone: (609) 343-4978 Fax: (609) 343-5122 *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Fairleigh Dickinson University Address1: 1000 River Road City: Teaneck State: NJ Zip Code: 07666-1996 Country: USA *************************************************************** * Course Title: Special Topics with Ada Objective(s): To teach software-engineering practices, supported by the use of the Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC Workstations Compiler(s): Digital VAX Ada Tool(s): DEC Debugger Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Dr. Gertrude Levine POC Name: Dr. Gertrude Levine Phone: (201) 692-2261 E-Mail: levine@sun490.fdu.edu *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Monmouth University Address1: Software Engineering Department 400 Cedar Ave. City: West Long Branch State: NJ Zip Code: 07764 Country: USA *************************************************************** * Course Title: SE 504 - Principles of Software Engineering Objective(s): An introductory, graduate-level course in Software Engineering for first-year grad students in the Masters of Engineering program of the Software Engineering Department at Monmouth University. Major topics are: Software Engineering Overview, Graphical Notation, Software Project Management, Software Requirements, Software Design, Programming Language Issues, Software Reuse, Software Testing, Delivery and Maintenance. Concept(s): Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Graduate Student Audience: Student Background: Software Engineer/Developer, Student (attending college/university) POC Name: Richard Conn Department: Software Engineering Department Phone: (908) 571-3480 E-Mail: conn@moncol.monmouth.edu * Course Title: Software Reuse Course, Version 2 Objective(s): The purpose of this course is to explore contemporary topics in systematic software reuse. This includes the impact of Object-Based and Object-Oriented Design and Programming with Ada 83, Ada 95, and C++ along with Domain Engineering on the software development process. The course will concentrate on the practical aspects of applying architecture-centric, domain-specific, library- based reuse methodologies integrated with the software development process to create software systems in an efficient, cost-effective manner. The course will illustrate how object-oriented and domain engineering techniques coupled with domain-specific libraries can be used to effectively develop significant software systems in a short period of time, frequently realizing reuse on the order of 70% or more. Libraries of object-based reusable software components will be used to design and implement solutions to problems. Concept(s): Domain Analysis, Object-oriented Design, Reuse Software Developing Audience: Student Background: Computer Scientist, Other Background, Software Engineer/Developer, Student (attending college/university) Textbook(s): Conn, Richard, "Software Reuse - SE 508 - Course Notes, Version 2," 1996, Software Engineering Department, Monmouth University. (Required), Karlsson, Even-Andre (editor), "Software Reuse: A Holistic Approach," 1995, John Wiley and Sons, ISBN 0-471-95819-0. (Required), Tracz, Will, "Confessions of a Used Program Salesman: Institutionalizing Software Reuse," 1995, Addison Wesley Publishing Company, ISBN 0-201-63369-8. (Required) POC Name: Richard Conn Department: Software Engineering Department Phone: (908) 571-3480 E-Mail: conn@moncol.monmouth.edu *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Rowan College of New Jersey Address1: 201 Mullica Hill Road City: Glassboro State: NJ Zip Code: 08028 Country: USA *************************************************************** * Course Title: Programming in Ada Objective(s): To gain an understanding of the major concepts of the Ada programming language, learn how Ada constructs can be used to produce portable, easily maintained, efficiently designed software. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): Data Structures and Algorithms Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX running VMS Compiler(s): VAX Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Michael Berman, Nancy Tinkham POC Name: Dr. Nancy Tinkham Department: Computer Science Dept. Phone: (609) 256-4805 E-Mail: nlt@rowan.edu *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Stockton State College Address1: City: Stockton State: NJ Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: New Jersey --------------------------------------------------------------- Name: Trenton State College Address1: CN 4700 City: Trenton State: NJ Zip Code: 08650 Country: USA *************************************************************** * Course Title: Seminar in Computer Science Objective(s): Advanced concepts in object-oriented techniques and programming-in-the- large principles of concurrency. Concept(s): Abstract Data Types, Design Concepts, Generics, Multi-tasking, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PC with DOS Compiler(s): Ada Student, Meridian, Janus Ada Textbook(s): B. Meyer. Object-Oriented Software Construction. Prentice-Hall. (Optional), Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Optional) Instructor(s): Jose Garrido POC Name: Dr. Jose Garrido Department: Computer Science Dept. Phone: (609) 771-2748 Fax: (609) 771-3439 E-Mail: garrido@trenton.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: Canisius College Address1: 2001 Main Street City: Buffalo State: NY Zip Code: 14208 Country: USA *************************************************************** * Course Title: Advanced Architectures Objective(s): Study of architecture and design concepts, including parallel-programming concepts. Concept(s): Design Concepts Prerequisite(s): Programming language concepts course Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Sun Sparcstations Compiler(s): NYU Translator and Interpreter for Ada Textbook(s): Mano. Computer system Architecture. Prentice-Hall, 3rd ed., 1993. (Required) Instructor(s): R. Mark Meyer POC Name: Dr. R. Mark Meyer Phone: (716) 888-2432 E-Mail: meyer@canisius.edu * Course Title: Programming Languages Objective(s): Systematic study of programming languages and their implementations, including applications from various fields. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Sun Sparcstations Compiler(s): NYU Translator and Interpreter for Ada Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required), Wilensky. Common Lispcraft. Norton, 1986. (Required) Instructor(s): Jeffrey J. McConnell POC Name: Dr. Jeffrey J. McConnell Phone: (716) 888-2430 E-Mail: mcconnell@canisius.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: City University of New York-Queens College Address1: City: Flushing State: NY Zip Code: 11367 Country: USA *************************************************************** * Course Title: Software Engineering (CS 309) Objective(s): To develop techniques for developing and testing large software systems. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): VAX Cluster Compiler(s): DEC, VAX/VMS Ada Tool(s): DEC ACS Textbook(s): Mynatt. Software Engineering with Student Project Guidance. (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Kenneth Lord POC Name: Dr. Kenneth Lord Department: Dept. of Computer Science Phone: (718) 997-3500 Fax: (718) 997-3349 E-Mail: lord@calvin.cs.qc.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: Ithaca College Address1: City: Ithaca State: NY Zip Code: 14850 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Introduce Ada syntax and semantics and programming style. Concept(s): Exception Handling, Generics, Packages, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 1 Computer(s): Sun Workstations Compiler(s): Alsys Ada Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Chuck Leska POC Name: Dr. Chuck Leska Department: Dept. of Mathematics & Computer Science Phone: (607) 274-3032 Fax: (607) 274-3474 E-Mail: leska@ithaca.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: LeMoyne College Address1: State: NY Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: Manhattan College Address1: City: Riverdale State: NY Zip Code: 10471 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): Discuss the design, planning, coding, testing, and maintenance of contemporary software packages. This is done by teams producing specific instances of applications software. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Data Structures & Algorithms Audience: Other Audience, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): VAX, IBM RISC 6000 Unix Workstations Compiler(s): VAX Ada, Ada for IBM RISC 6000 Ada Tool(s): IntegrAda by AETECH Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required), Booch, Grady. Object Oriented Design with Applications. 2nd edition. Benjamin-Cummings, 1994. (ISBN: 0-8053-5340- 2; $49.50) (Optional) Instructor(s): Nicholas DeLillo POC Name: Dr. Nicholas J. DeLillo Department: Dept. of Math & Computer Science Phone: (718) 920-0375 Fax: (718) 796-9812 E-Mail: ndelillo@manvax.cc.mancol.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: Polytechnic University Address1: 6 Metrotech Center City: Brooklyn State: NY Zip Code: 11201 Country: USA *************************************************************** * Course Title: Advanced Ada Programming & Ada 95 Objective(s): Advanced types, tasking, object-oriented programming, protected objects, hierarchical libraries Concept(s): Abstract Data Types, Exception Handling, Multi-tasking, Object-oriented Design, Tasking Prerequisite(s): Hign Order Programming Course, Ada course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): HOME COMPUTERS Compiler(s): DEC ON HOME COMPUTERS Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) POC Name: Henry Ruston Phone: (718) 260-3262 Fax: (718) 260-3906 E-Mail: hruston@prism.poly.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: State University of New York - New Paltz Address1: Department of Math and Computer Science 75 S. Manheim Blvd. City: New Paltz State: NY Zip Code: 12561 Country: USA *************************************************************** * Course Title: Design of Programming Languages - Graduate Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): CS1, CS2 and assembly language Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Ada 95 Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Optional) POC Name: Michael Hind Department: Math and Compuer Science Phone: (914) 257-3556 Fax: (914) 257-3571 E-Mail: hind@mcs.newpaltz.edu * Course Title: Design of Programming Languages - Undergraduate Objective(s): provide student with the knowledge to allow the evaluation of existing and future languages. Ada 95 is used to illustrate most programming language features. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): CS1, CS2 and assembly language Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations Compiler(s): GNAT Ada 95 Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Optional) POC Name: Michael Hind Department: Math and Compuer Science Phone: (914) 257-3556 Fax: (914) 257-3571 E-Mail: hind@mcs.newpaltz.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: State University of New York-Buffalo Address1: 226 Bell Hall City: Buffalo State: NY Zip Code: 14260 Country: USA *************************************************************** * Course Title: Programming in Ada (CS 201) Objective(s): To acquire practical experience in Ada. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 1 Computer(s): Sun Cluster Compiler(s): Verdix Ada Textbook(s): Bray, Gary, and David Pokrass. Understanding Ada: A Software Engineering Approach. (Reprint of 1985 ed.) Krieger, 1992. 368p. (ISBN: 0-89464-744-X; $37.50) (Required) Department: Dept. of Computer Science Phone: (716) 645-3180 Fax: (716) 645-3464 E-Mail: walters@cs.buffalo.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: State University of New York-Plattsburgh Address1: City: Plattsburgh State: NY Zip Code: 12901 Country: USA *************************************************************** * Course Title: Ada Software Development (CSC 347) Objective(s): Learn the syntax/semantics of Ada and methodologies for Ada software specifications and design. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Tasking Prerequisite(s): Data Structures Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 4 Computer(s): Sun-3, Sun-Sparc, DEC 5000, PC compatibles Compiler(s): Alsys for Sun-3, Sun-Sparc Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Bruno Andriamanalimanana POC Name: Dr. John McCormick Department: Computer Science Dept. Phone: (518) 564-2785 Fax: (518) 564-7827 E-Mail: mccormjw@splava.cc.plattsburgh.edu * Course Title: Intermediate Data Structures Objective(s): Study of abstract data types, encapsulation, analysis of space and time complexity. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Introduction to Data Structures Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC VAX, IBM-PC clones Compiler(s): DEC Ada, GW-Ada Textbook(s): Dale, Lilly, & McCormick. Ada Plus Data Structures. D.C. Heath, 1994. (Required), Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Optional) Instructor(s): Bill Teter, John McCormick, Scott Smith POC Name: Dr. John McCormick Department: Computer Science Dept. Phone: (518) 564-2785 Fax: (518) 564-7827 E-Mail: mccormjw@splava.cc.plattsburgh.edu * Course Title: Introduction to Computer Science Objective(s): Algorithm design and implementation. Concept(s): Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): DEC VAX, IBM-PC clones Compiler(s): DEC Ada, GW-Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): Bill Teter, John McCormick, Scott Smith POC Name: Dr. John McCormick Department: Computer Science Dept. Phone: (518) 564-2785 Fax: (518) 564-7827 E-Mail: mccormjw@splava.cc.plattsburgh.edu * Course Title: Introduction to Data Structures & Algorithms Objective(s): Organization of data with associated algorithms. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Introduction to Ada Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC VAX, IBM-PC clones Compiler(s): DEC Ada, GW-Ada Textbook(s): Dale, Lilly, & McCormick. Ada Plus Data Structures. D.C. Heath, 1994. (Required), Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): John McCormick, Lonnie Fairchild, Stu Devenberg POC Name: Dr. John McCormick Department: Computer Science Dept. Phone: (518) 564-2785 Fax: (518) 564-7827 E-Mail: mccormjw@splava.cc.plattsburgh.edu * Course Title: Real-Time Systems Objective(s): An introduction to real-time computing. Hardware, architecture, systems software, and software-development techniques are discussed. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Intermediate Data Structures, Machine Assembly Language, Computer Architect Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC VAX, DEC RTVax Compiler(s): DEC Ada, VAXlen Ada Ada Tool(s): Remote debugger Textbook(s): Burns, A., and A. Wellings. Real-Time Systems and Their Programming Languages. Addison-Wesley, 1990. 575p. (ISBN: 0-201-17529-0; $38.95) (Required), Rumbaugh, et al. Object-Oriented Modeling & Design. Prentice-Hall, 1991. (Required) Instructor(s): John McCormick POC Name: Dr. John McCormick Department: Computer Science Dept. Phone: (518) 564-2785 Fax: (518) 564-7827 E-Mail: mccormjw@splava.cc.plattsburgh.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: State University of New York-Potsdam Address1: City: Potsdam State: NY Zip Code: 13676 Country: USA *************************************************************** * Course Title: Software Engineering in Ada Objective(s): Teach software-engineering techniques using Ada. Highlights Ada's language features that enhance its usefulness for software engineering. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data Structures, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Zenith PCs, Vax 4000-610 Compiler(s): Janus, Meridian Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Habermann, A., and Dwayne E. Perry. Ada for Experienced Programmers. (Computer Science Series) Addison-Wesley, 1983. 480p. (ISBN: 0-201-11481-X; $37.75/paper) (Optional) Instructor(s): Steven Minsker POC Name: Dr. Steven Minsker Department: CIS Dept. Phone: (315) 267-2228 E-Mail: minsker@potsdam.edu *************************************************************** Type: Colleges & Universities State: New York --------------------------------------------------------------- Name: York College, CUNY Address1: Math & Computer Studies City: Jamaica State: NY Zip Code: 11451 Country: USA *************************************************************** * Course Title: Software Development Objective(s): Introduction to software development with Ada 95. Concept(s): Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Hign Order Programming Course, CS2 and an intro course in discrete mathematics Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PS/VP-433 DOS workstations and Sun SparcStation-20 Compiler(s): GNAT Ada95 Ada Tool(s): GW-GNAT and Ada CAPS Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) POC Name: Dr. T.C. Wu Department: Math & Computer Studies Phone: (718) 262-2546 Fax: (718) 262-2027 E-Mail: wu@ycvax.york.cuny.edu * Course Title: Software Engineering Objective(s): Software engineering and applications development using Ada 95 and case tools: OOAD; ER-modeling; specification and code generation, software reuse and extension. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Business Value, Reuse Software Classifying, Reuse Software Developing, Reuse Software Testing, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking, Unlisted Lesson(s) Prerequisite(s): Hign Order Programming Course, CS2 and an intro course in discrete mathematics Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM PS/VP-433 DOS workstations and Sun SparcStation-20 Compiler(s): GNAT Ada 95, ActivAda for Windows, Rational Apex Ada Tool(s): Rational Rose Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), White, Iseult. Benjamin/Cummings. Rational Rose Essentials - Using the Booch Method. 1994 (Required), Booch, Grady. Object Oriented Design with Applications. 2nd edition. Benjamin-Cummings, 1994. (ISBN: 0- 8053-5340-2; $49.50) (Optional), Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Optional) POC Name: Dr. T.C. Wu Department: Math & Computer Studies Phone: (718) 262-2546 Fax: (718) 262-2027 E-Mail: wu@ycvax.york.cuny.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Hiram College Address1: Hinsdale 135 City: Hiram State: OH Zip Code: 44234 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Provide an introduction to the theory and design of modern programming languages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Management Overview, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 5 Computer(s): VAX 6000, VAX 8350 Compiler(s): DEC Ada Instructor(s): Michael Grajek POC Name: Dr. Michael A. Grajek Phone: (216) 569-5247 E-Mail: grajekma@hiram.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Mount Union College Address1: 1972 Clark City: Alliance State: OH Zip Code: 44601 Country: USA *************************************************************** * Course Title: Large Systems Programming Using Ada Objective(s): Introduce students to concepts of large programs, group work, standardization, and modularization. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Other Background Credits: 3 Computer(s): IBM 486 Compiler(s): Meridian Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): James Kimble POC Name: Dr. James E. Kimble, Jr. Phone: (216) 823-3623 Fax: (216) 821-0425 *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Muskingum College Address1: City: New Concord State: OH Zip Code: 43762 Country: USA *************************************************************** * Course Title: Computer Science I Objective(s): Match ACM Recommendations Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist, Manager/Administrator, Other Background Credits: 3 Computer(s): Sun Sparc 2 Compiler(s): Sun Ada Textbook(s): Tremblay, J. Introduction to Computer Science. (Required) Instructor(s): Ralph G. Hollingsworth POC Name: Dr. Ralph G. Hollingsworth Department: Mathematics & Computer Science Dept. Phone: (614) 826-8307 E-Mail: ralph@muskingum.edu * Course Title: Computer Science II Objective(s): Provide software-engineering concepts. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Computer Science I Audience: Student Background: Computer Scientist, Manager/Administrator, Other Background Credits: 3 Computer(s): Sun Sparc 2 Compiler(s): Sun Ada Textbook(s): Tremblay, J. Introduction to Computer Science. (Required) Instructor(s): Ralph G. Hollingsworth POC Name: Dr. Ralph G. Hollingsworth Department: Mathematics & Computer Science Dept. Phone: (614) 826-8307 E-Mail: ralph@muskingum.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Ohio State University Address1: City: Columbus State: OH Zip Code: 43210 Country: USA *************************************************************** * Course Title: Software Component Engineering Objective(s): A full-day TRI-Ada tutorial (1993, 1994) that covers reusable component engineering design principles, formal specification, efficient implementation and modular testing and verification based on the RESOLVE/Ada discipline described in Joseph E. Hollingworth's doctoral dissertation (which is provided to participants). Concept(s): Ada 95 Compatible Issue, Reuse Unlisted Concept(s) Audience: Employee, General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Prof. Bruce W. Weide Department: Dept. of Computer & Information Science Phone: (614) 292-1517 E-Mail: weide@cis.ohio-state.edu * Course Title: Software Component Engineering in Ada: A Disciplined Approach Objective(s): Course available on request. Covers reusable comonent engineering design principles, formal specification, efficient implementation, modular testing and verification; based on the RESOLVE/Ada discipline in Joseph E. Hollingworth's doctoral dissertation (which is provided to attendees). Concept(s): Ada 95 Compatible Issue, Reuse Unlisted Concept(s), Software Engineering Audience: Employee, General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Prof. Bruce W. Weide Department: Dept. of Computer & Information Science Phone: (614) 292-1517 E-Mail: weide@cis.ohio-state.edu * Course Title: Software Components Using Ada Objective(s): Teach students to use the RESOLVE/Ada discipline to overcome a variety of problems in creating reusable Ada generic packages. Problems include parameterization, partial instantiation, optimization, testing and verification, and storage-management difficulties such as memory leaks. Concept(s): Abstract Data Types, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Strong Typing Prerequisite(s): Formal Specification, High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Sun Sparc Compiler(s): Meridian Ada on Sun Sparc Textbook(s): Hollingsworth, J. E. Software Component Design for Reuse: A Language- Independent Discipline Applied to Ada. Ohio State University, 1992. (Required) Instructor(s): Bruce W. Weide POC Name: Prof. Bruce W. Weide Department: Dept. of Computer & Information Science Phone: (614) 292-1517 E-Mail: weide@cis.ohio-state.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Ohio University-Athens Address1: City: Athens State: OH Zip Code: 45701 Country: USA *************************************************************** * Course Title: Data Structures Objective(s): Presents a usual data-structures course with emphasis on abstract data types. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 5 Computer(s): Vax-II, DEC Station Compiler(s): VAX Ada Textbook(s): Feldman, Michael B. Data Structures with Ada. Prentice-Hall (Reston Imprint), 1985. (ISBN: 0-8359-1220-5) Also Addison-Wesley, 1985. 313p. (ISBN: 0-201-52673-5; $47.50/text) (Required) Instructor(s): Larry Irwin POC Name: Dr. Larry Irwin Department: Computer Science Dept. Phone: (614) 593-1246 E-Mail: irwin@ouvaxa.ucls.ohiou.edu * Course Title: Software Design & Development Objective(s): Teach the principles of software engineering. Concept(s): Design Concepts, Management Overview, Object-oriented Design, Software Development Process, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 5 Computer(s): PCs, Macintoshes Compiler(s): VAX Ada Textbook(s): Gonzalez, Dean W. Ada Programmer's Handbook. Benjamin-Cummings, 1991. (ISBN: 0-8053-2529-8; $13.95/paper) (Required) Instructor(s): Larry Irwin POC Name: Dr. Larry Irwin Department: Computer Science Dept. Phone: (614) 593-1246 E-Mail: irwin@ouvaxa.ucls.ohiou.edu * Course Title: Software Engineering Project Design Objective(s): Design the system specified in the Software Design & Development course. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Tasking Prerequisite(s): Software Design & Development Audience: Student Background: Computer Scientist Credits: 5 Computer(s): DEC Station, PCs Compiler(s): VAX Ada Instructor(s): Larry Irwin POC Name: Dr. Larry Irwin Department: Computer Science Dept. Phone: (614) 593-1246 E-Mail: irwin@ouvaxa.ucls.ohiou.edu * Course Title: Software Engineering Project Implementation Objective(s): Implement and test the system designed in the Software Engineering Project Design course. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Software Engineering Project Design Audience: Student Background: Computer Scientist Credits: 5 Computer(s): Macintoshes, IBM Mainframes Compiler(s): VAX Ada Instructor(s): Larry Irwin POC Name: Dr. Larry Irwin Department: Computer Science Dept. Phone: (614) 593-1246 E-Mail: irwin@ouvaxa.ucls.ohiou.edu * Course Title: Software Engineering Project Specification Objective(s): Study the specification of a medium-sized system (3000-6000 LOC). Concept(s): Design Concepts, Management Overview, Object-oriented Design, Packages, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 5 Computer(s): IBM MainFrame, VAX-II Compiler(s): VAX Ada Instructor(s): Larry Irwin POC Name: Dr. Larry Irwin Department: Computer Science Dept. Phone: (614) 593-1246 E-Mail: irwin@ouvaxa.ucls.ohiou.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Otterbein College Address1: State: OH Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: University of Cincinnati Address1: City: Cincinnati State: OH Zip Code: 45221-0008 Country: USA *************************************************************** * Course Title: Special Topics in Computer Science: Ada Objective(s): Introduction to Ada, comparison of its features with those of C++. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): VAX running VMS, VAX running ULTRIX Compiler(s): Digital Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Dieter Schmidt POC Name: Dr. Dieter Schmidt Department: Dept. of Computer Science Phone: (513) 556-1816 Fax: (513) 556-3417 E-Mail: dieter.schmidt@uc.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: University of Dayton Address1: 300 College Park City: Dayton State: OH Zip Code: 45469-2160 Country: USA *************************************************************** * Course Title: Algorithms & Programming I (CPS 150) Objective(s): To introduce basic concepts and techniques for developing algorithms and programs using Ada. Concept(s): Design Concepts, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX, PCs Compiler(s): Janus Ada (R.R. Software), DEC Ada Textbook(s): In-House Notes by Leon E. Winslow, Data Structures in Ada, University of Dayton Press, 1994. (Required) Instructor(s): James Buckley, Joseph E. Lang, Robert K. Maruyama POC Name: Dr. Barbara A. Smith Department: Computer Science Dept. Phone: (513) 229-3831 Fax: (513) 229-4000 E-Mail: smith@audavxb.oca.udayton.edu * Course Title: Algorithms & Programming II (CPS 151) Objective(s): Emphasis on program design, development, and style, and abstract data types. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Algorithms & Programming I (CPS 150) Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX, PCs Compiler(s): Janus Ada (R.R. Software), DEC Ada Textbook(s): Maruyama, Robert & Stoehr, Meredith. Computer Science II with Ada. In- house textbook. (Required) Instructor(s): Joseph E. Lang, Robert Maruyama, Thomas Schoen POC Name: Dr. Barbara A. Smith Department: Computer Science Dept. Phone: (513) 229-3831 Fax: (513) 229-4000 E-Mail: smith@audavxb.oca.udayton.edu * Course Title: Data Structures (CPS 350) Objective(s): Basic concepts of data, lists, strings, arrays, trees, and graphs, abstract data types, multilinked structures, symbol tables, searching, and sorting. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering Prerequisite(s): CS2 in Ada Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Compiler(s): Janus Textbook(s): Ada Quality and Style: Guidelines for Professional Programmers. Van Nostrand Reinhold, 1989, 230p. (ISBN: 0-442-23805-3; $26.95/paper) (Required), In-House Notes by Leon E. Winslow, Data Structures in Ada, University of Dayton Press, 1994. (Required) Instructor(s): Dr. Winslow POC Name: Dr. Barbara A. Smith Department: Computer Science Dept. Phone: (513) 229-3831 Fax: (513) 229-4000 E-Mail: smith@audavxb.oca.udayton.edu * Course Title: Systems Analysis (CPS 310/510) Objective(s): To introduce software-development lifecycles, techniques for data collection, detailed exposure to structured-analysis methodology (data flow approach), and to implement them in team projects using a CASE tool. Concept(s): Management Overview, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Excelerator CASE Tool, Software through Pictures CASE Tool Textbook(s): Kowal, James A. Analyzing Systems. Prentice-Hall, 1988. (Required), Crockett, H. D., et al. Excelerating Systems Analysis & Design. Boyd & Fraser Publishing Company, 1992. (Optional) Instructor(s): Raghava G. Gowda POC Name: Dr. Raghava G. Gowda Department: Computer Science Dept. Phone: (513) 229-3808 Fax: (513) 229-4000 E-Mail: gowda@udavxb.oca.udayton.edu * Course Title: Systems Design (CPS 312/512) Objective(s): To cover structured design (Yourdon, Constantine, & Myers), Warnier/Orr, Jackson System Development (JSD) methodologies, and implement structured design in team projects using CASE Tools. Concept(s): Design Concepts, Management Overview, Packages, Problem Solving, Real- time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): Any Programming Course, Systems Analysis (CPS 310/510) Audience: Student Background: System Analyst Credits: 3 Computer(s): Excelerator CASE Tool, Software through Pictures CASE Tool Compiler(s): Janus Ada Textbook(s): Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required) Instructor(s): Raghava G. Gowda POC Name: Dr. Raghava G. Gowda Department: Computer Science Dept. Phone: (513) 229-3808 Fax: (513) 229-4000 E-Mail: gowda@udavxb.oca.udayton.edu * Course Title: Systems Programming I (CPS 444) Objective(s): Analysis of compilers and their construction, programming techniques discussed in the current literature, advanced computer applications in mathematical and nonnumeric areas. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Operating Systems & Data Structures Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX, Sun Workstations Compiler(s): DEC Ada, Sun Ada Ada Tool(s): Sun Toolkit Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Joseph E. Lang POC Name: Dr. Barbara A. Smith Department: Computer Science Dept. Phone: (513) 229-3831 Fax: (513) 229-4000 E-Mail: smith@audavxb.oca.udayton.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: University of Toledo Address1: City: Toledo State: OH Zip Code: 43606 Country: USA *************************************************************** * Course Title: Numerical Methods Objective(s): Study Ada; learn about languages. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): At least 2 years of programming, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX, Sun Compiler(s): VAX, GNU Instructor(s): Dr. Ledgard POC Name: Dr. Henry F. Ledgard Department: Computer Science and Engineering Department Phone: (419) 537-3560 E-Mail: hledgard@cse.utoledo.com * Course Title: Survey of Program Languages Objective(s): Study Ada; learn about languages. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): At least 2 years of programming, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX, Sun Compiler(s): VAX, GNU Instructor(s): Dr. Ledgard POC Name: Dr. Henry F. Ledgard Department: Computer Science and Engineering Department Phone: (419) 537-3560 E-Mail: heldgard@cse.utoledu.com * Course Title: Survey of Programming Languages Objective(s): Study Ada; learn about languages. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): At least 2 years of programming, High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX, Sun Compiler(s): VAX, GNU Instructor(s): Dr. Ledgard POC Name: Dr. Henry F. Ledgard Department: Computer Science and Engineering Department Phone: (419) 537-3560 E-Mail: heldgard@cse.utoledu.com *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Wilberforce University Address1: City: Wilberforce State: OH Zip Code: 45384 Country: USA *************************************************************** * Course Title: Ada I Objective(s): To teach discipline programming technique and introduce extensive programming using object-oriented programming techniques. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PC, network Compiler(s): PC Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Edward Asikele POC Name: Dr. Edward Asikele Department: Engineering & Computing Division Phone: (513) 376-2911 Fax: (513) 376-5793 E-Mail: easikele@stokes.wilberforce.edu * Course Title: Ada II Objective(s): Continuation of Ada I. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Ada I Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PC, network Compiler(s): PC Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Edward Asikele POC Name: Dr. Edward Asikele Department: Engineering & Computing Division Phone: (513) 376-2911 Fax: (513) 376-5793 E-Mail: easikele@stokes.wilberforce.edu *************************************************************** Type: Colleges & Universities State: Ohio --------------------------------------------------------------- Name: Wright State University Address1: 3640 Colonel Glenn Highway City: Dayton State: OH Zip Code: 45435 Country: USA *************************************************************** * Course Title: Comparable Languages Objective(s): Study and evaluate various constructs and paradigms. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 4 Computer(s): DEC Alpha Compiler(s): DEC, PC-Ada Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Sethi. Programming Language Concepts and Constructs. (Required) POC Name: T.K. Prasad Department: Department of Computer Science and Engineering Phone: (513) 873-5109 Fax: (513) 873-5133 E-Mail: tkprasad@cs.wright.edu * Course Title: Introduction to Ada Programming Objective(s): Provide an introduction to computer programming with Ada language relative to the software-engineering environment. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Manager/Administrator, System Analyst Credits: 4 Computer(s): Network workstations Compiler(s): Verdix Ada 6.0 Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): Chris Fickert POC Name: Dr. Chris Fickert Department: Dept. of Computer Science & Engineering Phone: (513) 873-5131 Fax: (513) 873-5133 E-Mail: cfickert@cs.wright.edu * Course Title: Introduction to Data Base Management Systems Objective(s): Present a survey of logical and physical aspects of database-management systems. Hierarchical, network, and relational models of a database are presented. Physical implementations are discussed. Concept(s): Abstract Data Types, Design Concepts, Management Overview, Object- oriented Design, Problem Solving Prerequisite(s): 400 Level Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 4 Computer(s): Network workstations Compiler(s): Verdix Ada 6.0, Pascal, C Textbook(s): Elmarsi. Fundamental of Database Systems. Addison-Wesley, 1989. (Required) Instructor(s): Robert Shock POC Name: Dr. Robert Shock Department: Dept. of Computer Science & Engineering Phone: (513) 873-5131 Fax: (513) 873-5133 E-Mail: rshock@cs.wright.edu * Course Title: Introduction to Software Engineering Objective(s): Study and understand concepts of software engineering. Includes analysis, design, and implementation of software-engineering concepts using structured programming and design. To illustrate software lifecycles through case studies. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering Prerequisite(s): 400 Level Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 4 Computer(s): Unix, Verdix Ada Compiler(s): Verdix Ada 6.0 Textbook(s): Ghezzi. Fundamentals of Software Engineering. Prentice-Hall, 1991. (Required) Instructor(s): Robert Shock POC Name: Dr. Robert Shock Department: Dept. of Computer Science & Engineering Phone: (513) 873-5131 Fax: (513) 873-5133 E-Mail: rshock@cs.wright.edu *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Cameron Univeristy Address1: Mathematics Department City: Lawton State: OK Zip Code: 73505 Country: USA *************************************************************** * Course Title: Intermediate Programming - Ada Objective(s): Covers all the fundamental features of Ada, introduces advanced features, introduces and incorporates software engineering features. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: General Public, Student Background: Other Background, Student (attending college/university) Credits: 3 Computer(s): HP-9000 850 series miniframe Compiler(s): HP Ada (Alsys) Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Feridoon Moinian POC Name: Feridoon Moinian Department: Mathematics Department Phone: (405) 581-2907 E-Mail: moinian@cuok.cameron.edu *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: East Central University Address1: City: Ada State: OK Zip Code: 74820 Country: USA *************************************************************** * Course Title: Programming in Ada Objective(s): Teach syntax, tasking, and ADT. Concept(s): Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Altos 5000 Unix Compiler(s): Alsys Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required) Instructor(s): Bill Walker POC Name: Dr. Bill Walker Department: Dept. of Computer Science Phone: (405) 332-8000 Fax: (405) 436-4563 E-Mail: bw@cs.ecok.edu *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Langston University Address1: City: Langston State: OK Zip Code: 73050 Country: USA *************************************************************** * Course Title: Computer Programming Lab Objective(s): Teach programming, writing in Ada. Concept(s): Abstract Data Types, Design Concepts, Management Overview, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Successfully completed high-level programming course (Pascal or C) Audience: Student Background: Computer Scientist, Other Background Credits: 3 Computer(s): IBM Compatible Compiler(s): Nsite Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): In Hai Ro POC Name: Dr. In Hai Ro Phone: (405) 466-3236 Fax: (405) 466-3271 *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Northwestern Oklahoma State University Address1: City: Alva State: OK Zip Code: 73717 Country: USA *************************************************************** * Course Title: Programming in Ada Objective(s): Teach Ada programming structure on an introductory level. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 4000 Textbook(s): Shumate, Kenneth C. Understanding Ada. Harper & Row, 1984. (ISBN: 0- 06-046133-0) (Required) Instructor(s): Terry Johnson POC Name: Dr. Terry Johnson Phone: (405) 327-1700 Fax: (405) 327-1881 *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Oklahoma Christian University Address1: Box 11000 City: Oklahoma City State: OK Zip Code: 73136-1100 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Teach the fundamentals of Ada programming and its applications to problem solving. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 2 Computer(s): MicroVAX 3400 Compiler(s): VAX Ada (VMS) Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) Instructor(s): Don Leftwich POC Name: Dr. Don Leftwich Phone: (405) 425-5413 Fax: (405) 425-5446 *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Oklahoma City University Address1: 2501 N. Blackwelder Avenue City: Oklahoma City State: OK Zip Code: 73106 Country: USA *************************************************************** * Course Title: Ada Objective(s): Offer a study of structured programming using Ada. Intended for incoming masters students with limited programming experience. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 4500 Compiler(s): VAX Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1991. (ISBN: 0-201-53364-2; $39.95/book and diskette) (Required) Instructor(s): L. F. Sells POC Name: Dr. L. F. Sells Department: Dept. of Computer Science Phone: (405) 521-5027 E-Mail: sells@acm.org * Course Title: Structures of Programming Languages Objective(s): Offer an examination of modern high-level programming languages from the perspective of structures, syntax, semantics, and grammar. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Successfully completed two high-order programming courses Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 4500 Compiler(s): VAX Ada Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required) Instructor(s): L. F. Sells POC Name: Dr. L. F. Sells Department: Dept. of Computer Science Phone: (405) 521-5027 E-Mail: sells@acm.org *************************************************************** Type: Colleges & Universities State: Oklahoma --------------------------------------------------------------- Name: Oklahoma State University Address1: City: Stillwater State: OK Zip Code: 74078 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Introduce students familiar with a programming language to the new features of Ada and how these features support software structure. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 2 Computer(s): VAX Compiler(s): DEC Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): K. M. George POC Name: Dr. K. M. George Phone: (405) 744-5221 Fax: (405) 744-9097 E-Mail: kmg@a.cs.okstate.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Beaver College Address1: City: Glenside State: PA Zip Code: 19038 Country: USA *************************************************************** * Course Title: Modern Programming Languages - Ada Objective(s): Teach Ada concepts. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Problem Solving, Real-time Programming, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 84 Compiler(s): DEC Ada on VAX Instructor(s): Rick Arras POC Name: Dr. Rick Arras Phone: (215) 572-2142 *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Cheyney University of Pennsylvania Address1: P.O. Box 130 City: Cheyney State: PA Zip Code: 19319-0131 Country: USA *************************************************************** * Course Title: Software Engineering Using Ada Objective(s): Teach the principle of software engineering using the Ada language as a tool that espouses the concepts of software engineering. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): IBM PS/2 Model 30 Compiler(s): Meridian Ada Vantage Textbook(s): Ghezzi, et al. Introduction to Software Engineering. Prentice-Hall, 1991. (Required), Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Susan Bentley POC Name: Dr. Susan Bentley Phone: (215) 399-2435 *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Clarion University Address1: G-25 Becker City: Clarion State: PA Zip Code: 16214 Country: USA *************************************************************** * Course Title: Software Engineering Using Ada Objective(s): Teach the basics of software engineering using the Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX, IBM PC Compiler(s): DEC Ada on VAX VMS Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): J. B. Wyatt POC Name: Dr. J. B. Wyatt Department: CIS Dept. Phone: (814) 226-2442 Fax: (814) 226-2186 *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: East Stroudsburg University Address1: City: East Stroudsburg State: PA Zip Code: 18301 Country: USA *************************************************************** * Course Title: Programming Languages (CPSC 330) Objective(s): To discuss the characteristics of programming languages, and survey the features, strengths, and limitations of specific languages. Programming practice is provided in languages that emphasize a diverse approach to problem solving. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Course work through data structures Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): DEC Stations 2000 Compiler(s): DEC Ada Textbook(s): Louden, K. Programming Languages. (Required) Instructor(s): Charles Cole POC Name: Dr. Charles Cole Department: Computer Science Dept. Phone: (717) 424-3036 E-Mail: ccole@esu.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Elizabethtown College Address1: 242 Nicarry One Alpha Drive City: Elizabethtown State: PA Zip Code: 17022 Country: USA *************************************************************** * Course Title: Comparison of Programming Languages Objective(s): Introduces basic language design principles to provide background for choosing appropriate language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Pentium 75, VAX 3100 Compiler(s): VAX Ada Ada Tool(s): VAX Ada with text editor Textbook(s): Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required) POC Name: Barbara Tulley Department: Computer Science Dept Phone: (717) 361-1300 E-Mail: tulley@vax.etown.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Geneva College Address1: Computer Science/Physics Department 3200 College Ave. City: Beaver Falls State: PA Zip Code: 15010 Country: USA *************************************************************** * Course Title: Software Engineering I Objective(s): Provides basic software engineering theory and methodology, as well as an opportunity to produce a large team software project. Concept(s): Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Hign Order Programming Course, 4 semesters of programming, computer organixation, assembly language and senior standing. Audience: Student Background: Student (attending college/university) Credits: 3 Textbook(s): Schach, Stephen R. Software Engineering. Aksen Associates (Irwin), 2nd ed., 1993. (Required) Instructor(s): Leila Wallace POC Name: Leila Wallace Department: Computer Science/Physics Phone: (412) 847-6695 *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Gwynedd-Mercy College Address1: City: Gwynedd Valley State: PA Zip Code: 19437 Country: USA *************************************************************** * Course Title: Introduction to Ada Objective(s): Educate the student in the skills of using Ada: control structures, packages, generics, exception handling, operation overloading, tasking, and compilation. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Manager/Administrator, Student (attending college/university) Credits: 3 Computer(s): 486 micros, Pentium micros Compiler(s): Meridian Textbook(s): Saib, Sabina H., and R.E. Fritz. Introduction to Programming in Ada. HR&W, 1985. (ISBN: 0-03-059487-1; $41.25/text) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Michael Gonzales, Richard Coll POC Name: Dr. Richard Coll Department: Computer & Information Services Division Phone: (215) 646-7300 Fax: (215) 641-5582 E-Mail: tgilmore@hslc.org *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Indiana University of Pennsylvania Address1: 305 Stright Hall City: Indiana State: PA Zip Code: 15705-1087 Country: USA *************************************************************** * Course Title: Software Development with Ada Objective(s): Provide an introduction to Ada programming and as a tool for software engineering. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): IBM Compatibles Compiler(s): DEC Ada on VAX Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required) Instructor(s): Katherine K. McKelvey POC Name: Dr. Katherine K. McKelvey Department: Computer Science Dept. Phone: (412) 357-7994 Fax: (412) 357-2724 E-Mail: lnewxab@grove.iup.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Juniata College Address1: 1700 Moore Street City: Huntington State: PA Zip Code: 16652 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Study and analyze various types of programming languages. Procedural, functional, logical and object-oriented languages are covered. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages Prerequisite(s): Successfully completed two high-level language courses Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 4000/500 Compiler(s): VAX Ada Textbook(s): Louden, K. Programming Languages. (Required) Instructor(s): Loren Rhodes POC Name: Dr. Loren Rhodes Phone: (814) 643-4310 E-Mail: rhodes@juncol.juniata.edu * Course Title: Special Topics: Software Engineering Concept(s): Software Engineering Prerequisite(s): Successfully completed two high-level language courses Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX 4000/500 Compiler(s): VAX Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required) Instructor(s): Dale Wampler POC Name: Dr. Dale Wampler Phone: (814) 643-4310 E-Mail: wamps@juncol.juniata.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Pennsylvania State University-Harrisburg Address1: 777 West Harrisburg Pike City: Middletown State: PA Zip Code: 17057-4898 Country: USA *************************************************************** * Course Title: Advanced Ada Programming Language Objective(s): Acquire facility with the advanced features of Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking Prerequisite(s): Introduction to Ada & Program Design Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): IBM ES/3090-600S Compiler(s): IBM Ada Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): M. Susan Richman POC Name: Dr. M. Susan Richman Phone: (717) 948-6082 Fax: (717) 948-6401 E-Mail: msrl@psuvm.psu.edu * Course Title: Data Structures Objective(s): Learn data structures with Ada as the implementation language. Concept(s): Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving Prerequisite(s): Ada, Pascal, or C++, High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): IBM ES/3090-600S Compiler(s): IBM Ada Textbook(s): Feldman, Michael B. Data Structures with Ada. Prentice-Hall (Reston Imprint), 1985. (ISBN: 0-8359-1220-5) Also Addison-Wesley, 1985. 313p. (ISBN: 0-201-52673-5; $47.50/text) (Required), Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): M. Susan Richman POC Name: Dr. M. Susan Richman Phone: (717) 948-6082 Fax: (717) 948-6401 E-Mail: msrl@psuvm.psu.edu * Course Title: Introduction to Ada & Program Design Objective(s): Teach all Ada features except tasking and low level I/O in accordance with software-engineering design principles. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): IBM ES/3090-600S Compiler(s): IBM Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) Instructor(s): M. Susan Richman POC Name: Dr. M. Susan Richman Phone: (717) 948-6082 Fax: (717) 948-6401 E-Mail: msrl@psuvm.psu.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Saint Vincent College Address1: City: Latrobe State: PA Zip Code: 15650 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): To develop a methodology for the construction of high-quality software that is reliable, easy to understand, modify and maintain. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DOS 486 Compiler(s): Meridian Ada Ada Tool(s): Meridian Open Select CASE Tool Textbook(s): Schach, Stephen R. Software Engineering. Aksen Associates (Irwin), 2nd ed., 1993. (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin- Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Harry L. Morrison POC Name: Dr. Harry L. Morrison Department: Computing & Information Science Dept. Phone: (412) 539-9761 Fax: (412) 537-4554 *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Shippensburg University Address1: City: Shippensburg State: PA Zip Code: 17257 Country: USA *************************************************************** * Course Title: Advanced Data Structures Objective(s): Examine data types -- their definitions and applications. Selected applications will be made using more advanced forms of such data structures as strings, linked lists, stacks, trees, and graphs. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Clone 80X86s MiPS RISC, DEC VAX, networked PCs Compiler(s): Meridian Adavantage, MiPS Ada, VAX Ada, Meridian Open Ada for Windows Textbook(s): Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609-9; $35.50/paper) (Required) Instructor(s): Rick Ruth POC Name: Dr. Rick E. Ruth Department: Mathematics & Computer Science Dept. Phone: (717) 532-1431 Fax: (717) 530-4009 E-Mail: rer@ark.ship.edu * Course Title: Data, Algorithms, & Programming Objective(s): Consider data from classical data structures to abstract data types and files. The design and analysis of algorithms dealing with these structures will also be covered. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): Graduate students Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Clone 80X86s MiPS RISC, DEC VAX, networked PCs Compiler(s): Meridian Adavantage, MiPS Ada, VAX Ada, Meridian Open Ada for Windows Textbook(s): Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1987. 635p. (ISBN: 0-8053-0610-2) (ISBN: 0-8053-0609-9; $35.50/paper) (Required) Instructor(s): Rick Ruth POC Name: Dr. Rick E. Ruth Department: Mathematics & Computer Science Dept. Phone: (717) 532-1431 Fax: (717) 530-4009 E-Mail: rer@ark.ship.edu * Course Title: Software Engineering Objective(s): Provide an introduction to computer project development by means of textbook study and a semester-long group project, using the Ada programming language and the Microsoft Windows GUI. Concept(s): Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Networked IBM-PC compatible Compiler(s): Meridian Open Ada for Windows Ada Tool(s): Meridian Open Select Textbook(s): Pflebbger, Sherri. Software Engineering. (Required) Instructor(s): William G. McArthur POC Name: Dr. William G. McArthur Department: Mathematics & Computer Science Dept. Phone: (717) 532-1366 Fax: (717) 530-4009 E-Mail: wgm@ark.ship.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Slippery Rock University Address1: 106 Maltby Center City: Slippery Rock State: PA Zip Code: 16057 Country: USA *************************************************************** * Course Title: Ada Programming (CP 230) Objective(s): Teach programming and concepts in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 3 Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required) Instructor(s): Richard Hunkler POC Name: Dr. Richard Hunkler Phone: (412) 738-2137 E-Mail: rfh@sruvm.sru.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Temple University Address1: 314 Computer Building City: Philadelphia State: PA Zip Code: 19122 Country: USA *************************************************************** * Course Title: Object-Oriented Software Engineering with Ada 9X Objective(s): To teach software-engineering concepts using an object-oriented modeling framework. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun Workstations, PC's (486 and Pentium) Compiler(s): GNAT for Ada 9X Ada Tool(s): Customized WWW material to be prepared Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Ada95 Language Reference Manual (Optional), Ada95 Rationale (Optional) Instructor(s): Dr. Rajiv Tewari POC Name: Dr. Rajiv Tewari Phone: (215) 204-1911 Fax: (215) 204-5082 E-Mail: tewari@trek.cis.temple.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: University of Scranton Address1: Department of Computer and Physical Science City: Scranton State: PA Zip Code: 18510-4699 Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Jack Beidler Department: Department of Computer and Physical Science E-Mail: beidler@cs.uofs.edu * Course Title: Computer Science II (CMPS 144) Objective(s): Develop structured-programming concepts using the programming language Ada. Emphasis is on the use of abstract data types (as provided in existing generic packages) and modular programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing Prerequisite(s): Computer Science I, Discrete Structures Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Sun-4 Compiler(s): Meridian, GNAT Textbook(s): Schneider & Bruell. Concepts in Data Structures & Software Development. West, 1991. (Required), Texel, P. Introduction to Ada. Packages for Programmers. Wadsworth, 1986, 441p. (out of print) (Required) Instructor(s): Bob McCloskey POC Name: Dr. Bob McCloskey Department: Computing Sciences Dept. Phone: (717) 941-7446 Fax: (717) 941-4250 E-Mail: mccloske@cs.uofs.edu *************************************************************** Type: Colleges & Universities State: Pennsylvania --------------------------------------------------------------- Name: Westmoreland County Community College Address1: City: Youngwood State: PA Zip Code: 15697 Country: USA *************************************************************** * Course Title: Ada Programming Language Objective(s): Analyze programming problems and be able to code, test programs, and perform program maintenance. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Credits: 3 Computer(s): IBM PCs Compiler(s): Janus Ada Textbook(s): Texel, P. Introduction to Ada. Packages for Programmers. Wadsworth, 1986, 441p. (out of print) (Required) Instructor(s): Mario Cecchetti POC Name: Dr. Mario E. Cecchetti Phone: (412) 925-4130 Fax: (412) 925-1150 E-Mail: ceccheme@anubis.westmoreland.cc.pa. *************************************************************** Type: Colleges & Universities State: Rhode Island --------------------------------------------------------------- Name: Rhode Island College Address1: Math and Computer Science Department 600 Mt. Pleasant Ave. City: Providence State: RI Zip Code: 02908 Country: USA *************************************************************** * Course Title: CS 325 - Programming Languages Objective(s): Ada is briefly studied in this course that compares programming languages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Problem Solving, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX 6210, IBM PCs Compiler(s): AdaEd Textbook(s): Sebesta, Robert. Concepts of Programming Languages. Benjamin- Cummings, 2nd ed., 1993. (Required) POC Name: Jim Schaefer Department: Math and Computer Science Dept. Phone: (401) 456-8038 E-Mail: jschaefer@grog.ric.edu *************************************************************** Type: Colleges & Universities State: South Carolina --------------------------------------------------------------- Name: Benedict College Address1: Computer Science and Math Department Box 50 1600 Harden Street City: Columbia State: SC Zip Code: 29204 Country: USA *************************************************************** * Course Title: CSC 432 - Software Engineering Principles Objective(s): Provides practical experience in proposal development and software system design. Integrates and develops skills in applied computer science, project management, communication, problem solving and design methodology. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Real-time Programming, Software Engineering, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PCs Compiler(s): GWU Ada/Ed, NYU Ada/Ed, Small Ada Ada 83, Ada 95 Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407- 9; $39.95) (Optional) Instructor(s): Dr. Coskun Bayrak POC Name: Dr.Coskun Bayrak Department: Computer Science and Math Phone: (803) 253-5289 or (803) 253-5267 Fax: (803) 540-2513 E-Mail: bayrakloey@aol.com or bayrak@seas.smu.edu *************************************************************** Type: Colleges & Universities State: South Carolina --------------------------------------------------------------- Name: Bob Jones University Address1: Box 34437 City: Greenville State: SC Zip Code: 29614 Country: USA *************************************************************** * Course Title: Advanced Microprocessors Objective(s): Present issues in real-time microprocessor-based system design. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Packages, Real- time Programming, Strong Typing, Tasking Audience: Student Background: Software Engineer/Developer Credits: 3 Computer(s): IBM PC/AT compatible Compiler(s): Meridian Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Lawrence and Manch. Real Time Microcomputer System Design. McGraw-Hill, 1987. (Required) Instructor(s): William P. Lovegrove POC Name: Dr. William P. Lovegrove Phone: (803) 242-5100 Fax: (803) 242-5100 *************************************************************** Type: Colleges & Universities State: South Carolina --------------------------------------------------------------- Name: Clemson University Address1: City: Clemson State: SC Zip Code: 29634-1906 Country: USA *************************************************************** * Course Title: Computer Science I Objective(s): To introduce students to basic concepts of computing and problem solving using Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations (Sparcs) Compiler(s): Meridian, GWAda Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Optional) POC Name: Dr. A. J. Turner Department: Dept. of Computer Science Phone: (803) 656-2413 Fax: (803) 656-0145 E-Mail: turner@cs.clemson.edu * Course Title: Computer Science II Objective(s): To introduce students to basic concepts of computing and problem solving using Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations (Sparcs) Compiler(s): Meridian, GWAda Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Optional) POC Name: Dr. A. J. Turner Department: Dept. of Computer Science Phone: (803) 656-2413 Fax: (803) 656-0145 E-Mail: turner@cs.clemson.edu *************************************************************** Type: Colleges & Universities State: South Carolina --------------------------------------------------------------- Name: University of South Carolina-Spartanburg Address1: 800 University Way City: Spartanburg State: SC Zip Code: 29303 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Provide basic and advanced programming with problem solving utilizing structured variables, arrays, strings, linked lists, queues, and trees. Concept(s): Abstract Data Types, Exception Handling, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 386 or 486 PC-compatible Compiler(s): Meridian Ada Starter Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1992. 704p. Illustrated. (ISBN: 0-201-50006-X) (Required) Instructor(s): Daniel J. Codespoti POC Name: Dr. Daniel J. Codespoti Department: Mathematics & Computer Science Dept. Phone: (803) 599-2292 Fax: (803) 599-2375 E-Mail: codespd@univscvm.csd.scarolina.edu *************************************************************** Type: Colleges & Universities State: South Carolina --------------------------------------------------------------- Name: Winthrop University Address1: City: Rock Hill State: SC Zip Code: 29733 Country: USA *************************************************************** * Course Title: Programming in the Ada Language Objective(s): Teach the essentials of the Ada language. This is an optional 1-hour self-paced course. Concept(s): Abstract Data Types, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, System Analyst Credits: 1 Computer(s): DEC Workstation 5000 Compiler(s): DEC Workstation Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Clark Archer POC Name: Dr. Clark Archer Department: Computer Science Dept. Phone: (803) 323-2186 Fax: (803) 323-3960 E-Mail: archerc@winthrop.edu *************************************************************** Type: Colleges & Universities State: South Dakota --------------------------------------------------------------- Name: University of South Dakota Address1: City: Vermillion State: SD Zip Code: 57069 Country: USA *************************************************************** * Course Title: Computer Science I Objective(s): Introduce students to the problem-solving and software-engineering techniques and basic programming constructs needed to solve problems using a computer. Concept(s): Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Sun-3 Workstations Compiler(s): Verdix (Version 6) Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): David Struckman-Johnson, Vikki Fix POC Name: Dr. Vikki Fix Department: Computer Science Dept. Phone: (605) 677-6135 Fax: (605) 677-6409 E-Mail: vikkif@charlie.usd.edu *************************************************************** Type: Colleges & Universities State: Tennessee --------------------------------------------------------------- Name: Belmont University Address1: Department of Math/Science 1900 Belmont Blvd. City: Nashville State: TN Zip Code: 37212 Country: USA *************************************************************** * Course Title: Organization of Programming Languages Objective(s): Comparison analysis of programming languages in order to choose an appropriate language for different applications, make effective and efficient use of a language, learn new languages quickly, learn Ada language as it relates to the concept presented. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX Compiler(s): VAX Ada Textbook(s): Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Optional) POC Name: Joyce Blair Department: Department of Math/Science Phone: (615) 383-7001 E-Mail: blairja@belmont.edu *************************************************************** Type: Colleges & Universities State: Tennessee --------------------------------------------------------------- Name: Memphis State University Address1: City: Memphis State: TN Zip Code: 38152 Country: USA *************************************************************** * Course Title: Software Design with Ada Objective(s): Introduce Ada and software engineering to seniors and graduate students from an advanced point of view, and emphasize design methodologies. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Knowledge of at least one high-order, structured language Audience: Student Background: Other Background Credits: 3 Computer(s): VAX 6600, Sun Sparcstation-10, 486 PCs Compiler(s): VAX VMS, Janus Ada, Rational Apex, Alsys (PC & Sun) Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): O. E. Wheeler POC Name: Dr. O. E. Wheeler Department: Civil Engineering Dept. Phone: (901) 678-3048 Fax: (901) 678-3026 E-Mail: wheelero@msuvx1.memphis.edu *************************************************************** Type: Colleges & Universities State: Tennessee --------------------------------------------------------------- Name: Tennessee Technological University Address1: Box 5101 City: Cookeville State: TN Zip Code: 38505 Country: USA *************************************************************** * Course Title: Advanced Programming Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Vax 8800 Compiler(s): VAX Ada Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required) Instructor(s): Donald Ramsey POC Name: Dr. Donald C. Ramsey Department: CSC Dept. Phone: (615) 372-3448 Fax: (615) 372-6172 E-Mail: dcr4250@tntech *************************************************************** Type: Colleges & Universities State: Tennessee --------------------------------------------------------------- Name: University of Memphis Address1: Department of Electrical Engineering City: Memphis State: TN Zip Code: 38152 Country: USA *************************************************************** * Course Title: Software Design with Ada Objective(s): Introduction to Ada. Detailed software designed methodology using structured and object-oriented techniques for large systems; reusable components. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Software Engineer/Developer Credits: 3 Computer(s): Sun Sparc (Solaris 2.0) and PC-based workstations Compiler(s): Rational, GNAT Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407- 9; $39.95) (Optional) POC Name: Michael Bartz Department: Department of Electrical Engineering Phone: (901) 678-3252 E-Mail: m bartz@memphis.edu *************************************************************** Type: Colleges & Universities State: Tennessee --------------------------------------------------------------- Name: University of Tennessee Address1: 107 Ayres Hall City: Knoxville State: TN Zip Code: 37996 Country: USA *************************************************************** * Course Title: Statistical Methods & Stochastic Processes in Software Engineering Objective(s): Students learn and apply quantitative methods to the planning, specification, design, verification, testing, and certification of software. Concept(s): Design Concepts, Software Engineering Audience: Student Background: Computer Scientist, Other Background Credits: 3 Computer(s): Sun Workstations Textbook(s): A collection of articles. (Required) Instructor(s): Carmen J. Trammell, J. H. Poore POC Name: Dr. J. H. Poore Department: Dept. of Computer Science Phone: (615) 974-5067 E-Mail: poore@cs.utk.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Amarillo College Address1: 2201 South Washington Street City: Amarillo State: TX Zip Code: 79109 Country: USA *************************************************************** * Course Title: Advanced Algorithms and Information Structures Objective(s): Provide an intensive study of Ada features, motivate and give examples of Ada design and programming, introduce object-oriented development using Ada and Turbo Pascal. Concept(s): Abstract Data Types, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): Hewlett-Packard Vectra QS-20's Compiler(s): Meridian Open Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required), Haiduk. Object-Oriented Turbo Pascal. McGraw-Hill. (Required) Instructor(s): Dr. H. Paul Haiduk POC Name: Dr. H. Paul Haiduk Phone: (806) 371-5239 Fax: (806) 371-5210 E-Mail: duke@acl.actx.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: East Texas State University Address1: Computer Science Dept. City: Commerce State: TX Zip Code: 75429 Country: USA *************************************************************** * Course Title: Survey of Algorithmic Languages Objective(s): Learn syntax and semantics of several high-level languages. Comparison of language features and their implementations. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Packages, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC Alpha/OSF 1, PC (IBM compatible 386 + 486) Compiler(s): DEC, GW Ada/Ed POC Name: Sandra C. Huerter Department: Computer Science Phone: (903) 886-5409 Fax: (903) 886-5404 E-Mail: sandy@etsuacad.etsu.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: McMurry University Address1: Computer Science Department City: Abilene State: TX Zip Code: 79605 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): This is a first course in Ada programming where students learn basic syntax and semantics. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): 486 PCs Compiler(s): GW-Ada Textbook(s): Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required) Instructor(s): Dr. Todd Miller POC Name: Dr. Todd Miller Department: Computer Science Dept. Phone: (915) 691-6323 E-Mail: t_miller@mcm.acu.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Paul Quinn College Address1: 3837 Simpson-Stuart Road City: Dallas State: TX Zip Code: 75074 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Cover Ada concepts, lexical style, scalar types, control structures, subprogram, overall structure, external interfaces, and software-development process in Ada. Concept(s): Abstract Data Types, Design Concepts, Management Overview, Multi-tasking, Object-oriented Design, Problem Solving, Real-time Programming, Software Development Process, Software Engineering Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): 486 PCs Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) POC Name: Dr. Gerald Burnham Department: Computer Science Dept. Phone: (214) 302-3556 Fax: (214) 302-3559 *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Prairie View A&M University Address1: P.O. Box 2447 5th Avenue A City: Prairie View State: TX Zip Code: 77446 Country: USA *************************************************************** * Course Title: Structured Programming with Ada Objective(s): Introduce students to the Ada language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Other Background Credits: 3 Computer(s): Club 386-IBM compatible, IBM PS/2 80 Compiler(s): VAX Ada, Meridian-PC Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required), Shumate, Kenneth C. Understanding Ada. 2nd edition. Wiley. (ISBN: 0-471-605-204; $51.00/text) (Required) Instructor(s): J. D. Oliver POC Name: Dr. J. D. Oliver Department: Computer Science Dept. Phone: (409) 857-2715 *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Saint Edwards University Address1: 3001 S. Congress Avenue City: Austin State: TX Zip Code: 78704 Country: USA *************************************************************** * Course Title: Advanced Programming: Ada Objective(s): Teach structured programs with Ada, including applications to scientific problems. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): ACM CS2 equivalent Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Hewlett-Packard 900/835 Compiler(s): Hewlett-Packard Irvine Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Barbara Owens POC Name: Dr. Barbara Owens Phone: (512) 448-8667 E-Mail: owens@acad.stedwards.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Sam Houston State University Address1: P.O. Box 2206 City: Huntsville State: TX Zip Code: 77341 Country: USA *************************************************************** * Course Title: Introduction to Algorithms & Data Structures Objective(s): Provide an introductory programming course emphasizing problem solving and program design. Concept(s): Abstract Data Types, Design Concepts, Packages, Problem Solving Audience: Student Background: Computer Scientist Credits: 3 Computer(s): PC, VAX Compiler(s): Meridian Ada, VAX Ada Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): John McCoy POC Name: Dr. John H. McCoy Department: Computer Science Dept. Phone: (409) 294-1535 Fax: (409) 294-1882 * Course Title: Programming Algorithms & Data Structures Objective(s): Cover methods of representing relationships, return data elements, and procedures for manipulating common data structures. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving Prerequisite(s): Introduction to Ada Programming Audience: Student Background: Computer Scientist Computer(s): PC, VAX Compiler(s): Meridian Ada, Vax Ada Textbook(s): Savitch, W.J., et al. Ada: An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070-6; $33.95/paper text) (Required) Instructor(s): John McCoy POC Name: Dr. John H. McCoy Department: Computer Science Dept. Phone: (409) 294-1535 Fax: (409) 294-1882 *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Southwest Texas State University Address1: City: San Marcos State: TX Zip Code: 78666-4616 Country: USA *************************************************************** * Course Title: Survey of Computer Languages Objective(s): Concentrate on concepts of language and illustrate them in a variety of languages. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking Prerequisite(s): Data Structures Audience: Student Background: Computer Scientist Credits: 3 Computer(s): Vax cluster under VMS, 386 PC Meridian Ada Compiler(s): VAX VMS, DEC Ada Textbook(s): Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required) Instructor(s): Moonis Ali POC Name: Dr. Moonis Ali Department: Dept. of Computer Science Phone: (512) 245-3409 E-Mail: ma04@academia.swt.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Texas A & M Univeristy - Corpus Christi Address1: 6300 Ocean Drive, CI 338 City: Corpus Christi State: TX Zip Code: 78412 Country: USA *************************************************************** * Course Title: Software Development with Ada Objective(s): Study and use of Ada in a software engineering setting. Development of larger software systems. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): DEC Alpha UNIX workstations Compiler(s): DEC Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Herbert R. Haynes POC Name: Herbert R. Haynes Phone: (512) 994-2477 Fax: (512) 994-2795 E-Mail: herb-haynes@tamuurc.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Texas A & M University Address1: City: College Station State: TX Zip Code: 77843 Country: USA *************************************************************** * Course Title: Structured Programming in Ada Objective(s): Adapting senior-level computer-science students in Ada language for software applications and development process. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): Sparc workstation Compiler(s): TeleSoft, Verdix, GNAT Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required) Instructor(s): Dr. R. Volz, Dr. Salih Yurttas POC Name: Dr. Salih Yurttas Department: Computer Science Department Phone: (409) 845-5475 Fax: (409)847-8578 E-Mail: yurttas@cs.tamu.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Texas Southern University Address1: 3100 Cleburne Street City: Houston State: TX Zip Code: 77004 Country: USA *************************************************************** * Course Title: Software Engineering Objective(s): Introduction to the principles of software engineering and formal testing procedures. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): AT&T 3815 POC Name: Dr. Cheng F. Lin Phone: (713) 527-7610 Fax: (713) 527-7583 E-Mail: clin@tsuunix.tsu.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: Trinity University Address1: 715 Stadium Drive City: San Antonio State: TX Zip Code: 78212 Country: USA *************************************************************** * Course Title: Ada Language Lab Objective(s): Teach programming in Ada. Concept(s): Abstract Data Types, Management Overview, Packages, Real-time Programming, Tasking Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 1 Computer(s): IBM PC, PS2, 438, Macintosh, Sun-3, Sparc Compiler(s): Meridian Ada on Macintosh Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Aaron Konstam POC Name: Dr. Aaron Konstam Phone: (210) 736-7484 Fax: (210) 736-7477 E-Mail: akonstam@trinity.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: University of Houston-Clear Lake Address1: Software Engineering Program, Box 113 2700 Bay Area Blvd. City: Houston State: TX Zip Code: 77058 Country: USA URL: http://rbse.jsc.nasa.gov/eichmann/rbse.html *************************************************************** * Course Title: Ada Programming Language Objective(s): Develops proficiency in use of Ada in programming application. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): VAX, PCs Compiler(s): VAX Ada (83), GNU Ada 95 Ada Tool(s): Ada CAPS by GWU Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Optional) Instructor(s): Larry Butts, Pat Rogers POC Name: Dr. Kwok-Bun Yue Phone: (713) 283-3864 Fax: (713) 283-3869 E-Mail: yue@cl.uh.edu * Course Title: Reuse Course Objective(s): The 1995 curriculum revision for the M.S. in Software Engineering at the University of Houston - Clear Lake, contains a specialization track in legacy systems, which includes specific coursework in reuse and reengineering, in addition to the curriculum-wide appearances of reuse issues. The Reuse & Reengineering course has been taught twice as a seminar prior to the introduction of the legacy systems track, emphasizing reuse (using Biggerstaff & Perlis, v.1) the first time and reengineering (using Arnold's IEEE tutorial) the second time. The course appearing in the new curriculum is a blend of the two, with periodic offerings of topics courses planned which will address specifc issues in- depth. Concept(s): Reuse Unlisted Concept(s), Software Engineering Audience: Student Background: Software Engineer/Developer, Student (attending college/university) POC Name: David Eichmann Department: Asst. Prof./RBSE Director of R & D Phone: (713) 283-3875 Fax: (713) 283-3869 E-Mail: eichmann@cl.uh.edu or eichmann@rbse.jsc.nasa.gov *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: University of Houston-Downtown Address1: One Main Street City: Houston State: TX Zip Code: 77002 Country: USA *************************************************************** * Course Title: Introduction to Software Engineering Objective(s): Provide an introduction to software-engineering topics and the Ada programming language, including individual and group projects. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Successfully completed another advanced programming course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX, PC, Macintosh Compiler(s): TeleSoft Ada on VAX Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Sommerville, Ian, and Ron Morrison. Software Development with Ada. 400p. (International Computer Science Series) Addison- Wesley, 1987. (ISBN: 0-201-14227-9; $30.25/paper text) (Required) Instructor(s): Ananda Gunawardena POC Name: Dr. Ananda Gunawardena Department: Dept. of Computer & Mathematical Sciences (CMS) Phone: (713) 221-8406 Fax: (713) 221-8086 E-Mail: ananda@dt.uh.edu *************************************************************** Type: Colleges & Universities State: Texas --------------------------------------------------------------- Name: University of Texas Address1: City: Austin State: TX Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Utah --------------------------------------------------------------- Name: Weber State University Address1: 3750 Harrison Blvd. City: Ogden State: UT Zip Code: 84408 Country: USA *************************************************************** * Course Title: Data Structures (CS 302) Objective(s): Vectors, stacks, queues, dequeues, lists, trees, binary trees, and storage management are investigated and implemented in practical problems. Concept(s): Management Overview Prerequisite(s): Introduction to Ada Programming, Introduction to Software Engineering, Comp Audience: Student Background: Computer Scientist Credits: 4 Computer(s): PC 486, VAX 9600 Compiler(s): VAX 9600, Meridian Textbook(s): Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin- Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required) Instructor(s): Charles Crittenden POC Name: Dr. Charles Crittenden Department: Dept. of Computer Science Phone: (801) 626-6793 Fax: (801) 626-7937 E-Mail: in%ccrittenden@cc.weber.edu * Course Title: Introduction to Structured & Object Programming: Ada Language Objective(s): Provide a level-one course. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 4 Computer(s): PC 486, VAX 9600 Compiler(s): VAX 9600, Meridian Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Charles Crittenden POC Name: Dr. Charles Crittenden Department: Dept. of Computer Science Phone: (801) 626-6793 Fax: (801) 626-7937 E-Mail: in%ccrittenden@cc.weber.edu * Course Title: Object Oriented Programming Using Ada (CS 325) Objective(s): Solve lengthy advanced problems using Ada. Involves tasking, real-time, generics, and packages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 4 Computer(s): PC 486, VAX 9600 Compiler(s): VAX 9600, Meridian Textbook(s): Shumate, Kenneth C. Understanding Concurrency in Ada. McGraw-Hill, 1988. 595p. (ISBN: 0-07-057-299-1) (out of print) (Required), Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1989. 576p. (ISBN: 0-685-27168-4; $30.00/paper) (Required) Instructor(s): Charles Crittenden POC Name: Dr. Charles Crittenden Department: Dept. of Computer Science Phone: (801) 626-6793 Fax: (801) 626-7937 E-Mail: in%ccrittenden@cc.weber.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Christopher Newport University Address1: 50 Shoe Lane City: Newport News State: VA Zip Code: 23606 Country: USA *************************************************************** * Course Title: Ada (CPSC 395) Objective(s): Present the Ada language designed from concept of software engineering and the first high-level language emphasizing concurrent programming. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Credits: 3 Computer(s): Sun-4 Compiler(s): TeleGen 2 Textbook(s): Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required), Gehani, Narain. Ada: Concurrent Programming. Prentice-Hall, 1984. 261p. (out of print) (Required) Instructor(s): R. Caton POC Name: Dr. R. Caton Department: CNU-Physics Phone: (804) 594-7065 Fax: (804) 594-7919 E-Mail: rcaton@pcs.cmu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: George Mason University Address1: School of Information Technology and Engineering M/S 4A4 City: Fairfax State: VA Zip Code: 22030-4444 Country: USA *************************************************************** * Course Title: CS 421 - Principles of Software Engineering Objective(s): Presents the principles of software engineering methods, mangement and metrics in a student team projects environment where project design and implementation is targeted to Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course, technical writing, discrete math, data structures, finite state systems Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): SUN/Solaris Workstations, Macs, PCs with Windows, DEC Systems Compiler(s): Alsys Ada 83, DEC Ada 83, SunWorks Ada 83 Ada Tool(s): Full environment with Alsys, DEC, SunWorks Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required), Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required), Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required), Rumbaugh, et al. Object-Oriented Modeling & Design. Prentice-Hall, 1991. (Optional) POC Name: David Rine Department: Computer Science Phone: (703) 993-1530 Fax: (703) 993-3729 E-Mail: drine@cne.gmu.edu * Course Title: Software Construction Objective(s): Masters level class: In-depth study of software construction in a moder language (Ada). Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Student Background: Software Engineer/Developer, Student (attending college/university) Credits: 3 Computer(s): VAX, SUN , MOST STUDENTS USE OWN COMPUTERS Textbook(s): Sanden, B. Software Systems Construction with Examples in Ada. Prentice- Hall, 1994. (ISBN: 0-13-030834-X; $44.39) (Required), Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Optional) POC Name: Dr. Bo Sanden Department: ISSE Phone: (703) 993-1651 Fax: (703) 993-1638 E-Mail: bsanden@gmu.edu * Course Title: Software Design Objective(s): Graduate Course: Concepts and methods for the architecture design of large scale software systems. Fundamental design concepts and notations introduced. Group software design project. Concept(s): Abstract Data Types, Design Concepts, Generics, Multi-tasking, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Tasking Prerequisite(s): COMPLETION OF SOFTWARE CONSTRUCTION Audience: Student Background: Software Engineer/Developer, Student (attending college/university), System Analyst Credits: 3 Computer(s): MOST STUDENTS USE OWN EQUIPMENT/CAMPUS COMPUTERS AVBLE. Textbook(s): Sanden, B. Software Systems Construction with Examples in Ada. Prentice- Hall, 1994. (ISBN: 0-13-030834-X; $44.39) (Required) POC Name: Dr. Bo Sanden Department: ISSE Phone: (703) 993-1651 Fax: (703) 993-1638 E-Mail: bsanden@gmu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Hampton University Address1: City: Hampton State: VA Zip Code: 23668 Country: USA *************************************************************** * Course Title: Introduction to Ada Objective(s): Introduce students to Ada: records, recursions, dynamic types and packages. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Computer Science II Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX, Macintosh, PC, Sun, Next Compiler(s): VAX, Meridian, Macintosh, Sun, MS-DOS, Next Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Robert Willis POC Name: Dr. Robert A. Willis, Jr. Department: Dept. of Computer Science Phone: (804) 727-5552 Fax: (804) 727-5390 E-Mail: willis@willis.cs.hamptonu.edu * Course Title: Software Design & Development I Objective(s): Thorough and comprehensive software-engineering sequence, encompassing the major development paradigms with a substantial project each semester (programming project using previously developed specifications or developing a complete project specification). Concept(s): Design Concepts, Software Development Process, Software Engineering Prerequisite(s): Concepts of Programming Languages Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX, Macintosh, PC, Sun, NeXT Compiler(s): VAX, Meridian, Macintosh, Sun, MS-DOS, NeXT Textbook(s): Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required) Instructor(s): Robert Willis POC Name: Dr. Robert A. Willis, Jr. Department: Dept. of Computer Science Phone: (804) 727-5552 Fax: (804) 727-5390 E-Mail: willis@willis.cs.hamptonu.edu * Course Title: Software Design & Development II Objective(s): Continuation of Software Design & Development I. Concept(s): Design Concepts, Software Development Process Prerequisite(s): Software Design & Development I Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX, Macintosh, PC, Sun, NeXT Compiler(s): VAX, Meridian, Macintosh, Sun, MS-DOS, NeXT Textbook(s): Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required) Instructor(s): Robert Willis POC Name: Dr. Robert A. Willis, Jr. Department: Dept. of Computer Science Phone: (804) 727-5552 Fax: (804) 727-5390 E-Mail: willis@willis.cs.hamptonu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Longwood College Address1: City: Farmville State: VA Zip Code: 23909 Country: USA *************************************************************** * Course Title: Ada & Software Engineering Objective(s): Teach syntax and semantics of Ada, and teach the basics of software engineering. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): RS/6000 Compiler(s): AIX Ada/6000 Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): Robert P. Webber POC Name: Dr. Robert P. Webber Department: Mathematics & Computer Science Dept. Phone: (804) 395-2192 Fax: (804) 395-2635 E-Mail: rwebber@lwcnet.lwc.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Norfolk State University Address1: 2401 Corprew Avenue City: Norfolk State: VA Zip Code: 23504 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): A complete course in Ada programming, with a software-engineering emphasis. Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Sun Workstations, VAX 7000, DOS Compiler(s): GNAT Ada, DEC Ada, Meridian Ada Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required) Instructor(s): George C. Harrison POC Name: Dr. George C. Harrison Department: Dept. of Computer Science Phone: (804) 683-8654 Fax: (804) 683-9229 E-Mail: g_harrison@vger.nsu.edu * Course Title: Data Structures Objective(s): This course essentially covers the material outlined in a CS7 course, Analysis of Algorithms. Concept(s): Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): VAX 7000, DOS Compiler(s): DEC Ada, Meridian Ada Textbook(s): Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required), Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Optional) Instructor(s): George C. Harrison POC Name: Dr. George C. Harrison Department: Dept. of Computer Science Phone: (804) 683-8654 Fax: (804) 683-9229 E-Mail: g_harrison@vger.nsu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Old Dominion University Address1: City: Norfolk State: VA Zip Code: 23529 Country: USA *************************************************************** * Course Title: Ada Programming Objective(s): Teach facilities and syntax of Ada as a second language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Software Engineer/Developer Computer(s): Sun Workstations Compiler(s): Sun Ada Textbook(s): Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required) Instructor(s): Gene Hill Price POC Name: Dr. Gene Hill Price Department: Computer Science Dept. Phone: (804) 683-3915 Fax: (804) 683-4900 E-Mail: price@cs.odu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Radford University Address1: State: VA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: University of Richmond Address1: City: Richmond State: VA Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Virginia Military Institute Address1: City: Lexington State: VA Zip Code: 24450 Country: USA *************************************************************** * Course Title: Survey of Programming Languages Objective(s): Gain practical programming experience in a variety of languages with special emphasis on C and Ada. Comparison of languages with regard to data types, abstraction facilities, etc. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Tasking Prerequisite(s): Knowledge of Pascal Audience: Student Background: Computer Scientist, Other Background Credits: 3 Computer(s): Vax 4300 Compiler(s): DEC Ada (Version 3) Textbook(s): Pratt. Programming Languages. 1984., Kernighan & Ritchie. The C Programming Language. 1988 (Required) Instructor(s): A. L. Deal POC Name: Dr. A. L. Deal Department: Dept. of Mathematics & Computer Science Phone: (703) 464-7335 Fax: (703) 464-7214 *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Virginia Polytechnic Institute Address1: City: Blacksburg State: VA Zip Code: 24061-0106 Country: USA *************************************************************** * Course Title: Comparative Languages (CS 3304) Objective(s): Present studies of different languages and the fundamental concepts of PCs. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist Credits: 3 Textbook(s): Sebesta, Robert. Comparative Languages. (Required) Instructor(s): J.A.N. Lee POC Name: Dr. J.A.N. Lee Department: Dept. of Computer Science Phone: (703) 231-5780 Fax: (703) 231-6075 E-Mail: janlee@cs.vt.edu *************************************************************** Type: Colleges & Universities State: Virginia --------------------------------------------------------------- Name: Virginia State University Address1: P.O. Box 9038 City: Petersburg State: VA Zip Code: 23806 Country: USA *************************************************************** * Course Title: Special Topics: Ada (ISDS 495) Objective(s): To introduce the student to the techniques of coding structured programs using Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Development Process, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): Intel 80386-based microcomputers Compiler(s): Meridian Ada Textbook(s): Tremblay, J., et al. Programming in Ada. McGraw-Hill, 1990. PG 489p. (ISBN: 0-07-065180-9; $24.60/paper text) (Required) Instructor(s): Emmanuel Omojokun POC Name: Dr. Fidelis M. Ikem Department: Dept. of Information Systems & Decision Sciences Phone: (804) 524-5781 Fax: (804) 524-5110 *************************************************************** Type: Colleges & Universities State: Vermont --------------------------------------------------------------- Name: Norwich University Address1: State: VT Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Vermont --------------------------------------------------------------- Name: Vermont Technical College Address1: City: Randolph Center State: VT Zip Code: 05061 Country: USA *************************************************************** * Course Title: Advanced Ada Computer Programming Objective(s): Study real-time applications using generics, tasking, and exception handling. Includes design of software for embedded systems. Data structures, software testing, and documentation. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, Introduction to Ada Audience: Student Background: Other Background Credits: 3 Computer(s): IBM compatibles Compiler(s): Janus Ada Textbook(s): Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required) Instructor(s): Carl Brandon POC Name: Dr. Carl Brandon Phone: (802) 728-9947 E-Mail: cbrandon@night.vtc.vsc.edu *************************************************************** Type: Colleges & Universities State: Washington --------------------------------------------------------------- Name: Eastern Washington University Address1: Mail Stop 406 City: Cheney State: WA Zip Code: 99004 Country: USA *************************************************************** * Course Title: Advanced Programming in Ada Objective(s): A study of the Ada language and environment. Emphasis on error handling, packages, and tasking. Laboratory assignments are an integral part. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 4 Computer(s): VAX, PCs, Macintosh Compiler(s): VAX Ada Instructor(s): Roland J. Keefer POC Name: Dr. Roland J. Keefer Department: Dept. of Computer Sciences Phone: (509) 359-6063 Fax: (509) 359-2215 E-Mail: skeefer@eagle.ewu.edu *************************************************************** Type: Colleges & Universities State: Washington --------------------------------------------------------------- Name: Seattle Pacific University Address1: City: Seattle State: WA Zip Code: 98119 Country: USA *************************************************************** * Course Title: Ada Programming (CSC 2225) Objective(s): Presents fundamentals of the Ada programming language. Concept(s): Abstract Data Types, Exception Handling, Generics, Multi-tasking, Object- oriented Design, Packages, Tasking Prerequisite(s): High Order Programming Course, Data Structures Course Audience: General Public Background: Student (attending college/university) Credits: 3 Computer(s): VT 320 Terminals Compiler(s): DEC Ada Compiler Ada Tool(s): DEC Language Sensitive Editor Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053- 0608-0; $43.25) (Optional) Instructor(s): C. H. Burris, Jr. POC Name: Dr. Charles H. Burris, Jr. Department: Computer Science - MSLC Phone: (206) 281-2957 Fax: (206) 281-2882 E-Mail: c-burris@spu.edu *************************************************************** Type: Colleges & Universities State: Washington --------------------------------------------------------------- Name: Seattle University Address1: City: Seattle State: WA Country: USA *************************************************************** * Course Title: Introduction to Ada at CS1 level Objective(s): This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: Washington --------------------------------------------------------------- Name: Western Washington University Address1: MS 9062 City: Bellingham State: WA Zip Code: 98225 Country: USA *************************************************************** * Course Title: Programming Language Lab Objective(s): Bring students to a point where they can write and understand programs in Ada. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Computer Scientist Credits: 3 Computer(s): VAX VMS, Digital 4000 Compiler(s): VAX VMS, Digital 4000 Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required) Instructor(s): Fred M. Ives POC Name: Dr. Fred M. Ives Department: Computer Science Dept. Phone: (206) 650-3795 E-Mail: ives@oak.cs.wwu.edu *************************************************************** Type: Colleges & Universities State: Wisconsin --------------------------------------------------------------- Name: University of Wisconsin - Oshkosh Address1: City: Oshkosh State: WI Zip Code: 54901 Country: USA *************************************************************** * Course Title: Programming Languages Objective(s): Teaches students to acquire programming language concepts. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking Prerequisite(s): Any Programming Course, Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PC Compiler(s): Meridian Ada Tool(s): meridian ACE Instructor(s): Michael R. Meeker POC Name: Michael R. Meeker Department: Dept. of Computer Science Phone: (414) 424-1022 Fax: (414) 424-7317 E-Mail: meekee@oshkosh.wisc.edu * Course Title: System Software Design Objective(s): Develop skills in software engineering. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course, Hign Order Programming Course Audience: Student Background: Student (attending college/university) Credits: 3 Computer(s): PC Compiler(s): Meridian Ada Tool(s): Meridian ACE Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required) Instructor(s): Michael R. Meeker POC Name: Michael R. Meeker Department: Dept. of Computer Science Phone: (414) 424-1022 Fax: (414) 424-7317 E-Mail: meekee@oshkosh.wisc.edu *************************************************************** Type: Colleges & Universities State: Wisconsin --------------------------------------------------------------- Name: University of Wisconsin-Platteville Address1: 416 Tower City: Platteville State: WI Zip Code: 53818 Country: USA *************************************************************** * Course Title: Programming Language Structures Objective(s): A study of programming language topics including data objects, types, storage, management, syntax, BNF, semantics, lexical analysis, and parsing. Examples from languages such as Ada, Lisp, etc. Concept(s): Abstract Data Types, Exception Handling, Generics, Management Overview, Multi-tasking, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): Microcomputers, terminal access to VAX Compiler(s): Janus Ada, VAX Ada Textbook(s): Programming Language Structures. Appleby, 1991. (Required) Instructor(s): Jerry Tutsch, Tom Scanlan POC Name: Dr. Joe Clifton Phone: (608) 342-1558 Fax: (608) 342-1254 E-Mail: clifton@uwplatt.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Alderson-Broaddus College Address1: City: Philippi State: WV Zip Code: 26416 Country: USA *************************************************************** * Course Title: Computer Languages (CS 271) Objective(s): Provide problem-solving techniques using Ada programming language. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Strong Typing Prerequisite(s): High Order Programming Course Audience: Student Background: Computer Scientist, Student (attending college/university) Credits: 3 Computer(s): VAX/IBM PS/2 Compiler(s): DEC VAX Ada/on-site pac-Meridian Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): Dr. Gary Schubert POC Name: Dr. Gary Schubert Phone: (304) 457-1700 Fax: (304) 457-6239 *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: College of West Virginia Address1: City: Beckley State: WV Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Davis and Elkins College Address1: State: WV Country: USA *************************************************************** * Course Title: Ada at CS2/CS7 level Objective(s): This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contact Michael B. Feldman. Concept(s): Unlisted Lesson(s) Audience: Student Background: Student (attending college/university) POC Name: Michael B. Feldman Department: George Washington University/Department of Electrical Engineering and Computer Science Phone: (202) 994-5919 Fax: (202) 994-0227 E-Mail: mfeldman@seas.gwu.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Fairmont State College Address1: 1201 Locust Avenue City: Fairmont State: WV Zip Code: 26554 Country: USA *************************************************************** * Course Title: Selected Advanced Topics Objective(s): Familiarize students with Ada. Offer some experience in using it. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data Structures (CS 302) Audience: Student Background: Computer Scientist Credits: 4 Computer(s): VAX Compiler(s): DEC Textbook(s): Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required) Instructor(s): Randy Baker POC Name: Dr. Randy Baker Phone: (304) 367-4626 Fax: (304) 366-4870 E-Mail: rlb1@fscvax.wvnet.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Marion County Technical Center Address1: Locust Avenue City: Fairmont State: WV Zip Code: 26554 Country: USA *************************************************************** * Course Title: Programming III Objective(s): Presents an introduction to the Ada programming language, emphasizing use of packages and procedures/functions, generics. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Student Background: Other Background Computer(s): IBM PS2 Instructor(s): Guy Baroni POC Name: Guy Baroni Department: Marion County Adult Education Center Phone: (304) 363-7323 *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Marshall University Address1: 400 Halgreer Blvd. City: Huntington State: WV Zip Code: 25755 Country: USA *************************************************************** * Course Title: Introduction to Computing I (CSD 119) Objective(s): To teach the steps in computational problem solving from a software- engineering perspective. Ada is used for implementing problem solutions. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Other Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX Compiler(s): VAX Ada Textbook(s): Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required) Instructor(s): Dr. Akhtar Lodgher, Dr. David Walker, Dr. Herbert Tesser POC Name: Dr. Akhtar Lodgher Department: Dept. of Computer Science & Software Development Phone: (304) 696-2695 Fax: (304) 696-4646 E-Mail: lodgher@muvms6.wvnet.edu * Course Title: Introduction to Computing II (CSD 120) Objective(s): To teach the steps in computational problem solving from a software- engineering perspective. Ada is used for implementing problem solutions. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Object- oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Other Course Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): Network of 486 computers Compiler(s): Meridian Ada for DOS Textbook(s): Hillam, Bruce P. Introduction to Abstract Data Types using Ada. Prentice- Hall. (ISBN: 0-13-079096-6). Uses Ada's generic package mechanism to teach abstract data types. Text is designed to be the primary text for an Ada based CS2 text. Instructor's manual contains disk with software designed to validate various student projects. (Required) Instructor(s): Dr. Akhtar Lodgher, Dr. David Walker, Dr. Hisham Al-Haddad POC Name: Dr. Akhtar Lodgher Department: Dept. of Computer Science & Software Development Phone: (304) 696-2695 Fax: (304) 696-4646 E-Mail: lodgher@muvms6.wvnet.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: West Virginia University Address1: 124 Knapp Hall City: Morgantown State: WV Zip Code: 26506 Country: USA *************************************************************** * Course Title: File Structures Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX Compiler(s): DEC Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu * Course Title: Introduction to Ada I Objective(s): Provide introduction to Ada, software engineering, and data structures. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Macintosh, IBM clones Compiler(s): DEC Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): John Atkins POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu * Course Title: Introduction to Ada II Objective(s): Continuation of Introduction to Ada I. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Introduction to Ada I Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Macintosh, IBM clones Compiler(s): DEC Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): John Atkins POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu * Course Title: Introduction to Ada III Objective(s): Continuation of Introduction to Ada I & II. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Introduction to Ada II Audience: Student Background: Computer Scientist Credits: 4 Computer(s): Macintosh, IBM clones Compiler(s): DEC Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) Instructor(s): John Atkins POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu * Course Title: Introduction to Computer Science Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX Compiler(s): DEC Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu * Course Title: Introductory Formal Methods of Reuse Concept(s): Reuse Unlisted Concept(s), Software Engineering Audience: Student Background: Software Engineer/Developer, Student (attending college/university) POC Name: Murali Sitaraman Department: Software Engineering E-Mail: murali@cs.wvu.edu * Course Title: Principles of Computer Science Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi- tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Student Background: Student (attending college/university) Credits: 4 Computer(s): VAX Compiler(s): DEC Ada Textbook(s): Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required) POC Name: Dr. John Atkins Phone: (304) 293-3607 E-Mail: atkins@a.cs.wvu.wvnrt.edu *************************************************************** Type: Colleges & Universities State: West Virginia --------------------------------------------------------------- Name: Wheeling Jesuit College Address1: 316 Washington Avenue City: Wheeling State: WV Zip Code: 26003 Country: USA *************************************************************** * Course Title: Software Engineering With Ada Objective(s): Teach good software-engineering practices using Ada as the medium. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Data Structures, High Order Programming Course Audience: Student Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Credits: 3 Computer(s): IBM PC (PS/2), AT&T, 386SX/EL WGS Compiler(s): VAX Ada Textbook(s): Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required) Instructor(s): Suman Purwar POC Name: Dr. Suman Purwar Department: Dept. of Computer Science Phone: (304) 243-2340 Fax: (304) 243-2243 *************************************************************** Type: Colleges & Universities State: Wyoming --------------------------------------------------------------- Name: University of Wyoming Address1: P.O. Box 3682 City: Laramie State: WY Zip Code: 82071 Country: USA *************************************************************** * Course Title: Ada Objective(s): Teach syntax and concepts beyond those found in Pascal using examples and exercises. Concept(s): Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking Prerequisite(s): High Order Programming Course, Pascal Audience: Student Background: Computer Scientist Credits: 1 Computer(s): DEC Vax/VMS, 486 IBM Compatible Compiler(s): DEC/VMS Ada Textbook(s): Gehani, Narain. Ada: An Advanced Introduction Including Reference Manual for the Ada Programming Language. Prentice-Hall, 1984. 568p. (ISBN 0-13-003997-7) (out of print) (Required) Instructor(s): Henry Bauer POC Name: Dr. Henry Bauer Department: Computer Science Dept. Phone: (307) 766-4827 Fax: (307) 766-4036 E-Mail: bauer@corral.uwyo.edu *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Katholieke Universiteit Leuven Address1: Celestijinenlaan 200 A B-3001 City: Leuven (Heverlee) Country: BELGIUM *************************************************************** * Course Title: Ada Courses Objective(s): Offering one week course on Ada for software engineers. Ada is taught as design and implementation language in Software Engineering course. Concept(s): Design Concepts, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dirk Craeynest Department: Dept. of Computer Science Phone: 32-16-201015 E-Mail: Dirk.Craeynest@cs.kuleuven.ac.be *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: S.A. OFFIS N.V. Address1: Atlas Park Weiveldlaan 41 B.32 City: Zaventem Zip Code: B-1930 Country: BELGIUM *************************************************************** * Course Title: The Ada Language Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, System Analyst Computer(s): PCs and HP/UX machines Compiler(s): Alsys/Ada Ada Tool(s): Symbolic Debugger, Make-utility Textbook(s): Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053- 0608-0; $43.25) (Required) Instructor(s): Dr. Luc Bernard POC Name: Katty Mandiau Phone: 32-2-725.40.25 Fax: 32-2-725.40.12 E-Mail: kmd@offis.be *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Ada Training Ltd/High Integrity Systems Ltd Address1: Astra Centre Edinburgh Way Harlow City: Essex Zip Code: CM20 2BE Country: UK *************************************************************** * Course Title: Ada Design Seminar Objective(s): Provides answers to the typical questions raised about the design of Ada software and the selection of appropriate design techniques. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Credits: 1 Computer(s): DEC Vax/VMS, 486 IBM Compatible Compiler(s): DEC/VMS Ada Ada Tool(s): DEC Language sensitive editor Textbook(s): Gehani, Narain. Ada: An Advanced Introduction Including Reference Manual for the Ada Programming Language. Prentice-Hall, 1984. 568p. (ISBN 0-13-003997-7) (out of print) (Required) Instructor(s): Henry Bauer POC Name: Justine Bullock Department: Department of Computer Science Phone: 44-279-450000 Fax: (307) 766-4036 * Course Title: Ada Programming Objective(s): Combines lectures and practicals to cover the language features. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Justine Bullock Department: Department of Computer Science Phone: 44-279-450000 Fax: (307) 766-4036 * Course Title: Advanced Ada Workshop Objective(s): Second-level course that focuses on the design and application of Ada in large embedded systems. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Justine Bullock Department: Department of Computer Science Phone: 44-279-450000 Fax: (307) 766-4036 * Course Title: Designing Large Real-Time Systems With Ada Objective(s): Teaches real-time, object oriented design methods. Gives equal importance to process abstraction, functional abstraction, and data abstraction. Concept(s): Abstract Data Types, Design Concepts, Object-oriented Design, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Justine Bullock Department: Department of Computer Science Phone: 44-279-450000 Fax: (307) 766-4036 * Course Title: Managing Ada Today Objective(s): Provides an objective introduction, with advice on exploiting the benefits of Ada. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Justine Bullock Department: Department of Computer Science Phone: 44-279-450000 Fax: (307) 766-4036 *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Augusta Technology Ltd. Address1: Science Park Aberystwyth City: Dyfed Wales Zip Code: SY23 3AH Country: UK *************************************************************** * Course Title: Ada Courses Objective(s): Augusta Technology Ltd. is a software consulting company that has been set up by a number of experienced software engineers from the Computer Science Department, University of Wales, Aberystwyth. The company provides Ada training courses at a variety of different levels, including courses for the new Ada 95. All courses are scheduled according to demand and are tailored to the particular requirements of the client. Concept(s): Ada 95 Compatible Issue, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Mark Ratcliffe Phone: 44-970-626665 E-Mail: mbr@aberystwyth.ac.uk. *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: EDS Address1: Carlton House Ancells Road Fleet City: Hants Zip Code: GU13 8UN Country: UK *************************************************************** * Course Title: Ada Programming Objective(s): Provides delegates with fundamental grounding in Ada programming. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sue Tilley Phone: 44-252-812244 *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Encore Address1: Marlborough House Mole Business Park, Randalls Road Leatherhead City: Surrey Zip Code: KT22 7BA Country: UK *************************************************************** * Course Title: Ada Programming Language Package 1 Objective(s): The course will cover the necessary skills to write and execute basic Ada programs. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Tom Higgins Phone: 44-372-363363 * Course Title: Ada Support for Software Engineering Principles Objective(s): The course will teach the skills necessary to develop a modular Ada application, including features of the Ada language that support engineering principles. Concept(s): Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Tom Higgins Phone: 44-372-363363 *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: John Robinson & Associates Address1: 2 Currer Street Oakenshaw Bradford City: West Yorkshire Zip Code: BD 12 7DP Country: UK *************************************************************** * Course Title: Ada 83 Overview Course Objective(s): This two day course provides an overview of the Ada 83 language introducing not only all major language features but also how they should be used to maximize the effectiveness of the language. It also provides delegates with an understanding of the impact of the new Ada 95 standard. Although the course does not provide hands-on practical experience of using the Ada language, paper- based exercises and discussion sessions are used to emphasize the points made during formal presentations. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Reuse Unlisted Concept(s), Tasking Prerequisite(s): Hign Order Programming Course Audience: General Public Background: Manager/Administrator POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Ada 83 Programming Course - 5 days Objective(s): This five day course covers the complete Ada 83 language introducing not only all language features but also how they should be used to maximize the effectiveness of the language. It also provides guidance on how to create Ada 95 compatible code. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Tasking Prerequisite(s): Hign Order Programming Course Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Ada 83 Programming with Ada 95 Compilers Objective(s): This five day course covers the complete Ada 83 language plus those Ada 95 features which are likely to be used on projects which are continuing to use and Ada 83 style object based design approach. The course is based on our highly sucessful and mature Ada 83 course, extended to take into account the non-object oriented features of the Ada 95 language. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Tasking Prerequisite(s): Hign Order Programming Course Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Ada 95 Programming Course Objective(s): This five day course covers the complete Ada 95 language introducing not only all language features but also how they should be used to maximize the effectiveness of the language. It also provides guidance on how to maintain or extend code originally developed using Ada 83. The course includes extensive practical sessions which make use of exercises and examples designed to reinforce the points made during formal lecture sessions. Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Tasking Prerequisite(s): Hign Order Programming Course Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Object Based Design with H.O.O.D. Objective(s): This highly practical two day course provides a critical appraisal and introduction to the HOOD method. The course material is structured to enable any specific presentation to concetrate on v 3.0 or v 3.1 of the method, as appropriate to the audience. Alternatively, the course may be presented as a comparitive study of v 3.0 and v 3.1. The course makes extensive use of practical exercises and examples to reinforce points made in the formal presentations. Concept(s): Design Concepts, Object-oriented Design, Software Engineering Prerequisite(s): Familiarity with basic software engineering problems and techniques. A working knowledge of the Ada programming language is useful, but not essential. Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Software Engineering Conversion Course Objective(s): This 10 day course is intended for hardware or systems engineers who need to acquire fundamental software engineering skills. This course is highly intensive treatment of software engineering topics with extensive practical exercises. It may be used as a basis for a longer course, which may include clinet-specific case studies. Concept(s): Object-oriented Design, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): none Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk * Course Title: Using Structured Analysis with Object Based Design Methods Objective(s): This course describes various techniques which may be used to create mapping strategies to assist in generating good objects and object structures from a functional analysis document. This approach may be attractive due to the existing level of investment in functional style structured analysis methods (SA), or for a project which has already begun using SA or a real-time variant of SA and wishes to switch to an Object Oriented or Object Based method for design. Concept(s): Object-oriented Design, Reuse Software Developing Prerequisite(s): Some knowledge of structured analysis. Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: John Robinson Phone: +44-1274-691935 Fax: +44-1274-691935 E-Mail: john@acronym.co.uk *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Praxis Critical Systems Address1: 20 Manvers St. City: Bath Zip Code: BA1 1PX Country: UK URL: http://www.praxis.co.uk *************************************************************** * Course Title: Software Engineering with SPARK Objective(s): SPARK is an annotated subset of Ada 83 specifically designed for the development, static analysis and formal verification of high-integrity Ada programs. The course teaches the elements of SPARK and provides tutorial sessions to teach design principles and software analysis techniques. Concept(s): Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing Prerequisite(s): Hign Order Programming Course Audience: General Public, Student Background: Software Engineer/Developer Computer(s): PCs or terminals to Unix box Compiler(s): SPARK Examiner - a development and verification support tool Textbook(s): The SPADE Ada Kernel, Praxis Critical Systems, 20 Manvers St., Bath BA1 1PX, UK (Required), Ada Quality and Style Guide (Optional), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional) Instructor(s): Prof. B.A. Carre POC Name: Denton Clutterbuck Phone: 44-1225-444700 Fax: 44-1225-465205 E-Mail: denton@praxis.co.uk *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: York Software Engineering Ltd. Address1: University of York Heslington City: York Zip Code: Y01 5DD Country: UK *************************************************************** * Course Title: Ada for Real-Time Systems Design Objective(s): All courses scheduled according to demand. Concept(s): Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Ronald Pierce Phone: 44-904-433741 Fax: 44-904-433744 * Course Title: Overview of Ada language Objective(s): Object-oriented design concepts for real-time systems, how Ada supports OLD. objects and concurrent programming. Case study: air defense simulator design. Language details: program library and separate compilation, type system, visibility rules, subtypes, constraints and object declarations, statements and expressions. Designing dependable concurrent systems: rate and deadline monotonic scheduling theory, cyclic and sporadic tasks, interrupts and polling systems. Ada 83 tasking details. Ada 95 protected types and operations, protected types and scheduling theory. Case study: satellite attitude control system design in Ada 95. Ada low-level facilities, interrupt handling in Ada 83 and Ada 95. Generics. Ada programming standards for high integrity systems. Support tools for Ada: compiling , debugging, library management, static and dynamic analysis. This is an interactive, modular course which we are willing to customize to the interests of individual clients, for example: to include discussion of their own design problems. Courses are held on client's premises worldwide or at the University of York campus in the UK. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Ronald Pierce Phone: 44-904-433741 Fax: 44-904-433744 *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: The Reuse Group Address1: Offices in Boston, Charlotte, San Francisco, Tampa Country: USA *************************************************************** * Course Title: Growing a Software Reuse Program Objective(s): Half or one day tutorial. Tutorial outline: 1. The pros and cons of managing reuse. a) the potential benefits of reuse b) the price of these benefits c) justifying a reuse program 2. Structuring a reuse program. a) reuse assessment b) reuse models c) organizational structure d) reuse methodology 3. Growing a reuse program. a) milestones in growing a reuse program b) hints for growing a reuse program Concept(s): Object-oriented Design, Reuse Software Developing Audience: General Public Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Wayne C. Lim Department: The Reuse Group Phone: (408) 345-1221 E-Mail: wlim@reuse.com *************************************************************** Type: Commercial Training State: International --------------------------------------------------------------- Name: Thomson Software Products Address1: Country: USA URL: http://www.thomsoft.com *************************************************************** * Course Title: Ada 95 Technical Overview Objective(s): This half-day seminar will introduce you to Ada 95 and how it can affect your ability to deploy reliable, efficient and adaptable applications. Thomson will also introduce TSP's ObjectAda development environments for Ada 95 and related services. Reservations are required for this free seminar. All seminars run from 8 am - 12 pm in various cities throughout the year. For more information on locations of seminars, contact TSP. Concept(s): Ada 95 Compatible Issue Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Registration Phone: (800) 833-0085 (x244 or x267) Fax: (619) 452-2117 E-Mail: adainfo@thomsoft.com *************************************************************** Type: Commercial Training State: Arizona --------------------------------------------------------------- Name: SEEX - Software Engineering Encellence Address1: 1219 E.Todd Dr. City: Tempe State: AZ Zip Code: 85283 Country: USA *************************************************************** * Course Title: Ada 95 for Ada 83 Programmers Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Other Background POC Name: Terry Mellon, President Phone: (602) 838-3650 E-Mail: mellon@seex.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: ABS(S/W) Absolute Software Co., Inc. Address1: 4593 Orchid Drive City: Los Angeles State: CA Zip Code: 90043-3320 Country: USA *************************************************************** * Course Title: Ada 95 for Ada 83 Programmers Objective(s): This course jump-starts experienced Ada 83 users into Ada 95 by focusing on the new facilities that support object-oriented programming, programming in the large, interfacing with external systems, and the enhancements to the tasking model. The core Ada 95 language is explored more generally, introducing new capabilities and terminology where appropriate, and guiding Ada 83 programmers through compatibility issues between Ada 83 and Ada 9X. Finally, a review of how the new annexes of Ada 9X support distributed, real-time, and information systems, numeric computation, systems programming, safety, and security. Concept(s): Ada 95 Compatible Issue, Annexes, Object-oriented Design, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Ada as a Design Language Objective(s): Improving system or program design by using Ada as Process Description Language. Learning how to represent a design using Ada; using tools to verify correctness of a design represented in Ada, and to produce design documentation. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Ada-Based Design Objective(s): Taking an object-oriented design and developing an Ada implementation. Study of design issues in using Ada, and learning how to evaluate alternative representations and implementations. Concept(s): Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Ada-Based Design Workshop Objective(s): Designing Ada systems and applying Ada features to a real problem. Students learn how to take object-oriented design and develop an Ada implementation; also study design issues in using Ada and learn how to evaluate alternative representations and implementations. Concept(s): Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Advanced Ada 95 Programming Objective(s): Second in a 2-part series. Students will learn how Ada 95 supports reuse-use with generics, concurrency, and domain-specific development, and study syntax and semantics for advanced data typing, generics, tasking, and low-level programming. Concept(s): Ada 95 Compatible Issue, Generics, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Advanced Ada Programming Objective(s): Second of two-part series on implementing a software design using Ada; includes Ada support for reuse, real-time, embedded-systems development; use of Ada syntax and semantics for advanced data typing, generics, tasking, and low-level programming. Concept(s): Design Concepts, Generics, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Analysis of Object-Oriented Methods Objective(s): Advising students on which method is appropriate for the system they are building. Learning how to identify an object-oriented method that can support the full development process and the type of systems to be developed. Concept(s): Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Comparison of Object-Oriented Methods Objective(s): Learning how object-oriented methods can substantially improve achievements of software-engineering and system-building goals. Learning that choosing a method means looking at the support it offers for the object-oriented paradigm, for the application domain of the software developer, and for software-engineering principles, practices, and goals. 1 - 3 days. Concept(s): Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Developing Reusable Ada Software Objective(s): Principles for designing reusable, robust packages; selecting generic parameters; implementing generic units; developing libraries of reusable code; and automating generation of subsystems. Concept(s): Design Concepts, Generics, Packages, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Introduction to Ada 95 Programming Objective(s): First in a 2-part series teaching how to implement a software design effectively in Ada 95. Students will learn how Ada 95 supports software engineering principles such as abstraction, information hiding, localization, and modularity, and how to apply these principles in software development. Students will gain experience with Ada 95 syntax and semantics for data and program structuring, error management, information hiding, and object-oriented programming. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Management Overview, Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Introduction to Ada Programming Objective(s): First of two-part series on implementing a software design using Ada; also on Ada support for software-engineering principles and applying these principles; use of Ada syntax and semantics for data and program structuring, error management, and information hiding. Concept(s): Design Concepts, Management Overview, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Management Overview of OOSD Objective(s): This seminar introduces managers to the principles, practices, and goals of the object-oriented methodology of software development using the Colbert method (OOSD). It presents the essential OOSD concepts, notation, and process by reviewing a sample problem and solution. Concept(s): Object-oriented Design Audience: General Public Background: Manager/Administrator POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Managing Ada Projects Objective(s): Introduces managers to use of Ada on large-scale, mission-critical, and real- time systems. Addresses typical questions about costs and benefits associated with Ada; experience-based responses to key technical, political, and economic concerns; explores strategies for reuse, risk management, and transitioning to Ada. Concept(s): Management Overview, Real-time Programming, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Object-Oriented Software Development Objective(s): Applying object-oriented software development (OOSD) to development of systems implemented in Ada; students apply principles taught in lecture to a problem directly work-related. Graphical design tool is used to perform object-oriented software development. Concept(s): Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Object-Oriented Software Development Workshop Objective(s): Provides an in-depth experience with the Object-Oriented Software Development Method (OOSD). Learning how the applications of OOSD to the development of Ada. Studying the design issues involved in using OOSD and evaluating alternative representations and implementations. Concept(s): Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com * Course Title: Real-Time Design & Programming with Ada 95 Objective(s): This course teaches how to design Ada 95 implementations of real-time systems, and develop applications that have predictable schedules. It can be tailored to address the issues of embedded or distributed systems. Students will learn to use Ada 95 facilities for managing scheduling issues, including setting priorities dynamically, selecting scheduling algorithms and entry queue protocols, and for system programming, including interrupt handling and shared resources. Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Real-time Programming Prerequisite(s): "Advanced Ada 95 Programming" or "Ada 95 for Ada 83 Programmers" Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Edward Colbert, President Abs(S/W) Phone: (213) 293-0783 Fax: (213) 293-6720 E-Mail: information@abssw.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: AETECH Address1: 5841 Edison Place Suite 110 City: Carlsbad State: CA Zip Code: 92008 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): AETECH offers Ada training for Windows, DOS or X-Windows applications on-site, at their San Diego Corporate Headquarters, or in West Virginia at their Federal Systems Office. As a contractor for the implementation of Ada 95 standards, AETECH is able to offer an Ada 95 course that includes a free Beta version of the Ada 95 compiler. AETECH also sells LearnAda, a commercial CAI tutorial for Ada. Concept(s): Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jim Thoms Phone: (619) 793-0245 E-Mail: spencer@aetech.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: AdaWorks Address1: 2555 Park Blvd. Suite #27 City: Palo Alto State: CA Zip Code: 94306 Country: USA *************************************************************** * Course Title: Ada (83) Intensive for Software Engineers - Advanced Level Objective(s): Powerful course. Intensive coverage of advanced topics for programmers, software engineers, engineers, managers already using Ada, but not yet thinking in Ada or using advanced features. This will also include greater depth on exception handling, advanced data types and tasking. Customized to real world problems and to the needs of team members. Small classes. Concept(s): Abstract Data Types, Exception Handling, Tasking Audience: General Public Background: Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada (83) Intensive for Software Engineers - Intermediate Level Objective(s): Perhaps your team received training a while ago, but they are still writing as if it were FORTRAN or C. Time for an intensive review and real world, hands-on problem solving. Greater depth in design with packages and reusable components. Customized. Concept(s): Software Engineering Audience: General Public Background: Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada 83 & Ada 95 - Transition Package Objective(s): A combination of the classic "Intro. to Ada Language (83)" and the "Ada 95: An Intro. & Workshop" courses. Especially useful for sites who are designing Ada systems now that will need to be converted to 95 in the future. Includes Ada 83 design as preparation for Ada 95. Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada 95 for Information Systems Objective(s): Same as "Ada 95: An Intro & Workshop" but with special examples and exercises keyed to the very different concerns and mind set that information systems designers/programmers may have. Instructor fluent on COBOL and other IS languages and able to "translate" Ada into IS language. Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada 95 for Real-Time/Embedded Systems Objective(s): Covers basic material in "Ada 95: An Introduction & Workshop" but includes topics keyed to concerns of real-time and embedded system engineers. Workshop may be customized to needs of particular team. Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada 95: An Introduction & Workshop Objective(s): Ada 95 Core language, object-oriented programming as implemented in Ada 95, designing with OOP, reuse, annexes, access types, software design using engineering rationale. The course moves very fast. Concept(s): Ada 95 Compatible Issue, Annexes, Generics, Object-oriented Design Prerequisite(s): Students should have a solid background in some high-level programming language such as Pascal, Modula-2, C++, Eiffel or PL/1. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada Intensive for Software Engineers - Beginning Level Objective(s): This course covers technical issues in Ada design including packages, sub- programs, abstract data types, exceptions and strong typing. Not a substitute for more in-depth course, but provides starting point for understanding Ada; very fast moving; requires background in high-level language such as Pascal, Modula-2, C++, Eiffel, or PL/1 -- C or Assembler also possible. For FORTRAN or COBOL experience only, AdaWorks recommends slower-paced courses. Concept(s): Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada Seminar for Executive Decision-makers Objective(s): Intended to provide decision-makers with information needed to manage first Ada project. Discusses Ada in context of other development tools and methods. Presents overview of object-oriented design and importance of this method in Ada. Concept(s): Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada as a First Language Objective(s): Introductory course using Ada as first programming language. Students learn fundamental control structures, concepts of program design, and how to solve programming problems; are not expected to learn every nuance of Ada. Large number of small programming assignments, including some that introduce generic reusable components. Also includes some fundamental algorithms, data structures, and good programming style and practice. Course includes textbook on introductory computer programming. 10 days lecture/5 days lab Concept(s): Design Concepts, Generics Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Ada for COBOL & MIS Programmers Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Advanced: Introduction to Ada Tasking Objective(s): Students write a complex solution to a problem in concurrency. Topics covered include task timing, conditional and timed entry calls, mysteries of select statement, mutual exclusion, race conditions, semaphores, shared variables, anonymous tasks, task types, dynamic task allocation, inter-task communication, rendezvous, task states, task initialization, activation, and termination, subordinate tasks, sibling tasks, and master tasks. Students design and implement a system that uses Ada tasks. Concept(s): Design Concepts, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Data Structures and Algorithms Objective(s): Data structures, persistent and non-persistent, represent fundamental patterns and algorithms used in building software systems. Course covers fundamental structures such as lists, trees, queues, dequeues, stacks, arrays, maps, and graphs. Students write code for some data structures; are shown how to choose appropriate structure for a particular application. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Introduction to Software Engineering Objective(s): This is not a programming course. it is also language independent. Student will learn several models for software engineering. Course is structured around goals, principles, methods and tools of software engineering. Student exercises focus on use of project planning, management, design,, development, metrics and follow-up. Great emphasis is placed on the methods for accomplishing the requirements definition process. This class has been taught to graduate software engineering students. Course is 10 or 21 days in length. Concept(s): Software Engineering Audience: General Public Background: Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Introduction to the Ada Language (83) Objective(s): Most frequently requested course. Covers all the main elements of the Ada language development environment including: packages, sub-programs, type definition, pre-defined types, abstract data types, generics, exception handling and tasking. Class breaks up into teams and completes an Ada project to solidify theoretical understanding through immediate use. Project gives students experience not only in coding, but also in software design and Ada project dynamics. Project has been called "invaluable" in post-class evaluations. Lab time included in length. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Packages, Tasking Audience: General Public Background: Software Engineer/Developer POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Object-Oriented Methods Concept(s): Object-oriented Design, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Real-World Ada - Learning by Doing Objective(s): AdaWorks trainer works as a mentor side-by-side with students; usually a team-oriented environment, to complete a fully operational system in Ada. Project should fill requirement in client organization. Mentor conducts some daily classes, but most time spent in structured walk through with project personnel from requirements definition through development, including implementation and installation of the application. Course Length: Varies by project requirement Concept(s): Unlisted Lesson(s) Prerequisite(s): An AdaWorks introductory course. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Software Managers Technical Briefing Objective(s): Covers high-level software-engineering concepts associated with Ada software development; emphasizes design using packages, abstract data types, and reusable components. Code examples used only to illustrate concepts, not to explore programming methods; for example, little time spent on control-structure variations, subprogram design, or input/output methods. Covers tasking at very high level, does not discuss details of designing a system using tasks. Presents an overview of object- oriented methods. Concept(s): Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com * Course Title: Workshop in Software Reuse Objective(s): Students complete small project using reusable software components. Topics include: what can be reused, experimenting with components, management of components, buy versus build, the "container" class, reuse versus "leveraging", Ada generic components (including generic formal subprogram parameters) and C++ templates, reuse with different design methods (OOD, SASD, LVM, etc.). Also examines management issues related to software reuse. Concept(s): Design Concepts, Generics, Management Overview, Reuse Unlisted Concept(s) Prerequisite(s): Introductory Ada class or C++ experience. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Riehle Phone: (415) 328-1815 Fax: (415) 328-1112 E-Mail: adaworks@netcom.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Bardin - Ada Consulting and Training Address1: 851 Las Riendas Drive City: Fullerton State: CA Zip Code: 92635 Country: USA *************************************************************** * Course Title: Concurrency and Real-Time Programming in Ada 95 Objective(s): A comprehensive, practical intro to real-time, concurrent programming in Ada 95. provides in-depth coverage of the Ada 95 tasking model applied to both mono-processor and multi- processor targets, including: tasks and protected objects, task activation, scheduling and termination, task synchronization, mutual exclusion, communications, tack-to-task and task-to-protected-object interactions and shared variables, dynamic priorities, priority inheritance, task preemption, interrupts and interrupt handlers, the relation between exceptions and tasks, efficiency of tasking and task optimizations, pitfalls and practical advice in regard to usage of tasks. The course covers the core language tasking features, the real-time systems annex and applicable portions of the systems programming annex. Working knowledge of the sequential parts of Ada 83 (or 95) is a prerequisite. The course is normally given on-site and may be tailored to the customer's requirements if desired. An optional set of hands-on tasking exercises are recommended. Concept(s): Exception Handling, Tasking Audience: General Public Background: Software Engineer/Developer POC Name: Dr. Bryce M. Bardin Phone: (715) 738-3980 Fax: (714) 738-8353 E-Mail: bbardin@wdc.net * Course Title: Hands-On Real-Time Programming in Ada 95 Objective(s): This course is the same as "Concurrency and Real-Time Programming in Ada 95," but supplemented by a set of hands-on tasking exercises to be done by the students and reviewed by the instructor. it is given on-site (using the customer's Ada development environment) and may be tailored to the customer's requirements if desired. Concept(s): Tasking Audience: General Public Background: Software Engineer/Developer POC Name: Dr. Bryce M. Bardin Phone: (715) 738-3980 Fax: (714) 738-8353 E-Mail: bbardin@wdc.net *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Interactive Development Environments Address1: 595 Market Street 10th floor City: San Francisco State: CA Zip Code: 94105 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Course descriptions are available from the vendor. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Patricia Ringlee Department: Educational and Consulting Services Phone: 1-800-327-7122 Fax: (415) 543-0145 *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Mark V Systems Address1: 16400 Ventura Blvd Suite #300 City: Encino State: CA Zip Code: 91436-2123 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Course descriptions are available from the vendor. Concept(s): Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Ada as a Design Language Objective(s): Course descriptions are available from the vendor. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Advanced Ada Programming Objective(s): Course descriptions are available from the vendor. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Analysis of Object-Oriented methods Objective(s): Course descriptions are available from the vendor. Seminar. Concept(s): Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Colbert Object-Oriented Software Development Workshop Objective(s): Course descriptions are available from the vendor. Concept(s): Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Developing Reusable Ada Software Objective(s): Course descriptions are available from the vendor. Concept(s): Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Introduction to Ada Programming Objective(s): Course descriptions are available from the vendor. Course Length 5/7 days. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Managing Ada Projects Objective(s): Course descriptions are available from the vendor. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Rumbaugh Object Modeling Technique Objective(s): Course descriptions are available from the vendor. Lecture/Workshop. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Survey of Object-oriented Methods Objective(s): Course descriptions are available from the vendor. Seminar. Concept(s): Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Tool Development Kit Rules Extension Language Training Objective(s): Course descriptions are available from the vendor. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com * Course Title: Using Objectmaker for Rumbaugh OO Modeling and Design Objective(s): Course descriptions are available from the vendor. Concept(s): Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mo Bjornestad Phone: (818) 995-7671 Fax: (818) 995-4267 E-Mail: mob@markv.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Rational Software Corporation Address1: City: Santa Clara State: CA Zip Code: 95051-0951 Country: USA *************************************************************** * Course Title: Executive Overview of Object Technology Objective(s): This seminar is an introduction to object-oriented technology for senior managers, taught by managers. it is designed to acquaint managers with the basic concepts and terminology of object technology. Upon completion of this course, managers will understand the values of this technology in their business. Concept(s): Object-oriented Design Audience: General Public Background: Manager/Administrator POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com * Course Title: Introduction to Object-Oriented Methodology Objective(s): This seminar is intended for managers, subject-matter experts, analysts and software engineers who are new to object technology but have a basic understanding of the system- development process. Participants learn how to use object technology and how to make a proper and effective transition from current practices. Concept(s): Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com * Course Title: Object-Oriented Analysis and Design Objective(s): Attendees gain experience with the basic principles of object-oriented analysis and design. They learn how to apply the Rational Booch method to specify system requirements and design decisions. Concept(s): Object-oriented Design Prerequisite(s): No object technology experience needed. Audience: General Public Background: Manager/Administrator, Software Engineer/Developer POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com * Course Title: Object-Oriented Design for Ada 83 Objective(s): This course presents basic object-oriented design concepts using the Ada 83 programming language. Knowledge of object-oriented analysis and a familiarity with Ada concepts are required. Concept(s): Object-oriented Design Prerequisite(s): Knowledge of object-oriented analysis and a familiarity with Ada concepts. Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com * Course Title: Object-oriented Analysis Objective(s): This course is a language-independent introduction to object-oriented technology designed for analysts, software and system engineers and managers with two or more years of experience with software or the subject matter. It requires no prior experience in object technology. Concept(s): Object-oriented Design Audience: General Public Background: Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com * Course Title: Rational Consulting Objective(s): You can build on this foundation of training courses with Rational's wide range of consulting services. These include packaged consulting programs, time and materials consulting, out- sourcing of tool integration and the creation of a standard software-engineering environment tailored to your organization. our packaged consulting products include these programs: Assessment, Prototyping, Project Implementation and Enterprise Reengineering and Reuse. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Other Background POC Name: Kara Myers Phone: (408) 496-3600 Fax: (408) 496-3636 E-Mail: http://www.rational.com *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: SEER Technologies Division Address1: Galorath Associates, Inc. PO Box 11089 City: Marina del Rey State: CA Zip Code: 90295 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): SEER Technologies' Software Estimation Workshop covers all the issues and environmental factors that affect the cost, scheduling, and risk of software development and maintenance. Ada, DoD and commercial standards, security and other issues are discussed. (Courses are held on-site) Concept(s): Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Miles Nesman Department: Seer Technologies Division Phone: (310) 670-3404 Fax: (310) 670-6481 *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: System Technology Institute, Inc. Address1: 6994 Whitesand Place City: Malibu State: CA Zip Code: 90265 Country: USA *************************************************************** * Course Title: Advanced Ada Programming Objective(s): Designed for software engineers who have basic knowledge of Ada. Participants learn how to use effectively Ada's advanced language features. Introduces Ada Program Design Language, and presents both generics and tasking. Participants develop programming solutions for real-world problems. Concept(s): Design Concepts, Generics, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Shari Mulligan Phone: (310) 457-0851 * Course Title: Introduction to Ada Programming Language Objective(s): Target Audience: software managers and technical staff. Hands-on course where participants learn to program in Ada by programming solutions to various problem sets on an Ada workstation. Each pair of participants has dedicated use of workstation throughout course. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Shari Mulligan Phone: (310) 457-0851 * Course Title: Planning and Managing Ada Software Developments Objective(s): Emphasizes important items that need to be in place prior to starting an Ada software development project, as well as those that need to be addressed during development. Uses several real-time Ada development case studies in order to specifically cover project management issues that are different for Ada. Reviews applicable NASA policies, standards, and recommendations. Concept(s): Management Overview, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Shari Mulligan Phone: (310) 457-0851 *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Systems Engineering Research Corporation Address1: 2555 Charleston Road City: Mountain View State: CA Zip Code: 94043-9760 Country: USA *************************************************************** * Course Title: Advanced Ada Topics Series Objective(s): Seminar series includes advanced language issues; designed to provide skills needed to become self-sufficient in applying Ada in project environments that require firm understanding of language features and larger Ada issues that arise when using Ada to develop large systems. Topics are self-contained, permitting clients to choose those that address their needs. Discrete topics are: advanced language issues; the use and abuse of exceptions; scope and visibility; three reasons to avoid the Use Clause; renaming declarations; demystification of Ada numerics; derived types -- semantics, pros, and cons; tasking as a design paradigm; crafting as a generic formal part; the impact of elaboration; the impact of the program library; predefined I/O; memory-management techniques; achieving portability; designing to create debuggable programs; tuning and performance issues; and machine representations.Larger Ada issues discussed include: object-oriented design; applicability of generic units to reuse; is a picture worth a thousand thoughts; formal software design methods. Concept(s): Design Concepts, Generics, Management Overview, Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Henault Phone: 1-800-Ada-SERC Fax: (415) 962-0330 *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Technology Training Corporation Address1: Dept. Ada 9X P.O. Box 3608 (3420 Kashiwa Street) City: Torrance State: CA Zip Code: 90510-3608 Country: USA *************************************************************** * Course Title: Ada 9X - A Major Seminar on the new Ada Technology and Tactics for Transitioning Objective(s): Seminar includes the following Ada 9X topics: Setting the stage for Ada 9X, major features, object-oriented contructs, interoperability with other languages and standards, developing information systems, distributed programs, support for real-time operations and predictability and transition strategies and compatibility issues. Cost: $895/student, Gov. and discounts available. Concept(s): Ada 95 Compatible Issue, Object-oriented Design, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Alan Friedman Department: TTC Seminars Phone: (310) 534-4871 *************************************************************** Type: Commercial Training State: California --------------------------------------------------------------- Name: Tri-Pacific Consulting Corporation Address1: 1070 Marina Village Parkway Suite 202 City: Alameda State: CA Zip Code: 94501 Country: USA *************************************************************** * Course Title: Ada (83) Intensive for Software Engineers - beginning, Intermediate and Advanced Objective(s): Course descriptions available from AdaWorks. Concept(s): Exception Handling, Packages, Reuse Unlisted Concept(s), Strong Typing Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Ada 83 & Ada 95 - Transition Package Objective(s): Course description available from AdaWorks. Concept(s): Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Ada 95 for Information Systems Objective(s): Course description available from AdaWorks. Concept(s): Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Ada 95 for Real-Time/Embedded Systems Objective(s): Course description available from AdaWorks. Concept(s): Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Ada 95: An Introduction & Workshop Objective(s): Course description available from AdaWorks. Concept(s): Ada 95 Compatible Issue, Annexes, Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Ada as a First Language Objective(s): Course description available from AdaWorks. Concept(s): Generics, Reuse Unlisted Concept(s), Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Advanced: Ada Tasking Workshop Objective(s): Course description available from AdaWorks. Concept(s): Design Concepts, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Advanced: Data Structures and Algorithms using Ada Objective(s): Course description available from AdaWorks. Concept(s): Reuse Unlisted Concept(s), Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Introduction to Software Engineering Objective(s): Course description available from AdaWorks. 10 or 21 days. Concept(s): Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Introduction to the Ada language (83) Objective(s): Course description available from AdaWorks. Concept(s): Abstract Data Types, Exception Handling, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Real-World Ada - Learning by Doing Objective(s): Course description available from AdaWorks. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 * Course Title: Software Engineering with Ada Objective(s): This class is geared towards software engineering in an Ada environment and can be given as either one week or two week course. Concept(s): Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lynne Apodaca Phone: (510) 814-1777 Fax: (510) 814-1788 *************************************************************** Type: Commercial Training State: Colorado --------------------------------------------------------------- Name: Resource Calculations, Inc. Address1: 7853 East Arapahoe Court Suite 2500 City: Englewood State: CO Zip Code: 80112-1361 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): RCI offers a variety of education and training courses aimed at developing skills, knowledge and abilities in the field of software parametrics. Metrics and economics courses have been offered both privately and publicly throughout the world. Concept(s): Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Mr. Tony Collins Phone: (303) 267-0379 Fax: (303) 220-5620 *************************************************************** Type: Commercial Training State: Colorado --------------------------------------------------------------- Name: Richard Bolz, Ada Consultant Address1: 6751 South Dahlia Court City: Littleton State: CO Zip Code: 80122 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Richard Bolz conducts training in the following area: Ada 95 for Ada 83 Programmers, Ada 95 for Programmers, Ada for COBOL Programmers, Ada for Managers. Classes are offered as requested. For more information, contact Dick Bolz at the above number. Concept(s): Ada 95 Compatible Issue, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Richard Bolz Phone: (303) 770-0232 Fax: (303) 770-1141 *************************************************************** Type: Commercial Training State: Colorado --------------------------------------------------------------- Name: Telos Address1: 5526 North Academy Boulevard Suite 203 City: Colorado Springs State: CO Zip Code: 80918 Country: USA *************************************************************** * Course Title: Ada Project Management Objective(s): Intended to provide a broad perspective on software project management; covers topics that must be understood by all software managers, lead personnel, and individual contributors. Addresses specifics of Ada and its impact on software engineering and program management. Concept(s): Management Overview, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Advanced Ada 95 Objective(s): Covers advanced aspects of Ada 95. Designed for software developers who have some Ada experience or have attended previous Ada programming course, especially "Fundamental Ada." Continues to emphasize conceptual framework necessary for Ada and covers "new" language features. Purpose is to cover Ada features that significantly extend it beyond capabilities of other languages. Concept(s): Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Fundamental Ada 95 Objective(s): Designed for software developers transitioning to Ada 95; covers fundamental aspects of Ada. Begins by discussing large software system development and why Ada was developed. Presents an overview of Ada. Lectures introduce framework from large software system viewpoint, then deepen framework, and provide instruction to help participants learn how to apply knowledge to implement Ada systems. Concept(s): Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Guaranteeing Real-time Performance: Using Rate Monotonic Analysis Objective(s): Covers basic theory and provides hands-on application of Rate Monotonic Analysis (RMA), a methodology for guaranteeing performance of time-sensitive systems. RMA is not specific to any programming language; however, it is particularly useful in developing and maintaining systems implemented in Ada. Course focuses on applying RMA through use of a collection of quantitative methods and algorithms that let engineers analyze, understand, and predict timing behavior of system designs and implementations. Concept(s): Design Concepts, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Introduction to Ada 95 Objective(s): Introduction to Ada 95 designed for software professional (manager or technical) who wants to learn about Ada, the DoD standard programming language. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Reading Ada Programs Objective(s): Designed for software professional transitioning to Ada systems, but who does not have a requirement to write Ada code. Available in two forms: 16 hours contact time for technical manager, or 40 hours contact time for technical staff. Provided two tools to use when reading Ada programs: Ada Software Architecture Diagram (ASAD), and Program Unit Hierarchy Diagram (PUHD). ASADs are used to understand interrelationship of multiple Ada library units that comprise the software system. PUHDs are used to depict hierarchical relationship among nested Ada program units. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Reusable Software with Ada Objective(s): Covers three major topic areas. 1) Development of reusable software components. At completion student should understand benefits of development of a set of reusable components. 2) Course explores how to develop set of components derived from same theoretical basis so each member of set functions in a particular kind of environment, but provides same functionality as all other members of set. 3) Course materials provide in-depth study of classical data structures and algorithms as implemented in Ada. Intended for experienced Ada software developers. Concept(s): Reuse Unlisted Concept(s), Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Software Design with Ada Objective(s): Object-oriented design emphasizes creating useful design abstractions from a system requirements specification. Purpose of course is to teach how to apply Object-Oriented Design Methodology to development of large software system. Designed for software developers who have Ada experience or have completed previous Ada course(s). Concept(s): Abstract Data Types, Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: Software Development Under DoD-STD-2167A Objective(s): Organized around the system lifecycle. Addresses standards and DIDs in context of each phase of lifecycle. Gives attention to system level documents, defining system states and modes, identifying configuration items, developing design documents, and other areas of practicality. Gives special attention to mapping 2167A software components to Ada programming constructs. Intended for managers, proposal writers, project leaders, programmers, documentation specialists involved with tailoring or developing software under 2167A. Concept(s): Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 * Course Title: X Windows for Ada Objective(s): Intended to provide information about basics of X, and larger view of developing Ada applications in an X environment. Analyzes the development process including: designing distributed applications; basics of good user-interface design; separating user-interface components from their associated functions; designing for maximum hardware independence; and trade- offs between using high-level and low-level tool kits. Concept(s): Design Concepts Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Gentry Gardner Department: Telos Consulting Services Phone: 1-800-TELOS-OK, (719) 260-1333. Fax: 719-260-0022 *************************************************************** Type: Commercial Training State: District Of Columbia --------------------------------------------------------------- Name: Ada Technology Group, Inc. (ATGI) Address1: 29 "N" Street, N.W. City: Washington State: DC Zip Code: 20001 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Course descriptions are available from the vendor. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Phone: (202) 296-1321 *************************************************************** Type: Commercial Training State: Florida --------------------------------------------------------------- Name: InfoTutors Address1: PO BOx 459 City: Melbourne State: FL Zip Code: 32902 Country: USA *************************************************************** * Course Title: Ada 95 Programming: Advanced topics Objective(s): This course requires a previous class in Ada 83 or Ada 95 or practical experience with the language. Topics include generic units, concurrent programming, low-level representation and other topics. Concept(s): Ada 95 Compatible Issue, Generics Prerequisite(s): Previous class in Ada 83 or 95. Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: Christine Waters, President Phone: (407) 728-0151 Fax: (407) 728-0151 E-Mail: waters@iu.net * Course Title: Ada 95 Programming: Major Enhancements Objective(s): This course requires a previous course in Ada 83 or Ada 95, or practical experience with Ada 83. It covers the two major enhancements of Ada 95: real-time programming changes and class-wide programming (object-oriented) features. Annexes are also described and dealt with. Concept(s): Ada 95 Compatible Issue, Annexes, Object-oriented Design, Real-time Programming Prerequisite(s): Previous course in Ada 83 or 95. Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: Christine Waters, President Phone: (407) 728-0151 Fax: (407) 728-0151 E-Mail: waters@iu.net * Course Title: Ada Classes Objective(s): All classes are hands-on (using GNAT) and 40 hours long. We use the textbook "Rendezvous with Ada 95" by David Naiditch in all classes. Students receive a copy of the book plus a copy of GNAT for their home computers. We take our computers to NASA, less than 60 miles away. We could probably take them anywhere within the southeast region. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: Christine Waters, President Phone: (407) 728-0151 Fax: (407) 728-0151 E-Mail: waters@iu.net * Course Title: Introduction to Ada 95 and the Ada Software Engineering Philosophy Objective(s): This is an introductory course in the Ada 95 language. The student with previous programming experience (not necessarily Ada) will have a definite advantage. Course material includes Ada basics and syntax, with Ada 95 changes and enhancements annotated. It also introduces the student to the Ada philosophy and culture: programming-in-the-large, reliability, strong typing, modularity and other software engineering issues. Advanced topics such as generic and concurrent programming methods are not covered. Concept(s): Ada 95 Compatible Issue, Software Engineering, Strong Typing Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: Christine Waters, President Phone: (407) 728-0151 Fax: (407) 728-0151 E-Mail: waters@iu.net *************************************************************** Type: Commercial Training State: Florida --------------------------------------------------------------- Name: P.P. Texel & Company, Inc. Address1: 12685 White Coral Drive. City: Wellington State: FL Zip Code: 33414 Country: USA *************************************************************** * Course Title: Ada 95 Course for Ada 83 Software Engineers Objective(s): Classes offered on-site by client's request. Concept(s): Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: Ada 95: A Management Perspective Objective(s): Intended to introduce managers to the Ada development process, products, and issues. Concept(s): Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: Ada Coding I & II Objective(s): Covers the syntax and semantics of the Ada language. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: Ada for Technical Managers Objective(s): Adds to the course, "Ada: A Management Perspective," an introduction to Ada's unique design constructs. Concept(s): Design Concepts, Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: Ada: A Management Perspective Objective(s): Intended to introduce managers to the Ada development process, products and issues. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Manager/Administrator POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: OLD with Ada: A Management Perspective Objective(s): Intended to educate management by means of an overview of OLD technology: both the process and products. Concept(s): Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: OLD with Ada: Principles and Practice I Objective(s): Recommended for software engineers and analysts. Intended to provide education and training in the OLD process and products. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: OLD with Ada: Principles and Practice II Objective(s): Emphasizes inheritance with discriminated records; concurrency and tasking; machine-dependent features. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 * Course Title: Object Oriented Analysis (OOA) Objective(s): Fundamentals of OOA and comparison of current methodologies. Concept(s): Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Putnam P. Texel Phone: (407) 795-5160 or (919) 783-9084 Fax: (407) 242-1869 *************************************************************** Type: Commercial Training State: Idaho --------------------------------------------------------------- Name: AdaSAGE Address1: State: ID Country: USA URL: http://sageftp.inel.gov/sage/class.htm *************************************************************** * Course Title: AdaSAGE Courses Objective(s): To request an on-site class, call the AdaSAGE help line at 208/526-0656 to arrange a date or see the AdaSAGE web site at: http://sageftp.inel.gov/sage/class.htm The Idaho National Engineering Laboratory (INEL) offers three AdaSAGE training classes which can be tailored to meet the needs of the participants, although highly customized classes may incure some additional costs. All classes are taught at the sponsor's site. Concept(s): Software Engineering Audience: General Public, Student Background: Computer Scientist Phone: (208) 526-0656 E-Mail: hotline@sage.inel.gov * Course Title: AdaSAGE Graphics Objective(s): Topics covered in the class include the SGK, Group Data, Graph2D, SGMenu, GKS and the use of THOR-defined graphs and charts. Concept(s): Unlisted Lesson(s) Prerequisite(s): Participants must be proficient in Ada, have successfully completed both the beginning and advanced classes and have worked at least one month with Ad Audience: General Public, Student Background: Computer Scientist Phone: (208) 526-0656 E-Mail: hotline@sage.inel.gov * Course Title: Advanced AdaSAGE Objective(s): Topics covered in the class include process procedures, BufIO, variable-length data, files, cache, SortMrg, MultSage and multiple-executable techniques. Concept(s): Design Concepts Prerequisite(s): Must be proficient in Ada and have successfully completed Beginning AdaSAGE. Ideally , participants will begin working on a project immediately after Audience: General Public, Student Background: Computer Scientist Phone: (208) 526-0656 E-Mail: hotline@sage.inel.gov * Course Title: Beginning AdaSAGE Objective(s): Topics covered in the class include THOR, GRPL, Sage, Display, SageLib, Reports, Rebuild, CheckLib, HelpLib and an overview of optimizingtechniques. Concept(s): Unlisted Lesson(s) Prerequisite(s): Participants should be proficient in Ada or some other high-level language (Pascal, Modula 2, C) Audience: General Public Background: Computer Scientist Phone: (208) 526-0656 E-Mail: hotline@sage.inel.gov *************************************************************** Type: Commercial Training State: Idaho --------------------------------------------------------------- Name: JCS Address1: 3462 Summit Run Trail City: Idaho Falls State: ID Zip Code: 83401 Country: USA *************************************************************** * Course Title: Windows Win 32 for Ada (Beginning) Objective(s): Teaches the Ada developer fundamental Microsoft Windows (Win 32) development using Ada. Topics include: Window management, child windows, basic GDI, dialog boxes, mouse and keyboard, messaging, child window controls, resources, text management. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Attn: Ada Windows Training Phone: (208) 522-0875 E-Mail: jenfam@srv.net * Course Title: Windows Win32 for Ada (Advanced) Objective(s): Teaches the Ada developer advanced Microsoft Windows (Win32) development using Ada. Topics include: Advanced GDI, Advanced Resource Programming, DLLs, MDI and DDE, subclassing and superclassing, printer, custom controls, intro to OLE and multimedia programming. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Attn: Ada Windows Training Phone: (208) 522-0875 E-Mail: jenfam@srv.net *************************************************************** Type: Commercial Training State: Illinois --------------------------------------------------------------- Name: Army Management Engineering College Address1: ATTN: AMXOM-IM c/o Rock Island Arsenal City: Rock Island State: IL Zip Code: 61299-7040 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): The AMEC offers 2 fully self-contained courses on the Ada programming language. They are termed "self-contained" because the client does not have to have a computer lab or compilers. AMEC will deliver the training on notebook computers that have been specifically configured for these courses. The cost of these courses are $7,510 each plus the travel per diem of the instructor. Up to 15 students can be taught per class. Concept(s): Unlisted Lesson(s) Audience: General Public, Student Background: Software Engineer/Developer POC Name: Mark Szkil Phone: (309) 782-0408 Fax: (309) 782-0483 * Course Title: Basic Ada Programming Course (AMEC-253) Objective(s): Using Ada Language Reference Manual. Syntax notation. Lexical elements of the language. Data object declarations. Attributes. predefined operators. Expressions. Sequential control statements, functions, procedures. The predefined language environment. Standard input/output facilities. Intro to the concept of packages and modular design. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Packages Audience: General Public Background: Computer Scientist, Software Engineer/Developer POC Name: Mark Szkil Phone: (309) 782-0408 Fax: (309) 782-0483 * Course Title: Intermediate Ada programming (AMEC-254) Objective(s): Review of basics. Design of packages. private types. Deferred constants. Overloading operators. Renaming declarations. Exceptions and exception handling. Compilation issues. Run-time issues. Reusable code (generic). Access types. Representation clauses. Intro to tasking (parallel programming). Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Reuse Unlisted Concept(s), Tasking Audience: General Public Background: Computer Scientist, Software Engineer/Developer POC Name: Mark Szkil Phone: (309) 782-0408 Fax: (309) 782-0483 *************************************************************** Type: Commercial Training State: Massachusetts --------------------------------------------------------------- Name: Brosgol Consulting and Training Address1: 79 Tobey Road City: Belmont State: MA Zip Code: 02178 Country: USA *************************************************************** * Course Title: Ada for COBOL Programmers Objective(s): PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Course for programmers with COBOL experience; does not require knowledge of any other programming language or computer-science background. Provides in-depth treatment of most of the sequential parts of Ada; oriented towards business data-processing applications; emphasizes software-engineering principles. (lectures and hands-on workshops) Concept(s): Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Benjamin M. Brosgol Phone: (617) 489-4027 Fax: (617) 489-4009 E-Mail: brosgol@sw-eng.falls-church.va.us * Course Title: An Introduction to the Ada Language and Culture Objective(s): The following courses are available for delivery at customer sites. Thomson Software Services also conducts several of these courses periodically at its offices in San Diego, CA and Burlington, MA. For a description of these courses, please refer to the listing under THOMSON SOFTWARE SERVICES. Designed for software project managers or others wishing broad overview of Ada and its implications. Provides summary of design goals, main features of design goals, and main features of Ada; shows how Ada use affects each stage of software development cycle. (lecture only) Concept(s): Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Benjamin M. Brosgol Phone: (617) 489-4027 Fax: (617) 489-4009 E-Mail: brosgol@sw-eng.falls-church.va.us * Course Title: Programming in Ada 95 Objective(s): PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Seminar intended for programmers with some experience in high-level language such as Pascal, FORTRAN, or C. Covers principal Ada facilities, concentrating on packages, the Ada type model, exceptions, generics, and tasking. Also describes object-oriented design and object-oriented programming and how they relate to Ada. (lectures and hands-on workshops) Concept(s): Ada 95 Compatible Issue, Design Concepts, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Benjamin M. Brosgol Phone: (617) 489-4027 Fax: (617) 489-4009 E-Mail: brosgol@sw-eng.falls-church.va.us * Course Title: Programming in Ada 95: An In-Depth Course Objective(s): PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES Covers the same basic material covered in the 5-day version, but goes into more detail on language features and their usage. (lectures and hands-on workshops) Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Benjamin M. Brosgol Phone: (617) 489-4027 Fax: (617) 489-4009 E-Mail: brosgol@sw-eng.falls-church.va.us * Course Title: Real-Time Programming in Ada Objective(s): PLEASE SEE LISTING UNDER THOMSON SOFTWARE SERVICES. Intended for professional programmers experienced in high-level language such as C or Pascal. Special emphasis both on features that are new in Ada and on facilities needed for real-time applications. Also treats in rate-monotonic scheduling and Ada 95. (lectures and hands-on workshops) Concept(s): Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Dr. Benjamin M. Brosgol Phone: (617) 489-4027 Fax: (617) 489-4009 E-Mail: brosgol@sw-eng.falls-church.va.us *************************************************************** Type: Commercial Training State: Massachusetts --------------------------------------------------------------- Name: Thomson Software Services (formerly Alsys, Inc.) Address1: 67 South Bedford Street City: Burlington State: MA Zip Code: 01803-5152 Country: USA *************************************************************** * Course Title: Ada for COBOL Programmers Objective(s): Course for programmers with COBOL experience; does not require knowledge of any other programming language or computer-science background. Provides in-depth treatment of most of the sequential parts of Ada; oriented towards business data-processing applications; emphasizes software engineering principles. Covers decimal computation, string handling, input-output, interfacing with COBOL code and data. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer Phone: 1-800-833-0085, ext. 319 or 320 E-Mail: tsservices@thomsoft.com * Course Title: An Introduction to the Ada Language and Culture Objective(s): Designed for software project managers or others wishing broad overview of Ada and its implications. Provides summary of design goals, main features of design goals, and main features of Ada; shows how Ada use affects each stage of software development cycle. Covers both Ada 83 and Ada 95 issues. Lecture only Concept(s): Ada 95 Compatible Issue, Design Concepts, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Designing Graphical User Interfaces Objective(s): This language independent course explores the elements of GUI design and their appropriateness in terms of task activities of the end-user population. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Phone: 1-800-833-0085, ext. 319 or 320 E-Mail: tsservices@thomsoft.com * Course Title: Designing Real-Time Systems with Ada Objective(s): Oriented towards programmers and systems analysts with some previous experience with Ada. Covers tasking, interrupt handling, priority issues, real-time design methods, with in- depth case studies and illustrative lab exercises. Lectures and hands-on workshops. Concept(s): Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Information Systems Programming in Ada 95 Objective(s): Seminar intended for programmers with experience in a high-level language such as C or Pascal. Summarizes principle features of Ada 83 (packages, generics, exceptions, tasking) then describes the enhancements brought by Ada 95 with emphasis on Information Systems features. Covers object-oriented programming, decimal types, child packages, protected types, standard library, COBOL interface. Lectures and hands-on workshop. Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Object- oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Programming in Ada 95 Objective(s): Seminar intended for programmers with experience in high-level language such as C or Pascal. Summarizes principle features of Ada 83 (packages, generics, exceptions, tasking) then describes the enhancements brought by Ada 95. Covers object-oriented programming facilities, child packages, protected types, standard library. Course length is 3 or 5 days for lectures or hands-on workshop. 3 day courses only covers Ada 95 enhancements. Concept(s): Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Programming in Ada 95: An In-Depth Course Objective(s): Seminar intended for programmers with some experience in high-level language such as Pascal, FORTRAN, or C. Presents the Ada 95 language in an integrated fashion without requiring previous experience with Ada 83. Comprehensive presentation of object-oriented programming, child packages, the Ada type model, generics, protected types, standard library. Also describes object- oriented design and object-oriented programming and how they relate to Ada. (lectures and hands-on workshops) Concept(s): Design Concepts, Generics, Object-oriented Design, Packages, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Real-Time Programming in Ada Objective(s): Intended for professional programmers experienced in high-level language such as C or Pascal. Special emphasis both on features that are new in Ada and on facilities needed for real-time applications. Also treats in rate-monotonic scheduling and Ada 9X. (lectures and hands-on workshops) Concept(s): Ada 95 Compatible Issue, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Transitioning to Ada 95 Objective(s): Seminar provides a technical overview of the Ada 95 language together with an introduction to the major issues facing project managers and programmers. Topics to be covered include: the rationale for key design decisions, comparisons to other programming laanguages and how to migrate programs from Ada 83 and other languages. Call for dates. Concept(s): Ada 95 Compatible Issue, Design Concepts, Management Overview Audience: General Public Background: Computer Scientist, Manager/Administrator POC Name: Maria Schatzkamer Department: Course Registration Phone: 1-800-833-0085 ext.319 Fax: (617) 270-6882 E-Mail: maria@east.thomsoft.com * Course Title: Windows Programming with ActivAda Objective(s): A seminar intended for Ada programmers switching to use Thomson's ActivAda product to develop Windows applications. Covers the Ada Application Program Interface, stylistic issues; shows how to use the various components of the product toolset such as the Project Manager and GUI Builder. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer Phone: 1-800-833-0085, ext. 319 or 320 E-Mail: tsservices@thomsoft.com *************************************************************** Type: Commercial Training State: Maryland --------------------------------------------------------------- Name: Ada SOLUTIONS, INC. Address1: 4601 Knox Rd. City: College Park State: MD Zip Code: 20740-3417 Country: USA URL: http://www.ada-solutions.com *************************************************************** * Course Title: Advanced Ada Programming Objective(s): This class explains advanced features of Ada, including generics, tasking, and machine dependent features. The basic elements of reuse design methods will also be introduced. This class also provides the foundation needed to read Ada 95 code, modify it, and to write new programs for Ada 95 compilers. Concept(s): Ada 95 Compatible Issue, Generics, Reuse Unlisted Concept(s), Tasking Prerequisite(s): Basic knowledge of Ada Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: J.C. Morrison Phone: (301) 927-2763 Fax: (410) 381-0918 E-Mail: jcm@ada-solutions.com * Course Title: Fundamentals of Ada Programming Objective(s): This class is an introduction to the Ada language. It provides the basic knowledge needed to read existing Ada code, modify it, and to write new programs for existing compilers. This class is useful for those who have little or no previous experience with the Ada language and wish to learn enough to read Ada code and write simple programs. Concept(s): Software Engineering Prerequisite(s): Hign Order Programming Course Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: J.C. Morrison Phone: (301) 927-2763 Fax: (410) 381-0918 E-Mail: jcm@ada-solutions.com * Course Title: Object-Oriented methods Objective(s): This class is an introduction to object methods and processes that support the effective development of modular and reliable software. Targeted to software personnel that desire to improve the quality, reliability and usability of software applications. Concept(s): Object-oriented Design, Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: J.C. Morrison Phone: (301) 927-2763 Fax: (410) 381-0918 E-Mail: jcm@ada-solutions.com * Course Title: Software Engineering Methods Objective(s): This class is an introduction to software engineering methods and processes that support the effective development of modular and reliable software components. Topics include quality, reliability and usability of software applications. Concept(s): Design Concepts, Object-oriented Design, Packages, Software Development Process, Software Engineering Prerequisite(s): Hign Order Programming Course Audience: Employee, Student Background: Computer Scientist, Software Engineer/Developer POC Name: J.C. Morrison Phone: (301) 927-2763 Fax: (410) 381-0918 E-Mail: jcm@ada-solutions.com * Course Title: Software Reuse/Designing for Reuse Objective(s): This class is an introduction to methods, processes and techniques that support effective development of reusable software components. Topics include design and documentation methods, component management and component user interfaces. Targeted to business people who are interested in finding out how to establish a component based software reuse environment. Concept(s): Design Concepts, Object-oriented Design, Packages, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Software Development Process, Software Engineering Audience: Employee, General Public, Other Audience, Student Background: Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: J.C. Morrison Phone: (301) 927-2763 Fax: (410) 381-0918 E-Mail: jcm@ada-solutions.com *************************************************************** Type: Commercial Training State: Maryland --------------------------------------------------------------- Name: EVB Software Engineering, Inc. Address1: 5320 Spectrum Drive City: Frederick State: MD Zip Code: 21701 Country: USA *************************************************************** * Course Title: Ada 95 Development Issues Objective(s): The revised standard for Ada 95 is based upon an expanded view of the software engineering process and includes implementation of newer practices. This course provides a review of the many new features of the language and is the starting point for additional studies in Ada 95. A knowledge of Ada is a prerequisite for this course. Concept(s): Ada 95 Compatible Issue Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Ada Development for Reuse Objective(s): This seminar discusses the many technical issues and decisions invoked in designing, implementing and testing Ada software components intended for reuse. Throughout the course, design, implementation and testing issues are discussed, using code examples where appropriate. This seminar is intended primarily for technical professionals who will be designing, implementing or evaluating Ada software for reuse. Seminar. Concept(s): Ada 95 Compatible Issue, Design Concepts, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Ada Object-Oriented Development Objective(s): Designed to provide the information, coupled with practical experience, necessary to enable students to use an object-oriented approach to Ada software development. Issues include application of OORA and OOD to real software design problems, where they fit in the software lifecycle, common problems and how they're overcome, benefits, and their impact on reusability of Ada software. Presents an example of object-oriented development's application to a sizable project. Labs are approximately 1/3 of course. Concept(s): Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Ada Programming Workshop I Objective(s): Hands-on workshop, first part of two-part series to provide comprehensive introduction to the Ada within framework of software-engineering principles and practices. Introduces fundamentals of object-oriented design, yes them for the laboratory. Concept(s): Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Ada Programming Workshop II Objective(s): Hands-on workshop, second part of two-part series; focuses in-depth on more complex and powerful features of Ada. Series is for software engineers who need to understand Ada and use it on projects. Concept(s): Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Advanced Ada Topics Objective(s): Seminar intended for experienced Ada software engineers who are ready to progress from a functional knowledge of Ada to an advanced level of understanding of specific topics in Ada. Seminar. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Software Engineer/Developer POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Introduction to Ada Software Engineering Objective(s): Overview of software-engineering concepts that influenced the design of Ada; focuses on how those concepts support Ada. Surveys various methods in light of software-engineering concepts they embrace, lifecycles and lifecycle phases they support, and metrics for judging their effectiveness. Provides software-engineering framework on which all other EVB courses build. Concept(s): Design Concepts, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Management Overview of Ada Objective(s): Discusses what managers need to know about Ada and its impact on their software development practices. Includes brief history and overview of the language, education, and management issues. Concept(s): Management Overview, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Object-Oriented Design for Ada Software Objective(s): Designed to give in-depth understanding of object-oriented design methodology as used for development of Ada software. Issues include application of OOD to real software design problems, where OOD fits in the software lifecycle, common problems and how they are solved, benefits derived from using OOD, and impact OORA has on reusability of Ada software. Includes design problem that demonstrates recursive application of the method, and makes up approximately half the course. A stand-alone course. Concept(s): Design Concepts, Object-oriented Design, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Object-Oriented Requirements Analysis Objective(s): Provides detailed approach to requirements analysis using object-oriented approach. Issues include application of OORA to real software design problems, where OORA fits in software lifecycle, common problems and how they are solved, benefits derived from using OORA, and impact OORA has on reusability of Ada software. Labs are approximately 1/5 of class. A stand-alone course. Course Length:Contact EVB Concept(s): Design Concepts, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Reuse Driven Software Development Objective(s): This course explores both technical and non-technical issues of the costs benefits, resources and side effects of vertical reuse and reuse-driven software development. The main topics covered are: the development of reusable software, the development of software from reusable components and the management of these activities. Attendee for this course include software engineers, software product managers, configuration managers and software librarians who should have a working knowledge of the software development life cycle and be familiar with at least one software development model (e.g. waterfall, evolutionary spiral, iterative prototyping and development). Concept(s): Reuse Unlisted Concept(s), Software Development Process Audience: General Public Background: Other Background, Software Engineer/Developer POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Software Reuse in Ada Objective(s): How is building software for reusability different from the way software is currently built? EVB designed and built GRACE library of reusable software components. Two-day course focuses on lessons learned from that, also surveys many current issues in reuse technology area. Concept(s): Design Concepts, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 * Course Title: Testing Ada Reusable Software Objective(s): Provides study of software testing principles; looks closely at impact of Ada on testing practices and software quality. Introduces number of software testing techniques. Objective is to help coordinate these techniques into comprehensive testing strategy. Provides hands-on laboratory exercise.Course Length: Concept(s): Reuse Unlisted Concept(s), Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jennifer Lott Phone: (301) 695-6960, 1-800-877-1815 Fax: (301) 695-7734 *************************************************************** Type: Commercial Training State: Maryland --------------------------------------------------------------- Name: Fastrak Training, Inc. Address1: Quarry Park Place 9175 Guilford Road Suite 300 City: Columbia State: MD Zip Code: 21046-1844 Country: USA URL: http://www.fastrak.com *************************************************************** * Course Title: Ada 95 Management Overview Objective(s): Provides managers and project leaders with information about upgrading from Ada 83 to Ada 95. They see how the Ada revision process incorporates the changing technology of the past into Ada 95. They discover the benefits and risks of upgrading, recognize life cycle issues and identify activities that should be initiated in advance of upgrading. Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Manager/Administrator POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Ada--A Management Perspective Objective(s): Seminar introduces Ada design concepts and language features; examines software development process in terms of schedule, staffing, activities, and cost. Presents benefits of Ada, risks, and risk-reduction approaches. Examines impact of transition to Ada on organization and project; provides guidelines for making transition. Provides notebook with presentation, reference, and resource material, and certificate awarding 2.4 CEUs for successful completion of class. Concept(s): Design Concepts, Management Overview, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Advanced Ada Programming Objective(s): Seminar/workshop for software engineers with previous Ada training or experience. Reviews basic data typing, teaches advanced data types, and presents both generics and tasking. Discusses advanced design and execution issues. Students will be able to write compilable PDL, develop programs using advanced features of Ada, build modular programs using generic units, build concurrent programs using tasks. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course, completed Intro to Ada Programming Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Computer(s): IBM compatible laptops Textbook(s): Provided to students by Fastrak. (Required) Instructor(s): David Close, Keith Shillington POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Evaluating Ada Code Objective(s): Workshop. Students evaluate compiled Ada code, focusing on software quality rather than on syntax. Lectures, discussion, and code reading introduce fundamental Ada language constructs and provide guidelines for use. Participants critique Ada interfaces and the implementation, looking at code structure and style, data typing, and error handling. Identifies and discusses tools that support evaluation process. Concept(s): Abstract Data Types, Design Concepts, Generics, Management Overview, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer Textbook(s): Provided to students by Fastrak. (Required) Instructor(s): David Close POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Evaluating Ada Code Objective(s): Designed for government employees, QA personnel and IV&V contractors who will be evaluating Ada programs, this course uses a top down approach for examining compiled code, focusing on software quality factors rather than syntax. Lectures, discussion and code reading introduce participants to Ada language constructs and provide guidelines for their use. Students critique Ada interfaces and evaluate the implementation, looking at code structure and style, data typing and error handling. Students compare Ada code with design material for conformance and evaluate programs fror readability, maintainability, portability, modularity and reuse using a checklist for Evaluating Ada Code. The class surveys and sicusses tools that support the evaluation project. 5 -10 day workshop. Concept(s): Ada 95 Compatible Issue, Design Concepts, Reuse Unlisted Concept(s), Unlisted Lesson(s) Prerequisite(s): Hign Order Programming Course Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Introduction to Ada Programming Objective(s): Seminar/workshop introduces basic Ada language features and demonstrates how they support sound software engineering. Students learn to develop Ada programs using packages and sub-programs, discrete, real, and composite types, and Ada exceptions. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Packages, Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Hign Order Programming Course Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Computer(s): IBM compatible laptops Textbook(s): Ada Quality and Style: Guidelines for Professional Programmers. Van Nostrand Reinhold, 1989, 230p. (ISBN: 0-442-23805-3; $26.95/paper) (Required), Nyberg, Karl A., editor. Annotated Ada Reference Manual. 2nd edition. Grebyn, 1991. $50.00 plus shipping and handling. (Required) Instructor(s): David Close, Keith Shillington POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Moving to Ada in 1995 Objective(s): Workshop. Teaches ada to the fist time learner of the programming language in 1995. Hands-on workshop provides a solid foundation in both Ada 83 and Ada 95. Participants will write, compile, link and execute programs containing packages, procedures and functions on a switch settable compiler for both Ada 83 and Ada 95. introduces object-oriented programming and participants learn how to instantiate generics and are introduced to exception handling. Concept(s): Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages Prerequisite(s): Should be familiar with high-order language. No prior knowledge of Ada is required. Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Object-Oriented Analysis Objective(s): Participants apply object-oriented principles to capture static structure and semantics of problem domain, then model dynamic aspects of problem, incorporating sequencing, concurrency, and real-time issues; they learn to specify analysis results both graphically and textually. Course also teaches how to identify domain objects and classes, to construct a graphical model of a system and its environment, to trace requirements from a system's specification to its object model, to define scenarios of dynamic system behavior, to identify required operations using object-message diagrams to model state-dependent behavior with Harel Statecharts, and to organize and simplify object classes using composition and inheritance. Concept(s): Object-oriented Design, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Object-Oriented Design Objective(s): Designed to follow the "Object-Oriented Requirements Analysis" course; teaches software engineers to develop object-oriented system designs that effectively use Ada's object- oriented features. Provides an integrated object-oriented approach to phases of software development lifecycle. Students practice new skills and knowledge in series of workshops where they develop analysis and design specifications based on single problem domain. Concept(s): Design Concepts, Object-oriented Design, Software Development Process, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Object-Oriented Methods Objective(s): Course provides an object-oriented (OO) approach to the analysis and design phases of the software development lifecycle. First, the course examines the fundamental concepts of object and class. Participants apply OO modeling principles to graphically represent the static structure and semantics of the problem domain. The dynamic aspects of the problem are also modeled, taking sequencing, concurrency and real-time issues into consideration. Next, the course presents class inheritance and compositional relationships. participants learn how to map the resulting models to a compilable object-oriented specification using Abstract Data Types and Abstract State Machines in Ada and C++. Participants apply newly learned concepts in a series of practical workshops. Concept(s): Ada 95 Compatible Issue, Object-oriented Design Audience: General Public Background: Software Engineer/Developer POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Software Engineering Process Objective(s): Focuses on issues affecting reliability and maintainability. Quality issues include prototyping, reuse, PDL, design methodologies and style guidelines. Concept(s): Reuse Software Certifying, Reuse Software Developing, Reuse Software Testing, Unlisted Lesson(s) Audience: General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Ada Tool(s): Inspection forms for Ada reviews POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com * Course Title: Upgrading to Ada 95 Objective(s): Examines Ada 95 features that support object-oriented programming, task communication and synchronization. Also explores other new features of Ada that address needs of specialized applications and communities. Participants should be experienced Ada 83 developers/designers wishing to take advantage of Ada 95's enhanced software-engineering features. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Experience developing programs in Ada, or previoous training in the introductory and advanced topics in Ada 83. Audience: Employee, General Public, Other Audience Background: Computer Scientist, Software Engineer/Developer, System Analyst Textbook(s): Provided to students by Fastrak. (Required) Instructor(s): David Close POC Name: Abby Eden Phone: 1-800-488-Ada1 or (301) 924-0050 Fax: (301) 924-3049 E-Mail: contact@fastrak.com *************************************************************** Type: Commercial Training State: Ohio --------------------------------------------------------------- Name: C.J. Kemp Systems, Inc. Address1: P.O. Box 24363 City: Huber Heights State: OH Zip Code: 45424 Country: USA URL: http://source.asset.com/ *************************************************************** * Course Title: Ada Programming Fundamentals Objective(s): This class is a lab-intensive, hands-on course offering the opportunity to understanding the Ada 83 language. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Patricia Lawlis, PhD. Phone: (513) 878-3303 E-Mail: lawlis@aol.com * Course Title: Ada-Specific Design Issues Objective(s): Emphasizing effective strategies as well as designing solutions using Ada's packaging, algorithmic, data abstractions, tasking and generic features. Concept(s): Abstract Data Types, Design Concepts, Generics, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Karyl A. Adams Phone: (513) 878-3303 * Course Title: Software Engineering: Goals, Principles and Concepts Objective(s): Learn about fundamental issues of concern in software engineering while exploring areas of project planning, development, testing and process improvement. Concept(s): Software Engineering Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Karyl A. Adams Phone: (513) 878-3303 *************************************************************** Type: Commercial Training State: Ohio --------------------------------------------------------------- Name: Defense Logistics Agency Address1: DSDC-U Building 30 (at DCSC) 3990 East Broad Street City: Columbus State: OH Zip Code: 43216 Country: USA *************************************************************** * Course Title: Ada Programming I Objective(s): This course is an introduction to the Ada Programming Language in an Information System (IS) Environment. Students will use Ada 83 to create a payroll application. Length: 2 weeks Concept(s): Software Engineering Prerequisite(s): Computing Systems Fundamentals (BCS), Programming Theory and Logic (PTL), COBOL Applications Programming (CAI) or C Programming Language 1 (CP!) or eq Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Kathy Smith Department: Systems Automation Center Phone: (614) 692-9171, DSN 850-9171 E-Mail: clsreg@dsdc.dia.mil *************************************************************** Type: Commercial Training State: Pennsylvania --------------------------------------------------------------- Name: Esprit Systems Consulting, Inc. Address1: P.O. Box 1486 City: West Chester State: PA Zip Code: 19380 Country: USA *************************************************************** * Course Title: Basic Object-Oriented Ada Design with a transition from Object-Oriented Analysis Objective(s): For software engineers using object analysis in Ada. Basic object-oriented Ada design provides methods for modeling and communicating design options. Techniques include both structured and object principles appropriate to Ada. Modeling tools are based on R.J.A. Buhr's Ada structure graph notation and extension supported by Cadre's Teamwork/Ada tools. Concept(s): Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sandy Essig Phone: (215) 436-8290 * Course Title: Basic Object-Oriented Ada Design with a transition from Structured Methods Objective(s): Issues relating to Ada software design; workshop for software engineers who know Ada and are interested in design techniques, evaluation guidelines, and modeling tools. Techniques build on structured principles and object aspects of Ada language design. Modeling tools are based on R.J.A. Buhr's Ada structure graph notation and extension supported by Cadre's Teamwork/Ada tools. Concept(s): Design Concepts, Object-oriented Design, Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sandy Essig Phone: (215) 436-8290 * Course Title: Comprehensive Object-Oriented Ada Design Objective(s): Covers issues relating to real-time object-oriented software design in Ada; provides structured method for modeling and communicating design options. In-depth examination of real-time concurrent design principles and trade-offs; emphasizes tasking and timing. Task patterns are introduced while discussing system characteristics. Rate monotonic analysis assesses timing of Ada systems. Modeling concepts are based on R.J.A. Buhr's Ada structure graph notation, the extension supported by Teamwork/Ada tools, and experience of Esprit consultants. Concept(s): Design Concepts, Object-oriented Design, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sandy Essig Phone: (215) 436-8290 * Course Title: Comprehensive Structured Architecture & Ada Design Objective(s): Combines methods of structured architecture and Ada design. Stresses issues relating to real-time software design in Ada and factors that affect architecture and detailed design decisions. Includes transformation from DFDs to Ada structure graphs. Uses ASG notation developed by R.J.A. Buhr with Cadre's Teamwork/Ada extensions and experience of Esprit consultants. Concept(s): Design Concepts, Real-time Programming, Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sandy Essig Phone: (215) 436-8290 *************************************************************** Type: Commercial Training State: Pennsylvania --------------------------------------------------------------- Name: Software Engineering Institute Address1: Carnegie Mellon University City: Pittsburgh State: PA Zip Code: 15213-3890 Country: USA *************************************************************** * Course Title: Domain Engineering: A Model-Based Approach Objective(s): Addresses the issues and tradeoffs invloved in creating and using reusable software and provides particpants with modeling techniques that enhance their organization's software reuse capability. Offered May 13-15, 1996 and November 18-20, 1996. Concept(s): Design Concepts, Domain Analysis, Reuse Business Value, Reuse Software Developing Audience: General Public Background: Software Engineer/Developer, System Analyst Credits: 0 Instructor(s): Jorge L. Diaz-Herrera, Patrick Donohoe POC Name: Linda E. Shooer Department: Software Engineering Institute Phone: (412) 268-7702 Fax: (412) 268-5758 E-Mail: les@sei.cmu.edu *************************************************************** Type: Commercial Training State: Texas --------------------------------------------------------------- Name: GHG Corporation Address1: 1300 Hercules Suite 111 City: Houston State: TX Zip Code: 77058 Country: USA *************************************************************** * Course Title: Advanced Ada Language Features Objective(s): Continues the software engineering, rationale-based approach to Ada begun in "Introduction to the Ada Language." Details advanced Ada features and programming techniques. Topics go beyond syntax and semantics into rationale-suggested usage. Points out common pitfalls, and discusses details of relationships between source code, compiler, and computer. Topics include advanced types, advanced input/output, and generics. Thoroughly analyzes Ada tasking model, and discusses early primitives that influenced the Ada model. Objective is for participants to be able to write advanced Ada programs taking advantage of Ada's full capabilities while maximizing portability and reliability of applications. Concept(s): Generics, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Danelle Diliberti Phone: (713) 488-8806 Fax: (713) 488-1838 * Course Title: Concurrent Programming In Ada Objective(s): Focuses on nature of concurrent, parallel programming and use of Ada in applications that require or exhibit concurrency. Discusses language-independent concepts of concurrency in order to provide foundation for remaining material. Within this context, reviews early primitives that influenced Ada's tasking model. Covers detailed methods and policies for proper use of Ada tasking. Main objective is to teach participants how to express concurrency and control task interaction within Ada programs. Concept(s): Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Danelle Diliberti Phone: (713) 488-8806 Fax: (713) 488-1838 * Course Title: Embedded/Real-time Programming in Ada Objective(s): Thoroughly examines technology involved when using Ada for embedded, real-time systems. Explains compilation system and role of underlying run-time support environment. Addresses responsibilities for storage management and scheduling with respect to deterministic, predictable behavior. Compares traditional scheduling paradigms with alternative models, and examines language issues. Discusses effects of tasking and optimizations on performance. Interfacing with external world is examined in detail, including approaches and difficulties of handling interrupts in a high-order language. Main objective is to provide participants with firm grasp of language-oriented issues involved in using Ada for hard-constrained, real-time and embedded systems. Concept(s): Exception Handling, Management Overview, Real-time Programming, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Danelle Diliberti Phone: (713) 488-8806 Fax: (713) 488-1838 * Course Title: Introduction to the Ada Language Objective(s): Begins with "top-down" view of Ada, including history of language's development and complete overview of the language features. Special emphasis on how Ada supports software-engineering principles of abstraction, information hiding, modularity, localization, uniformity, and completeness. Next, a "bottom-up" approach extends from lexical elements to such issues as packages, private types, generics, and basic tasking to the language constructs. Objective is for participants to be able to write Ada programs using all but most advanced features of Ada. Concept(s): Abstract Data Types, Generics, Packages, Software Development Process, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Danelle Diliberti Phone: (713) 488-8806 Fax: (713) 488-1838 *************************************************************** Type: Commercial Training State: Texas --------------------------------------------------------------- Name: Software Arts & Sciences Address1: Box 891591 City: Houston State: TX Zip Code: 77289-1591 Country: USA *************************************************************** * Course Title: Advanced Programming in Ada 95 Objective(s): This secondary course maintains the theme of software engineering to provide a thorough understanding of the advantages and pitfalls of the advanced features of Ada 95. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Generics, Multi-tasking, Problem Solving, Software Engineering, Strong Typing, Tasking Prerequisite(s): Completion of the introductory Production Programming in Ada 95 course Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT or customer's facility Textbook(s): Barnes, J.G.P. Programming in Ada 95. (Optional), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Optional) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org * Course Title: Concurrent Programming in Ada 95 Objective(s): This specialized course builds upon earlier courses, which explained "what" and "why" to furhter explore "how" to use the tasking facilities for multithread applications. Concept(s): Ada 95 Compatible Issue, Design Concepts, Multi-tasking, Problem Solving, Software Engineering, Tasking Prerequisite(s): Completion of Advanced Programming in Ada or equivalent course. Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT or customer's facility Textbook(s): Burns, Alan and Andy Wellings. Concurrency in Ada.. Cambridge University Press, 1995. (Optional) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org * Course Title: Embedded/Real-Time Programming in Ada 95 Objective(s): This specialized course focuses on applications in which reliability and timeliness are of utmost importance: deterministic management of both time and storage are central topics. Concept(s): Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Problem Solving, Real-time Programming, Software Engineering, Tasking Prerequisite(s): Completion of Advanced Programming in Ada 95 or equivalent course. Audience: Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT or customer's facility Textbook(s): Burns, A., and A. Wellings. Real-Time Systems and Their Programming Languages. Addison-Wesley, 1990. 575p. (ISBN: 0-201-17529-0; $38.95) (Optional), Burns, Alan and Andy Wellings. Concurrency in Ada.. Cambridge University Press, 1995. (Optional) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org * Course Title: Object-Oriented Programming in Ada 95 Objective(s): This specialized course examines the concepts of object-oriented programming and their major programming language implmentations and examines the new OOP facilities within that context. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Multi-tasking, Object-oriented Design, Problem Solving, Software Engineering Prerequisite(s): Completion of Advanced Programming in Ada 95 or equivalent course. Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT or customer's facility Textbook(s): Barnes, J.G.P. Programming in Ada 95. (Optional), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Optional) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org * Course Title: Production Programming in Ada 95 Objective(s): This language-intensive course introduces Ada 95 as a software engineering language, using the principles of software engineering to illustrate the rationale for language facilities. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Management Overview, Packages, Problem Solving, Software Engineering, Strong Typing Prerequisite(s): Any Programming Course Audience: Employee, General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT of customer's facility Textbook(s): Barnes, J.G.P. Programming in Ada 95. (Required), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Required) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org * Course Title: Transitioning from Ada 83 to Ada 95 Objective(s): This specialized course presents the facilities introduced by the recent revision. Each new building block, from data-oriented synchronization to object-oriented programming, is eaxmined. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real- time Programming, Software Engineering, Strong Typing, Tasking Prerequisite(s): Familiarity with Ada 83 Audience: Employee, Other Audience Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst Compiler(s): GNAT or customer's facility. Textbook(s): Barnes, J.G.P. Programming in Ada 95. (Optional), Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Optional) Instructor(s): Patrick Rogers POC Name: Patrick Rogers Phone: (713) 996-5664 Fax: (713) 996-5664 E-Mail: progers@acm.org *************************************************************** Type: Commercial Training State: Virginia --------------------------------------------------------------- Name: Ada Pros, Inc. Address1: 12224 Grassy Hill Court City: Fairfax State: VA Zip Code: 22033-2819 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Ada PROS offers four on-site courses on software development process improvement with software engineering standards. They focus on the SEI's Capability Maturity Model and on MIL-STD-498 and its commercial replacement EIA/IS-640. The courses explain the topics in terms that are useful both to military software developers and to commercial software developers. Ada PROS will tailor course content to match client's needs. Call for further information on courses offered. Concept(s): Software Development Process Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lewis Gray Phone: (703) 591-5247 Fax: (703) 591-5005 E-Mail: adapros@aol.com *************************************************************** Type: Commercial Training State: Virginia --------------------------------------------------------------- Name: CACI Address1: 1600 N. Beauregard St. City: Alexandria State: VA Zip Code: 22311-1794 Country: USA *************************************************************** * Course Title: Understanding Ada 9X Objective(s): Seminar outline: 1) Intro to Ada 9X the facts 2) The Ada 9X revision process 3) Ada 9X initiatives 4) The Ada 9X timetable 5) Understanding Ada 9X Changes 6) Object Oriented Programming 7) Hierarchical library units and subsystem support 8) Protected types: Ada 9X features in support of real-time and concurrent programming 9) Annexes that supplement the core Ada 9X language 10) Where Ada 9X will help you 11) Applications that benefits from new Ada 9X features 12) Examples of programming idioms and how to simplify them under Ada 9X 13) Transitioning to Ada 9X 14) Upward compatibility 15) Compilers 16) DoD Policies 17) Training new and veteran programmers and managers Concept(s): Ada 95 Compatible Issue, Annexes, Object-oriented Design, Real-time Programming Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Brad Balfour Phone: (703) 824-4505, (703) 931-7323 Fax: (703) 931-6530 *************************************************************** Type: Commercial Training State: Virginia --------------------------------------------------------------- Name: Defense Information Systems Agency (DISA) Address1: 5600 Columbia Pike DISA/JIEO/CFSW City: Falls Church State: VA Zip Code: 22041 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Availability: Only for government personnel; first-come, first-served; currently no charge. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Certification & Classification of Reusable Software Objective(s): Source for those who will be certifying reusable software through the DISA process. Will show software engineers how to evaluate, certify and submit reusable assets for inclusion in the Defense Software Repository System (DSRS). Concept(s): Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Intro. to Software Engineering, completion of Ada programming course, knowledge of metrics. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: DISA/CFSW Software Reuse Program Overview Objective(s): Introduction to DISA/CFSW Software Reuse Program (SRP), part of the DoD's Corporate Information Management effort. The goals of the current plans of the program will be explained as well as describing the program's relationship to the DoD Software Reuse Initiative (SRI). Concept(s): Management Overview, Reuse Unlisted Concept(s) Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Developing Reusable Software Objective(s): Addresses the technical issues and tradeoffs involved in creating reusable software and re-engineering existing software to enhance its reusability. Guidelines for maximizing reuability of Ada code will be given. Concept(s): Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process, Software Engineering Prerequisite(s): Intor to Software Engineering, Using Reusable Software, programming experience in Ada, knowledge of object-oriented concepts. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Domain Analysis Objective(s): Presents the technical concepts of domain engineering with an emphasis on the concepts of domain analysis. Upon conclusion of this course the student will be informed on how to perform domain analysis as provided bu the DISA/CFSW Software Reuse Program Domain Analysis and Design Process document. Concept(s): Domain Analysis, Object-oriented Design, Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Intro to Software Engineering, Intro to Reuse, knowledge of object-oriented concepts. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Impact of Reuse Objective(s): An examination of the impact of reuse technology on corporate culture and the software process. It focuses on the transition from a non-reuse based approach to a reuse based approach to developing and supporting software. the course addresses both the technical issues and the managerial issues associated with institutionalizing software reuse. Concept(s): Reuse Business Value, Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Advised - Intro. to Software Engineering, Intro to Reuse, DoD Software Reuse Initiative Overview, DISA/CFSW Software Reuse Program Overview. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Software Reuse Objective(s): Describes software reuse as an alternative approach to developing software. The target audience of the brief is mid/high level managers. The brief will cover the definition of software reusecurrent software reuse efforts, experiences and benefits of software reuse and sources of support, training and help. Concept(s): Reuse Unlisted Concept(s), Software Engineering Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil * Course Title: Using Reusable Software Objective(s): Designed to show programmers and software engineers how to use reusable Ada software components found in the Defense Software Repository System (DSRS). This course will show students how to search for and how to retrieve comonents using the DSRS. In addition, students will be shown how to integrate reusable components as a part of new software they develop. Prerequisites: Introduction to Software Engineering; Introduction to Reuse; Completion of an Ada Programming Course; (Advised) Knowledge of Object Oriented Concepts. Concept(s): Object-oriented Design, Reuse Unlisted Concept(s), Software Engineering Prerequisite(s): Intro. to Software Engineering, Intro. to Reuse, completion of Ada programming course, knowledge of onject-oriented concepts. Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: John Hovell Department: DISA/JIEO/CFSW Phone: (703) 681-2284 E-Mail: hovelj@cc.ims.disa.mil *************************************************************** Type: Commercial Training State: Virginia --------------------------------------------------------------- Name: Learning Tree International Address1: 1805 Library Street City: Reston State: VA Zip Code: 22090 Country: USA URL: http://www.learningtree.com *************************************************************** * Course Title: Ada 95 Object-Oriented Programming: Hands-On Introduction Objective(s): The course covers the entire Ada programming language, including: Intro. and Overview, Ada Fundamentals, Inheritance, OO Analysis and Design, Concurrent Programming and Building Systems with Ada 95. Hands-on exercises include: Extending types, developing generic classes, implementing object-oriented designs in Ada and using tasks and data-oriented synchronization. This course is valuable for Ada 83 programmers who need to learn how to exploit Ada 95. Rather than just listing the features of Ada 95, this course shows hoe and when to effectively use them in an )) software life cycle. For on-site course information call 1-800-929-8733. Concept(s): Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Software Engineering, Tasking Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst Credits: 2 POC Name: Dr. Alan B. Salisbury Phone: 1-800-843-8733 or (703) 709-9019 Fax: (703) 709-6405 * Course Title: Object-Oriented Analysis and Design Objective(s): Analyze requirements documents and identify key objects, exploit inheritance and reusability, determine attributes, methods and associations for object classes, optimize data and behavioral models, expand the analysis into a full design, convert the full design into a language implementation. Concept(s): Object-oriented Design, Reuse Unlisted Concept(s) Audience: Employee, General Public, Other Audience Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst Credits: 2 POC Name: Dr. Alan B. Salisbury Phone: 1-800-843-8733 or (703) 709-9019 Fax: (703) 709-6405 *************************************************************** Type: Commercial Training State: Virginia --------------------------------------------------------------- Name: Synetics Technical Training Center Address1: 4485 Danube Dr. Suite 24 City: King George State: VA Zip Code: 22485 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Course descriptions for the following courses are available from the vendor. Classes begin at 8:00 and usually continue until 4:30 pm. Call for information on corporate rates and private scheduling. Concept(s): Management Overview Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sue Jones Phone: (540) 663-2137. Fax: (540) 663-3050 * Course Title: Ada Programming Objective(s): Course descriptions are available from the vendor. Cost: $995.00 Concept(s): Management Overview, Object-oriented Design Audience: Employee, General Public Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Sue Jones Phone: (540) 663-2137. Fax: (540) 663-3050 *************************************************************** Type: Commercial Training State: West Virginia --------------------------------------------------------------- Name: SAIC/ASSET Address1: Attn: Training Division P.O. Box 3305 1350 Earl L. Core Road City: Morgantown State: WV Zip Code: 26505 Country: USA URL: http://source.asset.com *************************************************************** * Course Title: Developing Reusable Ada Software Objective(s): Provides hands-on approach to developing reusable software. For further information on the course and scheduled course offerings, contact SAIC/ASSET. Concept(s): Ada 95 Compatible Issue, Reuse Software Developing Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Instructor(s): Dr. David Workman POC Name: Katherine Bean Department: SAIC/ASSET Phone: (304) 284-9009 Fax: (304) 284-9001 E-Mail: info@source.asset.com *************************************************************** Type: Computer-Aided Instruction State: California --------------------------------------------------------------- Name: AETECH Address1: 5841 Edison Place Suite 110 City: Carlsbad State: CA Zip Code: 92008 Country: USA *************************************************************** * Course Title: Ada Instructor CourseWare Objective(s): Ada Instructor Courseware includes course outline, lesson guide, transparencies, disk, etc. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) * Course Title: Ada Training Environment (ATE) Objective(s): Ada Training Environment (ATE) includes a 60 hour self-paced college level course integrated with a full color practice editor and on-line training exercises. It will work with any PC compiler or is available with a practice compiler. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) * Course Title: AdaEval Objective(s): AdaEval is a tool designed to test an individual's knowledge of Ada. It contains over 1000 questions and answers covering various aspects of Ada. Instructors can create course- specific exams, and use AdaEval to track student performance. Industry can create standard performance tests for individuals desiring jobs as Ada Programmers. Concept(s): Design Concepts Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) * Course Title: LearnAda Objective(s): On-Line Ada Training and Reference Module. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) *************************************************************** Type: Computer-Aided Instruction State: Colorado --------------------------------------------------------------- Name: McDonnell Douglas Address1: 2450 South Peoria Street Suite 400 City: Aurora State: CO Zip Code: 80014 Country: USA *************************************************************** * Course Title: Ada Software Development Curriculum Overview (AIS-II Product Family) Objective(s): Ada Software Development Curriculum Overview is a tutorial consisting of 56 hours of computer based training and 25 hours of hands-on assignments. There are three courses: 1) Software Development, 2) Ada in Software Design, and 3) Managing Ada Software Development. The first course is a prerequisite for those unfamiliar with the software engineering process specified in DoD 2167A. The second course teaches the design skills needed to effectively implement Ada software. A knowledge of basic Ada Syntax is a prerequisite. The final course focuses on the unique and critical issues in Ada software development. It is a course designed for managers with experience in software development using other languages. Concept(s): Design Concepts, Software Development Process, Software Engineering Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Department: Dept. SA-2 Phone: (303) 671-4800 *************************************************************** Type: Computer-Aided Instruction State: Florida --------------------------------------------------------------- Name: Software Innovations Technology Address1: 1083 Mandarin Drive NE City: Palm Bay State: FL Zip Code: 32905 Country: USA *************************************************************** * Course Title: ADA-TUTOR Objective(s): ADA-TUTOR is an interactive tutorial program that teaches good programming practice, not just Ada syntax. It runs on a PC without and Ada compiler. Because Ada source code is included, it also runs on other computers with Ada compilers. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) POC Name: John Herro Phone: (407) 951-0233 Fax: (407) 259-0027 *************************************************************** Type: Computer-Aided Instruction State: Massachusetts --------------------------------------------------------------- Name: Intermetrics Address1: 733 Concord Avenue City: Cambridge State: MA Zip Code: 02138-1002 Country: USA *************************************************************** * Course Title: Discovering Ada CD ROM Objective(s): "Discovering Ada" is a CD ROM developed by Intermetrics which contains a multi-media Ada 95 tutorial. Limited copies are currently available from the AdaIC. Intermetrics may sell them inthe future. A copy of "Discovering Ada" will be included in the Walnut Creek Ada CD ROM. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Ada Information Clearinghouse Phone: 1-800-AdaIC-11, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us *************************************************************** Type: Computer-Aided Instruction State: Maryland --------------------------------------------------------------- Name: AdaSoft, Inc. Address1: 8750-9 Cherry Lane No.9 City: Laurel State: MD Zip Code: 20707-6208 Country: USA *************************************************************** * Course Title: AdaMentor Computer Managed Instruction System (AdaMentor CMI) Objective(s): AdaMentor provides self-paced computer-based training in the full Ada language, as well as in Object Oriented Design. AdaMentor integrates an authoring system, a delivery system and a student management and monitoring facility with the resident Ada environment. Practice exercises provided with AdaMentor may be edited, compiled, linked and executed with a key stroke. Versions exist for mini, micro computer hosts and Ada environments. Concept(s): Design Concepts, Management Overview, Object-oriented Design Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) POC Name: Mr. Paul Maresca Phone: (301) 459-4696 Fax: (301) 725-0980 *************************************************************** Type: Computer-Aided Instruction State: Minnesota --------------------------------------------------------------- Name: Alde Publishing Address1: 6520 Edenvale Blvd. Suite 118 City: Eden Prarie State: MN Zip Code: 55346 Country: USA *************************************************************** * Course Title: Ada Whitesands Training and Source Code CD-ROM Objective(s): Further information provided by vendor. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Phone: (612) 934-4239 *************************************************************** Type: Computer-Aided Instruction State: Virginia --------------------------------------------------------------- Name: Contel Federal Systems Address1: P.O. Box 10814 15000 Conference Center Drive City: Chantilly State: VA Zip Code: 22021 Country: USA *************************************************************** * Course Title: Software Engineering Training System Objective(s): Further information provided by vendor. Concept(s): Software Engineering Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Phone: (703) 818-5574 *************************************************************** Type: Computer-Aided Instruction State: Virginia --------------------------------------------------------------- Name: Institute for Defense Analysis/CSED Address1: 1801 N. Beauregard St. City: Alexandria State: VA Zip Code: 22311-1772 Country: USA URL: http://lglwww.epfl.ch/Ada/Tutorials/Lovelace/lovelace.html *************************************************************** * Course Title: Lovelace: An Ada 95 Tutorial Objective(s): Lovelace, version 4.5, is an Ada 95 tutorial which explains the basics of the Ada programming language. The tutorial ssumes some exposure to some other algorithmic programming language (Pascal, C, C++, Fortran). This tutorial teaches the latest version of Ada, Ada 95, but it does note differences where they occur wit the previous version of Ada 83. Concept(s): Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Domain Analysis, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Prerequisite(s): Any Programming Course Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: David A. Wheeler Phone: (703) 845-6662 Fax: (703) 845-6848 E-Mail: wheeler@ida.org *************************************************************** Type: Computer-Aided Instruction State: Virginia --------------------------------------------------------------- Name: Network Solutions, Inc. Address1: 505 Huntmar Park Drive City: Herndon State: VA Zip Code: 22070 Country: USA *************************************************************** * Course Title: Network Solutions Integrated Training Environment for Ada Objective(s): NSITE-Ada CBT is a powerful yet user-friendly interactive computer-based Ada training environment. NSITE-Ada CBT comprises courseware on the entire Ada language; a program editor; an on-line Ada Reference Manual; on-line programming assignments with solutions; on-line exams; an exam analysis reporting facility; and a course authoring tool for tailoring the courseware for various application domains. NSITE-Ada CBT manages the instructional flow of Ada material, monitors the results of the training activity and provides students with the ideal reinforcement tool before and during Ada software development projects. Concept(s): Software Development Process Audience: Employee, General Public, Student Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university) Phone: (703) 742-4780, (800) 326-4757 *************************************************************** Type: DoD Service Schools State: California --------------------------------------------------------------- Name: Naval Postgraduate School (NPS) Address1: Department of Computer Science CODE CSDm 833 Dyer Road City: Monterey State: CA Zip Code: 93943-5118 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): NPS teaches Ada in a number of courses in the software engineering track. Beginning with the second computer science course, software engineering students use Ada in all courses. During the 1993-1994 academic year, Ada 9X features were covered in the Introduction to Software Engineering course. Beginning in January 1995, NPS tentatively plans to require that during their second quarter, computer science students take an object-oriented programming class that uses Ada. NPS graduates between 70 and 80 students each year with a masters of science degree in computer science, and NPS also graduates between 70 and 80 students each year with a masters of science degree in information technology management. NPS students are officers and DoD civilians from all services. For the first programming class, NPS uses the Meridian Ada, MS Windows and DOS, compilers running on PCs. For later classes, NPS migrates to Sun workstations and Meridian Ada, SunAda, Rational Apex, and GNAT compilers. Concept(s): Ada 95 Compatible Issue, Management Overview, Object-oriented Design, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Commander Mark H. Barber, USN Department: Computer Science Department Phone: (408) 656-2361, DSN 878-2361 Fax: (408) 656-2814 E-Mail: barber@cs.nps.navy.mil *************************************************************** Type: DoD Service Schools State: Colorado --------------------------------------------------------------- Name: The U.S. Air Force Academy (USAFA) Address1: 2354 Fairchild Hall Suite 6K41 City: USAF State: CO Zip Code: 80840-6234 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Ada is the first language that is taught to USAFA students who are majoring in computer science. Ada is used in all of the core computer science courses, and it is used in a variety of other courses including the software engineering design sequence. Beginning with academic year 1994 1995, freshman planning to major in computer science will be introduced to Ada during a half-semester course. The Department of Astronautics is converting from Pascal or FORTRAN to Ada for astronautics course work. The course work includes 8 10 programs students write while they complete the requirements for their degree. The department has contracted to convert the supporting code for these courses into Ada. Under AJPO sponsorship, the Department of Astronautics intends to convert to Ada by academic Year 1995 1996. For programming in the core courses, the students use both the DOS and Windows versions of the Meridian PC compiler, which is run from a common server in a license manager set up to monitor the number of users. The academy has 50 licenses for each version, which is sufficient for the students enrolled in the core courses. In addition, the GWAda/Ed interpreter is made available to the students to port to their personal PCs, and the SunAda compiler is also available on the UNIX environment that can be accessed through the school's local network. Several students have configured their PCs to run the LINUX operating system and have ported the GNAT 9X compiler to that platform. The Department of Astronautics is surveying environments to determine which to use in 1995. Concept(s): Ada 95 Compatible Issue, Design Concepts, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Lt. Col. Jay Joiner Department: HQ USAFA/DFCS Phone: (719) 472-3590, DSN 259-3590 Fax: (719) 472-3530 E-Mail: joiner@cs.usafa.mil *************************************************************** Type: DoD Service Schools State: District Of Columbia --------------------------------------------------------------- Name: Naval Computer abd Telecommunications Command Address1: 4401 Massachusetts Ave., NW CODE N121 City: Washington State: DC Zip Code: 20394 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Approximately 300 sailors receive training at the Data Processing "A" School each year. The "C" school or advanced training for DP is conducted by the Marine Corps Computer Science School at Quantico. As part of the "A" and "C" school training, an optional computer- aided instruction (CAI) course is available in Ada for anyone who wishes to learn Ada. AETECH's Ada CAI is used. Concept(s): Unlisted Lesson(s) Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Commander Mader Phone: (202) 764-2778, DSN 764-2778 Fax: (202) 764-2683 E-Mail: N121@nctcgw.navy.mil *************************************************************** Type: DoD Service Schools State: Georgia --------------------------------------------------------------- Name: Army Computer Science School-Fort Gordon Address1: US Army Signal Center & Fort Gordon Building 24801, Chamberland Ave., Dixon Hall City: Fort Gordon State: GA Zip Code: 30905 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Officer training includes a course on programming in Ada and a software engineering course that uses Ada. Support for Ada in the officer curriculum remains constant, and it is expected that the school will convert to Ada 9X sometime during the 1994-1995 academic year. Each year, approximately 250 officers in Specialty 53, who do not already have a master's degree, attend the school for the Systems Automation Officer Training. Officers are given the opportunity to take a 19 day course on Ada programming that covers Ada syntax. The officers also attend a two week course to learn how Ada supports software engineering, and they complete a project using Ada. Also, twice each year, the school offers a one-week introduction to Ada course that anyone working for the DoD may attend. Typically 30 40 people complete this course each time it is offered. The enlisted soldiers course has been converted from an Ada programming language course to a database language programming course. The CS School recently converted from an ALSYS compiler on a mainframe to an AETECH IntegrAda for Windows compiler on 486 PCs in a PC lab. Concept(s): Ada 95 Compatible Issue, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Silvia Mooney Department: Army Computer Science School Phone: (706)791-2586, DSN 780-2586 Fax: (706) 791-3235 E-Mail: mooneys@gordon-css583.army.mil *************************************************************** Type: DoD Service Schools State: Maryland --------------------------------------------------------------- Name: The U.S. Naval Academy (USNA) Address1: Computer Science Department 572 Holloway Road City: Annapolis State: MD Zip Code: 21402 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): The USNA uses Ada in the software engineering and design courses. The USNA introduces Ada to computer science majors enrolled in the senior software engineering design sequence courses. In the first semester introduction to software engineering course, Ada is used to teach software engineering principles. This first course is mandatory for computer science majors. In a follow on elective course, students are presented with information on object-oriented programming, CASE tools, and Ada. GW Ada/Ed is used in the software engineering course. Concept(s): Design Concepts, Object-oriented Design, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Professor E.K. Park Department: Computer Science Department Phone: (410) 293-6806, DSN 281-6806 Fax: (410) 293-2686 *************************************************************** Type: DoD Service Schools State: Mississippi --------------------------------------------------------------- Name: Air Force, 333rd Training Squadron, Keesler AFB Address1: 333 TRS-TTCSA 600 First St., Suite 101 City: Keesler AFB State: MS Zip Code: 39534-5000 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): The Air Force 333rd Training Squadron trains approximately 700-800 enlisted personnel in Ada programming each year. The enlisted computer programmer specialists are trained in a 6-8 week Ada course. This training is the first course in programming for most of the students, and the basics of programming using Ada are emphasized. The faculty expects to convert to Ada 9X during the 1994-1995 Academic Year. A mobile training team based at Keesler also travels to various stateside and overseas sites to teach a beginning Ada course to Air Force officer, enlisted, and civilian personnel. The mobile training team courses are targeted to people who have had previous programming experience, but have not programmed in Ada. These courses are 3 to 4 weeks in duration and cover the entire Ada language. The 333rd currently has 286 and 386 PCs running ALSYS, Meridian, and Rational Ada 83 compilers in the DOS environment. The 333rd is procuring 486s and planning to convert to Ada 9X prior to the end of 1994. The 333rd has also experimented with the GNAT Ada 9X compiler running on OS/2 on a 486. Concept(s): Ada 95 Compatible Issue Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Captain Larry Schwenk Department: 333 TRS-TTCSA Phone: (601) 377-3602, DSN 597-3602 Fax: (601) 377-4882 E-Mail: schwenk@svr333ts.kee.aetc.af.mil *************************************************************** Type: DoD Service Schools State: Mississippi --------------------------------------------------------------- Name: Community College of the Air Force (CCAF) Address1: 600 1st Street, Suite 101 333 TRS/TTCCP City: KAFB State: MS Zip Code: 39534 Country: USA *************************************************************** * Course Title: Apprentice Communications-Computer Systems Programming Specialist Objective(s): Trains airmen to perform duties described in AFR 39-1 for computer programmers. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing Prerequisite(s): logic test Audience: Other Audience, Student Background: Student (attending college/university) Credits: 4 Computer(s): Unisys 386/25 Compiler(s): Meridian AdaVantage version 4.1 Textbook(s): Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required) POC Name: SrA Russell E. Hixon Phone: (601) 377-0520 Fax: (601) 377-1252 E-Mail: hixon@sns.kee.aetc.af.mil *************************************************************** Type: DoD Service Schools State: Nebraska --------------------------------------------------------------- Name: US STRATCOM Address1: US STRATCOM/J674 901 SAC Blvd. Suite 2B10 City: Offut AFB State: NE Zip Code: 68113-5100 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): A one-week Ada course is conducted at USSTRATCOM four times a year to teach experienced civilian and military programmers the elementary features or basics of Ada. Students are almost exclusively computer programmers assigned to USSTRATCOM. Ninety percent of the students are Air Force military (E5 03) and civilians, and 10 percent of the students are Navy personnel. The Meridian Ada compiler is used on PCs. Concept(s): Unlisted Lesson(s) Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Capt. George McMullin Department: J674 Phone: (402) 294-4222 Fax: (402) 294-4222 E-Mail: mcmullig@J67.usstratcom.af.mil *************************************************************** Type: DoD Service Schools State: New York --------------------------------------------------------------- Name: Data & Analysis Center for Software Address1: c/o Kaman Sciences Corporation 258 Genesee Street City: Utica State: NY Zip Code: 13502 Country: USA *************************************************************** * Course Title: DACS Courses Objective(s): The DACS is a DoD Information Analysis Center run by Kaman Sciences. The DACS offers high quality technical courses and e-mails potential participants of the particular courses. Contact DACS directly for course information. Concept(s): Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Anne Robinson Department: DACS Phone: (315) 734-3696 Fax: (315) 734-3699 E-Mail: arobinson@utica.kaman.com *************************************************************** Type: DoD Service Schools State: New York --------------------------------------------------------------- Name: The U.S. Military Academy (USMA) Address1: Department of EE & Computer Science City: West Point State: NY Zip Code: 10996 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Since the early 1980s when Ada was first introduced, the USMA has taught Ada to students majoring in computer science. Each year, 30-40 students graduate from the Military Academy with a bachelor's degree in computer science. Currently, Ada is taught in computer science courses that cover software design and engineering. Computer science majors are introduced to Ada in the Analysis of Programming Languages course, which they take during their junior year. This course provides an introduction to and overview of Ada, and students use the Pascal subset of Ada and Ada tasking to complete programming projects. During their senior year, students majoring in computer science take a course that introduces them to software engineering with Ada. In this course, the object oriented design method is emphasized as students explore the advanced features of Ada. Students also take a two semester software engineering design course, in which they complete a semester- long, language independent design project; typically a significant percentage of the students use Ada for this project. During the 1994-1995 academic year, the military academy plans to teach Ada on a trial basis in one section of the freshmen level Introduction to Programming course. The USMA uses SunAda, SPARCWorks Ada (both Verdix products are repackaged by Sun), and GNAT Ada 9X on a UNIX platform. The USMA just acquired the Rational Apex environment under the Rational SEED program. All these environments can be accessed via the academy wide network or directly from the workstations in the UNIX lab. In addition, GNAT on OS/2, and Meridian Ada for Windows are available from a PC lab. Concept(s): Ada 95 Compatible Issue, Design Concepts, Object-oriented Design, Software Engineering, Tasking Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: LTC Clark Ray Department: Department of EE & Computer Science Phone: (914) 938-3029, DSN 688-3029 Fax: (914) 938-5956 E-Mail: RAY@eecs.usma.edu *************************************************************** Type: DoD Service Schools State: Ohio --------------------------------------------------------------- Name: Air Force Institute of Technology (AFIT) Address1: AFIT/LSS 2950 P. Street, Bldg. 125 City: Wright-Paterson AFB State: OH Zip Code: 45433 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): AFIT has been teaching Ada as its primary programming language since the early 1980s. All of the core computer science courses and software engineering related courses use Ada to some extent. Ada 9X was introduced during the 1993-1994 academic year in the software systems engineering and software maintenance courses. In addition, Ada is used in a number of ongoing research projects, including a project to develop graphics simulation in Ada 9X. Each year, an average of 30 to 40 students graduate from AFIT with a masters of science degree in computer science or computer engineering. AFIT uses GNAT Ada 9X, Meridian Ada, and Rational Apex (SEED grant program) running on Sun workstations and over a network. Janus Ada is running on PCs in a networked PC lab. Students use a variety of Ada products on their PCs. Concept(s): Ada 95 Compatible Issue, Software Development Process, Software Engineering Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Maj. David Cook Department: AFIT/LSS Phone: (513) 476-4500, DSN 986-4500 Fax: (513) 476-4550 E-Mail: dcook@lss.afit.af.mil *************************************************************** Type: DoD Service Schools State: Virginia --------------------------------------------------------------- Name: Defense Systems Management College (DSMC) Address1: DSMC, FD-SM 9820 Belvoir Rd. Suite G-38 City: Fort Belvoir State: VA Zip Code: 22060-5565 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): The DAU trains members of the DoD who are involved in procurement. The DAU does not conduct instruction directly, but consists of a consortium of some 15 institutions that conduct acquisition training on behalf of the DAU, paid for with DAU funding. The DAU oversees and coordinates courses for 13 different acquisition related career fields, including program management, acquisition logistics, systems planning, communications, and information systems. None involve instruction at the programming language level, but some include topics related to Ada such as the instruction given to program managers (see below). Concept(s): Management Overview Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Jim Dobbins Department: Managing Software Acquisition Course Phone: (703) 805-2525, DSN 655-2591 * Course Title: Ada Courses Objective(s): DSMC trains officers and DoD civilians in acquisition management. The primary course is a five month Program Management course for PMs and PEOs. DSMC also offers a number of one week courses one of which covers Software Acquisition Management. DSMC trains acquisition managers, not programmers. Instruction covers the DoD issues affecting software acquisition. The program manager course devotes 17 hours to software management, of which one hour is dedicated to the Ada language, why it is mandated, and what benefits Ada provides. The week long software acquisition course has one block on the program management decision process that discusses the Ada mandate. A later block on software engineering decisions provides information about the Ada dual use program and available Ada resources. Concept(s): Management Overview, Software Engineering Audience: Employee Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst POC Name: Jim Dobbins Department: Managing Software Acquisition Course Phone: (703) 805-2525, DSN 655-2591 *************************************************************** Type: DoD Service Schools State: Virginia --------------------------------------------------------------- Name: Marine Corps Computer Science School Address1: 3255 Meyers Ave. City: Quantico State: VA Zip Code: 22134 Country: USA *************************************************************** * Course Title: Ada Courses Objective(s): Approximately 50 marines who have an Ada programmer specialty (MOS 4067) receive entry-level training in Ada programming each year. In addition, a small number of marines and navy personnel, both enlisted and officer, receive advanced or progression training at this school each year. This training includes a more advanced software development course in which projects in Ada involving AdaSAGE and covering concepts of reuse are completed. Others who receive training from time to time include non commissioned officers in the data processing MOS, officers, civilians, and soldiers from other services. The Marine Corps Computer Science School runs ALSYS Ada for DOS on PCs. The school is installing a UNIX system that can be accessed via the network. The school uses AdaSAGE libraries to teach reuse with some of the Ada training. Concept(s): Reuse Unlisted Concept(s), Software Development Process Audience: Employee Background: Computer Scientist, Software Engineer/Developer, System Analyst POC Name: Chief Warrant Officer June Rudd Phone: (703) 640-2891, DSN 278-2891 Fax: (703) 784-3552 E-Mail: ruddj@nqg-smtp3.usmc.mil *************************************************************** Type: Free Resources State: International --------------------------------------------------------------- Name: Software Engineering Apprentice Project Address1: Country: USA URL: http://www.csc.calpoly.edu/~jdalbey/swebrief.html *************************************************************** * Course Title: Software Engineering Apprentice Project - Free materials available for Fundamentals of Computer Science Course Objective(s): The Software Engineering Apprentice project is a curriculum development effort funded by a grant from DISA. A set of innovative programming exercises in Ada have been developed and can be used in a Fundamentals of Computer Science course sequence. The exercises require students to test, maintain and enhance already working Ada programs that are several hundred to thousand lines long. The courseware includes the source code, specifications, test plans and design documents for eight "case studies" as well as the student exercises and instructor notes and solutions. Course materilas are available free of charge, a summary is available at web address listed. Concept(s): Unlisted Lesson(s) Audience: General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Dr. John Dalbey Department: Computer Science Department Phone: (805) 756-2921 E-Mail: jdalbey@calpoly.edu *************************************************************** Type: Free Resources State: Ohio --------------------------------------------------------------- Name: Ada Software Engineering and Training (ASEET) Team Address1: AFIT/LSS 2950 P. St. Building 125 City: Wright Patterson AFB State: OH Zip Code: 45433-7765 Country: USA *************************************************************** * Course Title: Annual Conference Objective(s): The ASEET Team holds an annual conference where educators from throughout the US gather to discuss issues related to Ada education. The conference includes panels, paper presentationes, and full-day tutorials. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Major David Cook, Ph.D Department: AFIT/LSS Phone: (513) 476-4500, DSN 986-4500 Fax: (513) 476-4550 E-Mail: dcook@lss.afit.af.mil * Course Title: Customized Courses Objective(s): Government and military groups may request on-site seminars given by the professional trainers who are members of the ASEET Team. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Major David Cook, Ph.D Department: AFIT/LSS Phone: (513) 476-4500, DSN 986-4500 Fax: (513) 476-4550 E-Mail: dcook@lss.afit.af.mil * Course Title: Summer Course Objective(s): Each summer the ASEET Team holds a one-week class that is either free or a very low cost to attendees. Concept(s): Unlisted Lesson(s) Prerequisite(s): Any Programming Course Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Major David Cook, Ph.D Department: AFIT/LSS Phone: (513) 476-4500, DSN 986-4500 Fax: (513) 476-4550 E-Mail: dcook@lss.afit.af.mil *************************************************************** Type: Free Resources State: Virginia --------------------------------------------------------------- Name: Ada Information Clearinghouse Address1: P.O. Box 1866 City: Falls Church State: VA Zip Code: 22204 Country: USA URL: http://sw-eng.falls-church.va.us/ *************************************************************** * Course Title: Ada Books Objective(s): This AdaIC flyer/file provides abstracts of all Ada books that have been published. Distributed through the Ada Information Clearinghouse. Concept(s): Abstract Data Types Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Ada Educator's CD-ROM Objective(s): The AJPO-sponsored Ada Educator's CD-ROM contains "best of breed" Ada courseware, reference documents, and two free compilers -- one for Ada 83 and one for Ada 94. Distributed through the Ada Information Clearinghouse. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Ada Library Objective(s): The Ada library contains textbooks, courseware, reports, periodicals, bibliographies, and computer-aided instruction products aimed at virtually aspect of the Ada language. Visitors may arrange to use the library in Arlington, VA by calling the Ada librarian at 703/681-2466. Distributed through the Ada Information Clearinghouse. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Available Ada Compilers Objective(s): Information about the latest available Ada 83 and Ada 95 compilers is available from the AdaIC. Distributed through the AdaIC. Concept(s): Ada 95 Compatible Issue, Software Engineering, Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Catalog of Resources for Education in Ada and Software Engineering (CREASE) Objective(s): This AdaIC database report provides listings of Ada courses offered throughout the world. Distributed through the Ada Information Clearinghouse. Concept(s): Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: GNU Ada Translator (GNAT) Objective(s): GNAT is a FREE Ada 9X front end for the Free Software Foundation's GCC compiler. The compiler has been ported for a variety of platforms and is available on numerous Internet sites. Contact the AdaIC for more information. Distributed through the Ada Information Clearinghouse. Concept(s): Ada 95 Compatible Issue Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Grant Program Objective(s): The AdaIC makes available information about the AJPO's grant program, which provides funding to educational institutions to develop courseware that becomes part of the public domain. Distributed through the Ada Information Clearinghouse. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Internet Host Objective(s): The AdaIC's Internet host (sw-eng.falls-church.va.us) includes all courseware funded through the AJPO's grant program as well as hundreds of documents, bibliographies, and other information that should be useful to educators. The host is accessible via anonymous ftp, ftpmail, Gopher, WAIS and the World Wide Web. Distributed through the Ada Information Clearinghouse. Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us *************************************************************** Type: Instructional Videotapes State: Florida --------------------------------------------------------------- Name: Integrated Software, Inc. Address1: 1945 Palm Bay Road, N.E. Suite 7 City: Palm Bay State: FL Zip Code: 32905 Country: USA *************************************************************** * Course Title: Embedded Real-Time Systems Video Tape Set Objective(s): The Embedded Real-Time Systems Tape Set is designed to impart an overall understanding of embedded real-time computer systems, their analysis, design, construction and integration & test. The tapes were made with live class participants. Opinions are given by the instructor and class members to complement the lecture material. The ERTS Tape Set is designed to cover all aspects of embedded real-time computer systems. Many specific examples of the use of Ada in embedded real-time systems are presented. The tape set includes 24 video tapes, VHS (PAL at extra cost) and one reproducible student notebook. The student notebook contains a view graph copy plus instructor's notes for each of the 391 view graphs presented on the tapes. It also contains a course outline with view graph titles and tape boundaries and a knowledge network which helps in planning partial tape viewing sequences. Concept(s): Design Concepts, Real-time Programming Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Sam Harbaugh Phone: (407) 984-1986 *************************************************************** Type: Instructional Videotapes State: Maryland --------------------------------------------------------------- Name: National Audiovisual Center Address1: 8700 Edgeworth Drive City: Capitol Heights State: MD Zip Code: 20743-3701 Country: USA *************************************************************** * Course Title: Ada Programming Language -- A Series Objective(s): Includes all tapes in the Ada Collections. Cost: $675; Order Information: #A18339 Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Department: Customer Services Department Phone: (301) 763-1891, 1-800-683-1300 Fax: (301) 763-6025 * Course Title: Ada from a Management Perspective Objective(s): Ada from a Management Perspective offers the rationale for the development of Ada, describing the difficulties that DoD encountered when dealing with a proliferation of computer languages. Ada's capabilities and advantages are addressed with regard to the strengths of software engineering, as well as the application of Ada throughout the software lifecycle, from requirements analysis to maintenance. Cost: $100; Order Information: SAV PIN #505194; 2 tapes; approx. 1 hour, 20 minutes total) order #A18337 Concept(s): Management Overview, Software Development Process, Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Department: Customer Services Department Phone: (301) 763-1891, 1-800-683-1300 Fax: (301) 763-6025 * Course Title: Introduction to Ada Objective(s): Introduction to Ada provides a background to some of the issues involved in today's software crisis and discusses some general constructs used when programming in Ada. Cost: $150; Order Information: SAV PIN #505193; 3 tapes; approx. 3 hours total; order #A18336 Concept(s): Unlisted Lesson(s) Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Department: Customer Services Department Phone: (301) 763-1891, 1-800-683-1300 Fax: (301) 763-6025 * Course Title: Software Engineering in Ada Video Tapes Objective(s): "Software Engineering in Ada," is a 19-tape series sponsored by the Ada Joint Program office. The series is aimed at engineers, programmers, and computer scientists. It presumes that students are experienced with at least one other computer programming language. In each program, Ada is not offered as a panacea, nor as an isolated discipline that can be mastered by simple knowledge of its syntax and features. Instead, Ada is approached in the light of sound software engineering principles and is offered as a highly effective means of applying this methodology. Cost: $500; Order Information: SAV PIN #505195; 19 tapes; approx. 8 hours, 20 minutes Concept(s): Software Engineering Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst Department: Customer Services Department Phone: (301) 763-1891, 1-800-683-1300 Fax: (301) 763-6025 *************************************************************** Type: Instructional Videotapes State: New York --------------------------------------------------------------- Name: Computer Channel, Inc. Address1: 6801 Jericho Tpk. City: Syosset State: NY Zip Code: 11791 Country: USA *************************************************************** * Course Title: Managing Software Reusability Objective(s): This video describes the management functions and techniques that are necessary to implement reusability, including the establishment, distribution and management of a reusability library, and discusses how a reusability management plan can be developed. Available for viewing at the ReuseIC library. Concept(s): Domain Analysis, Object-oriented Design, Reuse Business Value, Reuse Software Developing, Reuse Software Testing Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst Instructor(s): Bob Coen, Presenter POC Name: (516) 921-5170 *************************************************************** Type: Instructional Videotapes State: Pennsylvania --------------------------------------------------------------- Name: Software Engineering Institute Address1: Carnegie Mellon University City: Pittsburgh State: PA Zip Code: 15213-3890 Country: USA *************************************************************** * Course Title: Developing Reusable Software Objective(s): 14 Videotapes. Package includes instructor notes with slides, assignments, exercises and solutions. One semester transmitted via satellite to several sites in the US affiliated to NTU (National Technological University). Presents participants with both the technical aspects and engineering tradeoffs involved in creating reusable software to enhance its reusability. Lecture topics include: the reuse process, characteristics of reusable software, domain analysis, domain design, domain implementation, and software construction with reusable component. Concept(s): Domain Analysis, Object-oriented Design, Reuse Unlisted Concept(s) Prerequisite(s): Hign Order Programming Course, Knowledge of design approaches, integration and verification techniques. Audience: General Public, Student Background: Manager/Administrator, Software Engineer/Developer, Student (attending college/university) Instructor(s): Jorge L. Diaz-Herrera (Presenter) POC Name: Linda E. Shooer Department: Software Engineering Institute Phone: (412) 268-7702 Fax: (412) 268-5758 E-Mail: les@sei.cmu.edu *************************************************************** Type: Instructional Videotapes State: Virginia --------------------------------------------------------------- Name: Ada Information Clearinghouse Address1: P.O. Box 1866 City: Falls Church State: VA Zip Code: 22204 Country: USA URL: http://sw-eng.falls-church.va.us/ *************************************************************** * Course Title: Ada for CEOs Objective(s): A promotional and informative video about Ada geared to CEO's. About 10 minutes. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Manager/Administrator Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us * Course Title: Ada for CTOs Objective(s): A promotional and informative overview of Ada geared toward CTOs. About 17 minutes. Concept(s): Unlisted Lesson(s) Audience: Employee, General Public, Other Audience, Student Background: Manager/Administrator Phone: 1-800-232-4211, (703) 681-2466 Fax: (703) 681-2869 E-Mail: adainfo@sw-eng.falls-church.va.us *************************************************************** Type: Instructional Videotapes State: Virginia --------------------------------------------------------------- Name: National Technical Information Service (NTIS) Address1: Department of Commerce City: Springfield State: VA Zip Code: 22161 Country: USA *************************************************************** * Course Title: Ada Programming Language -- A Series Objective(s): Features all of the above videotape series. Order # AV A18339 V030. $675. Concept(s): Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: NTIS Department: Department of Commerce Phone: (703) 487-4650, (800) 553-NTIS * Course Title: Ada from a Management Perspective Objective(s): An introduction to the Ada programming language (83 version). SAV PIN #505194; 2 tapes; approx. 1 hour, 20 minutes; $100. Order #AV A18337 VNB1. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: NTIS Department: Department of Commerce Phone: (703) 487-4650, (800) 553-NTIS * Course Title: Introduction to Ada Objective(s): Introduction to the Ada programming language and instruction in the 1983 version of the language. SAV PIN #505193; 3 tapes; approx. 3 hours total; $150. Ordering Information for DoD personnel: Request tapes through normal audiovisual channels (eg, a library on base). if these source are unavailable, a request can be made directly to: Administrative Group, US Army Joint Visual Information Activity, Attn: ASQNV-OJVT-ID, Joint Visual Information Activity, Tobyhanna Army Depot, PA 18446-5102, Tel: 717/894-7941, Fax: 717/894-6106. Concept(s): Abstract Data Types, Design Concepts, Exception Handling, Generics, Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: NTIS Department: Department of Commerce Phone: (703) 487-4650, (800) 553-NTIS * Course Title: Software Engineering in Ada Objective(s): SAV PIN #505195; 19 tapes; approx.8 hours, 20 minutes total; $500. Order # AV A18338 VNB1. Concept(s): Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Strong Typing, Tasking Audience: Employee, General Public, Other Audience, Student Background: Computer Scientist, Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: NTIS Department: Department of Commerce Phone: (703) 487-4650, (800) 553-NTIS *************************************************************** Type: Instructional Videotapes State: Wisconsin --------------------------------------------------------------- Name: RR Software, Inc. Address1: P.O. Box 1512 City: Madison State: WI Zip Code: 53701-1512 Country: USA *************************************************************** * Course Title: AdaVid Objective(s): AdaVid is a nine lesson, ten hour introductory level course on practical Ada coding. AdaVid stresses the fundamental concepts of Ada such as packages, generic instantiation and separate compilation. The presentation demonstrates the rational behind these concepts and leads the viewer through an actual sample program designed to compliment the lesson being taught. The viewer sees actual code written, demonstrating both the concept and its applicability in a normal program. Concept(s): Design Concepts, Generics, Packages Audience: General Public Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst POC Name: Ian Goldberg Phone: (608) 251-3133, 1-800-722-3248 As the popularity of the Ada programming language grows, so does the availability of quality Ada textbooks. The following is a list of available Ada books arranged alphabetically by author and/or title. A list of publishers' addresses and phone numbers is also included. Please note: Prices on the list are subject to change without notice. Alphabetical List (By Author or By Title) Ada (83) Reference Manual. Silicon Press, 1988. (ISBN: 0-9615336-6-8; Trade, $30.95) Ada Quality and Style: Guidelines for Professional Programmers. Van Nostrand Reinhold, 1989, 230p. (ISBN: 0-442-23805-3; Paperback, $26.95) Provides a set of specific guidelines for using the powerful features of Ada in a disciplined manner. Consists of concise statements of the principles that should be followed, and the rationale for each guideline. Ada Yearbook 1995. IOS, 1995. (ISBN: 90-5199-218-1; Hardcover, $82.00) Agrawala, A.K., et al., editors. Mission Critical Operating Systems. IOS Press, 1992. (ISBN: 9-051-99069-3; Hardcover, $75.00) Explores the design and implementation of mission critical operating systems (MCOS) and mission critical computing systems (MCCS). The topics covered, which range from conceptual ideas to descriptions of concrete systems, have been organized into three parts--operating system design concept, real-time operating systems and Ada-based real-time systems. Alvarez, Angel. Ada: The Design Choice, Proceedings of the Ada-Europe International Conference, Madrid 1989. (Ada Companion Series) Cambridge Univ Press, 1990. (ISBN: 0-521-38130-4; Hardcover, $64.95) The contents of this proceeding are made up of twenty-four contributions chosen by the referees and Programme Committee from seventy-three abstracts received for the conference. The papers are arranged into six parts: PART 1- Language Extensions, PART 2- Real-time Design, PART 3- Real-time Scheduling, PART 4- Design Languages, PART 5- Implementation Issues, and PART 6- Practical Experiences. Appleby, Doris. Programming Languages: Paradigm & Practice. McGraw-Hill, 1991. (ISBN: 0-07-557904-9; Paperback, $41.90) Atkinson, C. Object-Oriented Reuse, Concurrency and Distribution; An Ada-Based Approach. Addison-Wesley, 1991. 270p. (ISBN: 0-201-56527-7; Paperback, $37.75) Includes an introduction to DRAGOON, the object-oriented language that combines the power of object-oriented languages with the software engineering features of Ada; examples of DRAGOON's use of multiple inheritance to handle aspects of concurrency and distribution; illustrations of how DRAGOON's features my be implemented in Ada. Atkinson, C., et al. Ada for Distributed Systems. (Ada Companion Series) Cambridge, 1988. 147p. (ISBN: 0-521-36154-0; $39.50) Describes the final report of the Distributed Ada Demonstrated (DIADEM) project, which studied the problems and developed solutions for using Ada to program real-time, distributed control systems. Demonstrates new techniques for controlling such systems from a distributed Ada program. Ausnit, Christine. Ada in Practice. (Springer Books on Professional Computing) Springer-Verlag, 1985. (ISBN: 0-387-96182-8; Paperback, $36.00) Identifies and resolves issues related to Ada usage and promotes effective use of Ada in general programming, design practice, and in embedded computer systems. Contains 15 case studies that cover five general areas of the Ada language: naming conventions, types, coding paradigms, exceptions, and program structure. Baker, L. Artificial Intelligence with Ada. McGraw-Hill, 1989. 361p. (ISBN: 0-07-003350-1; Hardcover, $44.00) Presents approximately 8,000 lines of full coding in Ada along with functions, which include backward-chaining expert systems shells, forward chaining expert systems shells, and an ATN natural language parser. Discusses the code for implementing each program and illustrates each by one or more examples. Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1993. 622 pages. (ISBN: 0-201-62407-9; Paperback, $45.25) While remaining focused on the current ANSI 83 standard, reflects the imminent Ada 9X standard in three ways: all features of Ada that will be affected by the Ada 9X standard are highlighted with icons and their design rationale described in detail; a full chapter on Ada 9X provides a tutorial and summary of the most important changes, including the increased support for object-oriented programming, the introduction of a hierarchical library structure and the inclusion of protected objects; full details of the syntax changes are provided in the appendices for easy reference. Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; Paperback, $32.25) Discusses Ada using a tutorial style with numerous examples and exercises. Assumes readers have some knowledge of the principles of programming. Covers the following: Ada concepts, lexical style, scalar types, control structures, composite type, subprogram, overall structures, private types, exceptions, advanced types, numerics types, generics, taskings, external interfaces. Barnes, John. Programming in Ada 95. Addison-Wesley, 1995. (ISBN: 0-201- 87700-7; Paperback, $44.25) This volume provides complete tutorial coverage of Ada 95, illustrated with many extensive examples highlighting the power of object-oriented programming and the security of a modern software engineering language. Baum, J. The Calculating Passion of Ada Byron. Archon, 1986. 133p. (ISBN: 0-208-02119-1; Hardcover, $25.00) Details the life of Ada Byron, her training in mathematics, her tumultuous relationship with her mother and her contribution to the study of science. Berzins, V., and Luqi. Software Engineering with Abstractions. Addison-Wesley, 1990. (ISBN: 0-201-08004-4) Uses a formal specification language ("Spec") to lead readers through the software-development process to develop large, real-time, and distributed systems in Ada. Discuss tools for automating software development. An example of a simplified airline-reservation system that illustrates features typical of large-scale systems is used throughout the entire book. Biggerstaff, T.J., and A.J. Perlis, editors. Software Reusability Concepts and Models, Volume 1, Concepts and Models. ACM, 1989. (ISBN: 0-201-08017-6; Hardcover, $43.25) Provides a framework for understanding software reusability. It begins with an overview and assessment of reusability, then presents a variety of composition-based and generation-based systems that explain the principles underlying this new methodology and illustrate its critical place in large-scale programming projects. Biggerstaff, T.J., and A.J. Perlis, editors. Software Reusability Concepts and Models, Volume 2, Applications and Experience. ACM, 1989. (ISBN: 0-201-50018-3; Hardcover, $43.25) Provides actual case studies on reusability, as well as both quantitative and cognitive results. Bishop, Judy. Distributed Ada: Developments and Experiences, Proceedings of the Distributed Ada '89 Symposium, University of Southampton, 11-12 December, 1989. Cambridge University Press, 1990. (ISBN: 0-521-39251-9; Hardcover, $54.95) The symposium and these proceedings sought to heighten awareness of progress and remaining issues in the development of distributed Ada. This volume contains thirteen papers on distributed Ada: "Distributed Ada -- the Issues," "Distributed Ada -- a Case Study," "Parallel Ada for Symmetrical Multiprocessors," "The York Distributed Ada Project," "From DIADEM to DRAGOON," "Honeywell Distributed Ada -- Approach," "Honeywell Distributed Ada -- Implementation," "Ada for Tightly Coupled Systems," "A Pragmatic Approach to Distributed Ada for Transputers," "Distributed Ada on Shared Memory Multiprocessors," "The MUMS Multiprocessor Ada Project," "A Portable Common Executable Environment for Ada," "Supporting Reliable Distributed Systems in Ada 9X." Bjorner, B., and O.N. Oest. Towards a Formal Description of Ada. (Lecture Notes in Computer Science) Springer-Verlag, 1981. 630p. (ISBN: 0-387-102833; Trade, $39.00) Describes the Ada programming language, discusses compiler development, and provides a formal definition of Ada. Booch, Grady. Object Oriented Design with Applications. 2nd edition. Benjamin-Cummings, 1994. (ISBN: 0-8053-5340-2; Hardcover, $55.95) Gives practical guidance for constructing complex object-oriented systems and provides a comprehensive description of object-oriented design methods. Numerous examples and five challenging application projects teach how to use object-oriented and -based programming languages to solve real problems. Booch, Grady. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin-Cummings, 1990. 635p. (ISBN: 0-8053-0609-9; Paperback, $47.50) Catalogs reusable software components and provides examples of Ada programming style. Presents a study of data structures and algorithms using Ada. Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1993. (ISBN: 0-8053-0608-0; Paperback, $45.25) Introduces Ada from a software engineering vantage. Addresses the issues of building complex systems. Includes new features in this second version: a more thorough introduction to Ada syntax and semantics, an updated section on object-oriented techniques to reflect the current state of knowledge, and improved examples that illustrate good Ada style for production systems development. Bose, Pradip, editor. Programming Languages & Data Structures (BASIC, Cobol, Pascal, FORTRAN, ADA, Lisp) St. Mut, 1989. (ISBN: 0-89771-388-5; Trade, $75.00) Bover, David, et al. Ada : A First Course in Programming and Software Engineering. (International Computer Science Series) Addison-Wesley, 1992. (ISBN: 0-201-50992-X; Hardcover, $30.25) This book teaches concepts (such as abstraction, algorithms, and software engineering) that are applicable to most programming languages, but uses Ada for illustration. No previous programing experience is required for comprehension. Bray, Gary, and David Pokrass. Understanding Ada: A Software Engineering Approach. (Reprint of 1985 ed.) Krieger, 1992. 368p. (ISBN: 0-89464- 744-X; Hardcover, $37.50) Bryan, Douglas L. and Geoffrey O. Mendal. Exploring Ada. Prentice Hall, 1989. (ISBN: 0-132-95684-5; Hardcover, $43.00) (See Volume 2 under Mendal, Geoffrey O.) This book is the complete guide to understanding the uniue and comprehensive programming language, Ada. Volume 1 describes Ada's type model, statements, subprograms and packages. The contents of the book are divided into fifteen sections, each of them with several subsections: 1: Introduction, 2: Ada Syntax, 3: Type Declarations, 4: Enumeration Types, 5: Numbers, 6: Integer Types, 7: Real Types, 8: String Types, 9: Array Types, 10: Record Types, 11: Access Types, 12: Operations and Expressions, 13: Statements, 14: Subprograms, and 15: Packages. Bryant, Ray. Simulation in Strongly Typed Languages: Ada, Pascal, Simula... (Simulation Series) SCS, 1984. (ISBN: 999-4682-792; Hardcover, $36.00) Buhr, R.J. Practical Visual Techniques in System Design with Applications to Ada. Prentice-Hall, 1990. 533p. (ISBN:0-13-880808-2; Paperback, $53.) Offers a personal statement on how to use visual techniques to organize one's thinking during the design process. Buhr, R.J. System Design with Ada. Prentice-Hall, 1984. 288p. (ISBN: 0-13- 881623-9; $55.00) Stresses aspects of Ada important for design. Aims numerous examples of notations at teaching, learning, CAD, and uses in industrial practice. Contains three divisions: 1) provides a top down overview of the design features of Ada; 2) develops the design notation and provides a tutorial on the design process using simple examples; 3) treats advanced issues such as implementing the X.25 packet switching protocol. Burns, Alan and Andrew Wellings. Concurrency in Ada. Cambridge University Press, 1995. (ISBN: 0-521-41471-7; Hardcover, $39.95) Burns, Alan. Concurrent Programming in Ada. (Ada Companion Series) Cambridge Univ Press, 1986. (ISBN: 0-521-30033-9; Hardcover, $54.95) This book is a complete account of Ada tasking. It gives a detailed description and an assessment of that part of the Ada Language that is concerned with concurrent programming. The volume is divided into seventeen chapters: 1- The Ada Language, 2- The Nature and Uses of Concurrent Programming, 3- Inter-Process Communication, 4- Ada Task Types and Objects, 5- Ada Inter-Task Communication, 6- The Select Statement, 7- Task Termination, Exceptions, and Attributes, 8- Tasks and Packages, 9- Access Types for Tasks, 10- Resource Management, 11- Task Scheduling, 12- Low-level Programming, 13- Implementation of Ada Tasking, 14- Portability, 15- Programming Style for Ada Tasking, 16- Formal Specifications, and 17- Conclusion. Burns, Alan and Andy Wellings. Hrt-Hood : A Structured Design Method for Hard Real-Time Ada Systems. (Real-Time Safety Critical Systems) Elsevier Science, 1995. (ISBN: 0-444-82164-3; Hardcover, $175.00) Burns, A., and A. Wellings. Real-Time Systems and Their Programming Languages. Addison-Wesley, 1990. 575p. (ISBN: 0-201-17529-0; Hardcover, $41.95) Provides a study of real-time systems engineering, and describes and evaluates the programming languages used in this domain. Considers three programming languages in detail: Ada, Modula-2, and Occam2. Burns, Alan, et al. A Review of Ada Tasking. (Lecture Notes in Computer Science) Springer-Verlag, 1987. 241p. (ISBN: 0-387-18008-7; Paperback, $15.50) Reviews the Ada tasking model of concurrency in light of the extensive analysis and comment which has appeared in the literature. Burns, A. Towards Ada9X. IOS, 1992. (ISBN: 90-5199-075-8; Hardcover, $70.00) A collection of edited papers on the general theme of Ada 9X. Two papers directly address the likely language changes. The first of these is written by one of the Ada9X distinguished reviewers, the second is by one of the team members that is actually implementing the language changes. A further paper describes how the new language features will directly support the programming of hard real-time systems. The book includes a paper written by the chairman of the ARTEWG group, that describes the new release of the catalog of interface features and options for an Ada run-time system (CIFO). Other areas covered include interface bindings, such as to SQL or POSIX, to Ada. Byrne, William E. Software Design Techniques for Large Ada Systems. Butterworth-Heinemann, 1991. (ISBN: 0-13-816174-7; Hardcover, $45.00) Introduces design strategies for controlling complexities inherent in large computer programs and in software systems as groups of large computer programs executing concurrently. Focuses primarily on issues associated with the design of software systems as a whole rather than on localized design and coding issues. Caverly, Philip and Philip Goldstein. Introduction to Ada: A Top-Down Approach for Programmers. Brooks/Cole Publishing Co., 1986. (ISBN: 0- 534-05820-5; Paperback, $23.95) Organizes and emphasizes those features that distinguish Ada from other programming languages. Uses a cyclical approach to the treatment of many topics. Gives a brief history of the development of the Ada language. Introduces the I/O capabilities, procedures, character and numeric data types and subtypes, and the concept of an Ada program library. Discusses enumeration, array, record, and derived types, and demonstrates how the package can be used to encapsulate data types. Explains access types and applications and the encapsulation of data objects in packages. Illustrates how finite-state machines can be represented by packages. Describes the essentials of tasking and deals with blocks and exceptions. Introduces the reader to private types, types with discriminates, and generic units. Chirlian, Paul M. Introduction to Ada. Matrix, 1985. (ISBN: 0-916460-42-8; Paperback, $21.95) This is a textbook that discusses the Ada programming language. It can be used by readers with little or no programming experience. This book can be used as a text for Ada courses and can also be used as a self-study text for people who want to learn Ada on their own. The discussion of Ada is complete enough so that, after completing the book, the reader should be able to write complex and powerful programs in Ada. Thus, this book can also be used by programmers who want to add Ada to their repertoire of programming languages. The contents are divided into eleven chapters, each with several sections: 1- An Introduction to Ada, 2- Arithmetic Operations, 3- Basic Input and Output, 4- Control Statements: Basic Ideas of Structured Programming, 5- Arrays: Introduction to Scope and Dynamic Variables, 6- Characters and Strings, 7- Subprograms, 8- Packages, 9- Exceptions, 10- User-Defined Type Specifications, and 11- Some Additional Topics. Christodoulakis, Dimitris. Ada: The Choice for '92, Proceedings of the Ada- Europe International Conference, Athens, Greece, May 13-17, 1991. Springer-Verlag, 1991. (ISBN: 0-387-54092-X; Paperback, $37.00) These proceedings for the Ada-Europe International Conference held May 13- 17, 1991 in Athens, Greece are divided into eight parts: PART 1- Language Issues, PART 2- Metrics, PART 3- Concurrency and Parallelism in Ada, PART 4- Continuous Systems, PART 5- Environments and Tools, PART 6- Distribution, PART 7- Faces of Reuse, and PART 8- Project Reports. Clark, Robert G. Programming in Ada: A First Course. Cambridge, 1985. 215p. (ISBN: 0-521-25728-X; $47.50/trade) (ISBN: 0-521-27675-6; Paperback, $27.95) Introduces the Ada programming language. Targets persons without previous experience in programming. Details how to design solutions on a computer. Concentrates on solving simple problems in the early sections: the later sections explore how packages can be used in constructing large reliable programs. Emphasizes central features such as data types, subprograms, packages, separate compilation, exceptions and files. ANSI/MIL-STD-1815A-1983 is referenced throughout the book. Cohen, Norman C. Ada as a Second Language. 2nd edition. McGraw-Hill, 1995. (ISBN: 0-07-011607-5; Paperback, $36.00) Explains Ada to those who wish to acquire a reading and writing knowledge of the Ada language. Also a programming reference source. Collingbourne, L., editor. Ada 9X: Towards Maturity. (Studies in Computer & Communication Systems, Vol. 6) IOS, 1993. 250p. (ISBN 90-5199-142-8; Trade, $75.00) Conn, Richard. The Ada Software Repository and the Defense Data Network. New York Zoetrope, 1986. (ISBN: 0-918-43278-2; Paperback, $16.95) This book introduces its readers to the operation and resources of the Internet, with particular emphasis on the Ada Software Repository on SIMTEL20. The contents of this book are divided into twenty-two sections, each of which are divided into subsections: 1- Introduction, 2- History and Overview of the Defense Data Network (DDN), 3- DDN Capabilities and Tools, 4- Electronic Mail, 5- Domain Names on the DDN, 6- TACs and TAC Commands, 7- Microcomputer Communicationc Protocols, 8- History of the Repositories, 9- SIMTEL20 and the TOPS-20 Operating System, 10- Other Repositories on SIMTEL20, 11- Obtaining Software from the Repositories, 12- History and Statement of Operation of the Ada Software Repository (ASR), 13- Online Documentation System, 14- Master Index to the ASR, 15- ASR Newsletters and Electronic Mail List, 16- ASR Control Committee, 17- Directories in the ASR, 18- Lessons Learned about Ada Software Transportability, 19- The Network Information Center (NIC), 20- Columbia University (CU20B) and Kermit, 21- ADA20, and 22- Electronic Mailing Lists on the DDN. Cooling, J.E., et al. Introduction to Ada. Chapman & Hall, 1993. (ISBN: 0- 412-44810-6; Paperback, $41.95) The purpose of this book is to give a comprehensive introduction to Ada. It covers all basic aspects of the language, with special emphasis on real-time systems design. The contents are divided into seventeen chapters, each with several sections: 1- An Introduction to Ada, 2- Elementary Arithmetic and Logic, 3- Program Control Structures, 4- Subprograms in Ada -- Procedures and Functions, 5- Types Revisited, 6- Number Crunching in Ada, 7- Modular Construction, Information Hiding, and the Package, 8- Composite Data Types -- The Array, 9- Composite Data Types -- Records, 10- Dynamic Data Types, 11- Information Hiding, Data Abstraction, and Private Types, 12- Exceptions, 13- Generics, 14- Concurrency -- The Ada Task, 15- Low-Level Issues, 16- Data Input-Output, and 17- Program Structure and Compilation Issues. Culwin, Fintan. Ada : A Developmental Approach. Prentice Hall, 1994. (ISBN: 0-134-89147-3; Paperback, $48.00) This book is suited for use in programming courses that teach Ada as the first language. It provides a tutorial, including exercises, that covers software design and development, production, and testing. Dale, Nell, et al. Ada Plus Data Structures: An Object-Based Approach. Heath, 1995. 876p. (ISBN: 0-669-29265-6; Paperback, Pricing Information Unavailable) This book provides a clear, comprehensive introduction to data structures, algorithms, and data abstraction. Highlights include an accessible introduction to object-oriented design methodologies; an emphasis on abstraction, information hiding, encapsulation, life-cycle verification, reuse, and analysis of algorithms; and Appendices to assist with Pascal to Ada transition and to provide Ada's predefined packages. Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) Designed for the CS1/C101 course with a strong emphasis on problem solving, early use of Ada procedures and Ada packages, extensive and varied exercises including Quick Check, Exam Preparation, and Programming Warm-up. Dawes, J., et al., editors. Selecting an Ada Compilation System. (Ada Companion Series) Cambridge, 1991. 173p. (ISBN:0-521-40498-3; Hardcover, $49.95) Presents the findings of the Ada-Europe specialist group for compiler assessment. Dawes, J. The Professional Programmers Guide to Ada. State Mutual Book, 1988. (ISBN: 0-273-02821-9; Paperback, $100.00) Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) Intended for a first course in computer science that emphasizes programming and problem-solving methodology using the Ada programming language. Each chapter is designed to present a new level of problem- solving capability and each begins with a list of objectives and reasons for the emergence of the topic presented. New programming concepts are first introduced and applied in a very elementary form and are then generally used later in more sophisticated and important situations, in conjunction with other ideas that have been presented similarly. Dorchak, Susan F., and Patricia B. Rice. Writing Readable Ada: A Case Study Approach. Heath, 1989. 244p. (ISBN: 0-669-12616-0; Paperback, $11.33) Contains a style guide, which gives suggestions for enhancing code readability; devotes a chapter to the discussion of concurrency, an advanced feature of modern programming languages; a fully coded Ada program, along with a sample run; a bibliography, which lists books and articles about Ada and software engineering principles; two indexes, one devoted exclusively to references of case study modules and the other listing important topics and concepts. Elbert, Theodore. Embedded Programming in Ada. Van Nostrand Reinhold, 1986. (ISBN: 0-442-223501; Hardcover, $62.95) Clarifies Ada for the practicing programmer and for the advanced engineering or computer science student. Assumes the reader has acquired a certain level of sophistication, general concepts normally found in introductory programming texts are not covered. Also, presumes the reader is familiar with operating systems and has a basic knowledge of some block-structured language such as PL/1 and Pascal. Feldman, Michael B. and Elliot B. Koffman. Ada : Problem Solving and Program Design. Addison-Wesley, 1992. (ISBN: 0-201-52279-9; Paperback, $43.25) Designed to introduce the novice to a number of Ada features, such as subprograms, packages, operator overloading, enumeration types, and array-handling operations. Emphasizes throughout the book the principles of data abstraction, software engineering, problem solving, and program design. Feldman, Michael B. Data Structures With Ada. Reston Publishing Company, 1985. (ISBN: 0-835-91220-5; Hardcover, $52.00) This book is designed to equip the careful reader with the ability to understand and design data structures and their implementations, with an emphasis on the information-hiding principle to encourage system decomposition and "hiding" implementation details. The contents are arranged into ten sections, each with several subsections: 1- Abstraction and Abstract Data Types, 2- Algorithms, Recursion, and Performance Prediction, 3- Arrays, Vectors, Matrices, and Lists, 4- Linear Linked Lists, Pointers, and Cursors, 5- Queues and Stacks, 6- Directed Graphs, 7- Tree Structures, 8- Hash Table Methods, 9- Internal Sorting Methods, and 10- Sorting External Files. Feuer, A.R., and Narain Gehani. Comparing & Assessing Programming Languages: Ada, C & Pascal. (Software Series) Prentice-Hall, 1984. (ISBN: 0-685- 07963-5; Hardcover, $25.67) Fisher, G., editor. Approved Ada Language Commentaries. (Ada Letters Series, Volume 9, Number 3) ACM, 1989. (ISBN: 0-89791-311-6; Paperback, $30.00) Fisher, Gerry. Resources in Ada. (Resources in Computing Series) ACM, 1990. (ISBN: 0-89791-374-4; Paperback, $44.95) A collection of reviews, bibliography, Self-Assessment procedure and indexes designed to provide reference to the recent literature on Ada. Ford, B., et al. Scientific Ada. (Ada Companion Series) Cambridge, 1986. 386p. (ISBN: 0-521-33258-3; Trade, $64.95) Explores aspects of the Ada programming language that are relevant to the scientific (i.e., numeric) community at large. Concentrates on the numeric models of Ada and a number of Ada-specific features (e.g., generics). Reviews guidelines for the design of large scientific libraries in Ada. Freedman, Roy S. Programming Concepts with the Ada Language. McGraw-Hill, 1982. (ISBN: 0-89433-190-6; Paperback, $12.95) Assists in understanding the concepts discussed in the Ada Language Reference Manual. Freedman, Roy S. Programming With APSE Software Tools. Petrocelli, 1985. (ISBN: 0-89-433220-1; Hardcover, $29.95) Gauthier, Michel. Ada-Europe '93: The Proceedings of the 12th Ada-Europe International Conference, 'Ada Sans Frontieres,' Paris, France, June 14- 18, 1993.(Lecture Notes in Computer Science) Springer-Verlag, 1993. (ISBN: 0-387-56802-6; Paperback, $54.00) Gautier, R.J., and P.J. Wallis. Software Reuse with Ada. Peregrinus Ltd., 1990. 205p. (ISBN: 0-86341-173-8; Hardcover, $64.00) Contains three sections: 1) general reuse issues, comprises a collection of papers on various aspects of Ada software reuse; 2) case studies of Ada reuse in practice; and 3) Ada Reuse Guidelines which appear in their final form in this section. Gehani, Narain. Ada : An Advanced Introduction. 2nd edition. Silicon Press, 1994. (ISBN: 0-929-30615-5; Paperback, $31.95) This book offers an in-depth look at the novel aspects of Ada. Assuming of its readers a familiarity with at least one procedural programming language, the text walks readers through its many illustrative program examples using stepwise refinement. Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; Trade, $30.95) Offers a large collection of concurrent algorithms, expressed in terms of the constructs provided by Ada, as the support for concurrent computation. Explains the concurrent programming facilities in Ada and shows how to use them effectively in writing concurrent programs. Surveys concurrent programming in other languages, and discusses issues specific to concurrent programming facilities in Ada. Gehani, Narain. Unix Ada Programming. Prentice-Hall, 1986. 310p. (ISBN: 0-13-938325-5; Paperback, $32.00) Focuses on the novel aspects of the Ada language and explains them by many examples written out in full. Examines the interesting differences between the Ada language and other programming languages. Also, notes the similarities between Ada, Pascal, C, PL/I, and Fortran. Gilpin, Geoff. Ada: A Guided Tour and Tutorial. Prentice-Hall, 1987. 410p. (ISBN: 0-13-73599-0; Paperback, $21.95) Reports on the developments in control structures, scalar data types, multitasking, program structure and access types. Goldsack, S.J. Ada for Specification: Possibility and Limitations. (Ada Companion Series) Cambridge, 1985. 265p. (ISBN: 0-521-30853-4; Trade, $7.50) Examines the use, role, features and purpose of specification languages, particularly Ada, in a large-scale software project. Gonzalez, Dean W. Ada Programmer's Handbook. Benjamin-Cummings, 1991. (ISBN: 0-8053-2529-8; Paperback, $13.95) Gonzalez, Dean W. Ada Programmer's Handbook and Language Reference Manual. Addison-Wesley, 1990. (ISBN: 0-8053-2528-X; Paperback, $26.95) Presents information intended for those professionals transitioning to Ada. Includes a glossary. Goos, G. and J. Hartmanis. Ada Software Tools Interfaces. (Lecture Notes in Computer Science) Springer-Verlag, 1984. (ISBN: 0-387-13878-1; Paperback, $16.00) Goos, G., et al. Diana : An Intermediate Language for Ada. Springer-Verlag, 1983. (ISBN: 0-387-12695-3; Paperback, $20.00) Describes DIANA, a Descriptive Intermediate attributed Notation for Ada, which resulted from a merger of the properties of two earlier similar intermediate forms: TCOL and AIDA. Habermann, A. Nico and Dwayne E. Perry. Ada for Experienced Programmers. Addison-Wesley, 1983. (ISBN: 0-201-11481-X; Paperback, $35.50) Offers a comparative review of Ada and Pascal, using dual program examples to illustrate software engineering techniques. Habermann, A. N. and U. Montanari. System Development and Ada: Proceedings of the CRAI Workshop on Software Factories and Ada, Capri, Italy, May 26- 30, 1986. (Lecture Notes in Computer Science) Springer-Verlag, 1987. (ISBN: 0-387-18341-8; Paperback, $35.00) Heilbrunner, Stephan. Ada in Industry, Proceedings of the Ada-Europe International Conference. (The Ada Companion Series) Cambridge University Press, 1988. (ISBN: 0-521-36347-0; Hardcover, $42.50) These proceedings provide an informed survey of the impact of Ada upon industry and commercial research. The papers making up contents are divided into six parts: PART 1- The Ada Workbench, PART 2- Industrial Ada Applications, PART 3- Introducing Ada, PART 4- System Design with Ada, PART 5- Tailoring the Ada Environment, and PART 6- Interfaces for Ada. Hibbard, Peter. Studies in Ada Style. 2nd edition. Springer-Verlag, 1983. 101p. (ISBN: 0-387-90816-1; Paperback, $17.50) Presents concepts of the abstractions embodied in Ada with five examples: a queue, a graph structure, a console driver, a table handler and a solution to Laplace's equation using multiple tasks. Hillam, Bruce. Introduction to Abstract Data Types Using Ada. Prentice Hall, 1994. (ISBN: 0-130-45949-6; Hardcover, $56.00) Ichbiah, Jean, et al. Ichbiah, Barnes, and Firth on Ada: An Introduction to Its Architecture, Principles, and Features, Volume II. Alsys, 1984. Ichbiah, Jean, et al. Ichbiah, Barnes, and Firth on Ada: An Introduction to Its Architecture, Principles, and Features, Volume III. Alsys, 1984. Companion workbooks to a video course that consists of 18 hours of lectures. Provides an in-depth introduction to ANSI/Standard Ada and is designed for technical managers, engineers, and those with previous programming experience. Ichbiah, Jean, et al. Rationale for the Design of the Ada Programming Language. Cambridge, 1991. (ISBN: 0-521-39267-5; Hardcover, $69.95) Presents the rationale behind the design and development of the Ada programming language. IEEE Computer Society Second International Conference on Ada Applications and Environments. IEEE Computer Society, 1986. (ISBN: 0-818-60718-1; Paperback, $46.00) The papers contained in these proceedings are arranged by topic: Designing with, Ada Applications, Ada Tools and Techniques, Ada Runtime Issues, and Ada Environments. IEEE Computer Society Third International Conference on Ada Applications and Environments. IEEE Computer Society, 1988. (ISBN: 0-818-60808-0; Paperback, $50.00) Johnson, Phillip I. Ada Applications and Administration. 2nd edition. McGraw-Hill, 1990. 209p. (ISBN: 0-07-032627-4ISBN; Text, $39.95) Explains how to ensure the reliable, error-free, cost-effective operation of large computer systems with Ada. Updates and revises earlier edition (first entitled The Ada Primer). Jones, Do-While. Ada in Action with Practical Programming Examples. Wiley, 1989. 487p. (ISBN: 0-471-50747-4; $57.95/text) (ISBN: 0-471-60708-8; Paperback, $34.95) Helps Ada programmers avoid common pitfalls and provides them with many reusable Ada routines. Discusses a variety of numeric considerations, user interfaces, utility routines, and software engineering and testing. Provides examples of Ada code. Katzan, H., Jr. Invitation to Ada. Petrocelli, 1984. 173p. (ISBN: 0-89433-239-2; Paperback, $14.95) Katzan, H., Jr. Invitation to Ada & the Ada Reference Manual. McGraw-Hill, 1982. 429p. (ISBN: 0-89433-132-9; Text, $34.95) Calls for the scientific computing community to adopt the Ada programming language. Part II is the Ada Reference Manual, 1980 version. Keeffe, D., et al. Pulse: An Ada-based Distributed Operating System. (APIC Studies in Data Processing, Volume 26) Academy, 1985. (ISBN: 0-12-402970-1; Hardcover, $27.00) Keller, John. The Ada Challenge: Strategies Risk & Payoffs. Pasha, 1988. 190p. (ISBN: 0-935453-22-9; Paperback, $174.00) Krell, B. Developing with Ada: Life-Cycle Methods. Bantam, 1992. (ISBN 0553-0909-3; Hardcover, $54.95) Dr. Krell offers his opinion on the key to using Ada to its fullest potential: a tested development methodology for implementing real-time Ada systems quickly and efficiently, from requirements and code generation through design and test. By applying the steps outlined in Dr. Krell's book, "software engineers can create real-time systems that are flexible, integrate easily, perform well, and satisfy user needs," according to the publisher. Ledgard, Henry F. Ada : A First Introduction. 2nd revised edition. Springer Verlag, 1986. (ISBN: 0-387-90814-5; Paperback, $27.00) This book, based on the summer 1982 version of Ada that was submitted to the American National Standards Institute for approval contains a clear, concise, and easy-to-read introduction to the language. Its numerous examples are chosen from everyday life and it contains a twenty-page program displaying much of the full expressive power of Ada. Le Verrand, Dominique. Evaluating Ada. Macmillan Publishing Company, 1985. (ISBN: 0-070-37447-3; Hardcover, $49.95) This book represents a comprehensive and thorough study of the programming language Ada. Its scope is not restricted to military matters but encompasses a great variety of civilian applications. The contents of this book are divided into fifteen sections, each with several subsections: 1: Introduction, 2: Declarations and Types, 3: Numerical Types, 4: Names and Expressions, 5: Sequential Control Structures, 6: Modularity, 7: Scope and Visibility, 8: Tasks, 9: Exceptions, 10: Generic Units, 11: Separate Compilation, 12: Adaption of Programs, 13: Input/Output, 14: Syntactic, Lexical, and Textual Elements, and 15: By Way of Conclusion. Levy, Stephen H. Ada, the Fortran Programmer's Companion. Silicon Press, 1989. (ISBN: 0-929-30602-3; Hardcover, Pricing Information Unavailable) Lewi, Johan and Jan Paredaens. Data Structures of Pascal, Algol 68, Pl/1 and Ada. Springer-Verlag, 1986. (ISBN: 0-387-15121-4; Paperback, $49.00) The book covers a fundamental aspect of programming, namely programming language concepts. Pascal and the Pascal-like subset of Algol 68, PL/1, and Ada are compared and evaluated on the level of concepts. This is performed by means of a new didantic model called SMALL, which is also applicable to other programming languages. Various programming language concepts are discussed using SMALL, e.g. values, type, type control, routine, locations, and static concepts. Lewis, William E. Problem Solving Principles for Ada Programmers: Applied Logic, Psychology, and Grit. Hayden, 1982. 178p. (ISBN: 0-8104-5211-1) Introduces the basic building blocks of problem solving, then offers independent prescriptions that focus on remedies for typical programming problems. Loftus, Chris. Ada Yearbook 1993. (Studies in Computer and Communications Systems) IOS Press, 1993. (ISBN: 90-5199-124-X; Hardcover, $142.00) The Ada Yearbook is divided in two parts, the first contains general information such as the introduction to Ada in Chapter 1, letters from Ada organizations and general articles on the Ada programming language. The second part of the Yearbook contains reference material, including the list of validated Ada compilers, information about Ada products and projects, reports on standards associated with Ada and information on Ada 9X. Loftus, Chris, editor. Ada Yearbook, 1994. IOS, 1994. (ISBN: 90-5199-155-X, 1994 Hardcover, $94.00) Lomuto, Nico. Problem Solving Methods with Examples in Ada. Prentice-Hall, 1986. 176p. (ISBN 0-13-721325-5; Paperback, $31.00) Contains a collection of hints on solving programming problems. Includes examples along with sections on the art of thinking, analyzing the problem, systematic development, looking back, ideas for ideas, and case studies. Long, Fred. Ada Yearbook 1991. Chapman & Hall, 1991. (ISBN: 0-442-30836-1; Trade, $54.95) First issue of Ada UK's compilation of general and reference material. Includes letters from various Ada organizations, papers from the Ada UK exhibition, and humor. Long, Fred. Ada Yearbook 1992. Van Nostrand Reinhold, 1992. (ISBN: 0-442- 31581-3; Hardcover, $69.95) Luckham, David C. Anna : A Language for Annotating Ada Programs, A Reference Manual. (Lecture Notes in Computer Science) Springer-Verlag, 1987. (ISBN: 0-387-17980-1; Paperback, $15.40) Luckham, David C., et al. Programming with Specifications: An Introduction to Anna, a Language for Specifying Ada Programs. (Texts and Monographs in Computer Science) Springer-Verlag, 1991. 416p. (ISBN: 0-387-97254-4; Hardcover, $61.00) Offers an in-depth look at ANNA, a form of the Ada language in which specially marked comments act as formal annotations about the program to which they are attached. Luker, Paul A. Good Programming Practice in Ada. (Computer Science Texts) Alfred Waller Ltd., 1988. (ISBN: 0-632-01507-1; Paperback, $36.95) The author's intention in writing this book is to introduce most of the features of the Ada language and to give advice on how these features should (and should not) be used. The contents are divided into twelve chapters: 1- Introduction, 2- Overview of the Language, 3- Declarations, Scalar Types, and Operations, 4- Control Statements, 5- Blocks, Subprograms, and Exceptions, 6- Composite and Access Types, 7- Packages, 8- More on Types, 9- Generics, 10- Input and Output, 11- Tasks, and 12- Ada in Perspective. Lynch, Barry. Ada : Experiences and Prospects, Proceedings of the Ada-Europe International Conference Dublin, 12-14 June 1990. (Ada Companion Series) Cambridge University Press, 1990. (ISBN: 0-521-39522-4; Hardcover, $74.95) The ninth annual Ada-Europe Conference had as its theme "Experiences and Prospects;" papers were sought describing experiences of using Ada throughout the project lifecycle. Contents of these proceedings ten parts: PART 1- Ada Application Experience I- Commercial Systems, PART 2- Ada Application Experience II- Defence Systems, PART 3- Design Aspects, PART 4- Environments and Tools, PART 5- Reliability and Testing, PART 6- Object Oriented Design, PART 7- Hierarchical Object Oriented Design, PART 8- Language , PART 9- Distribution, and PART 10- Ada Application Case Studies. Lyons, T.G. Selecting an Ada Environment. (Ada Companion Series) Cambridge, 1986. 239p. (ISBN: 0-521-32594-3 (British); Trade, $29.95) Provides an overview of the Ada Programming Support Environment (APSE). Covers six main issues in selecting an environment. Contains summaries of current approaches to likely problems, indications of deficiencies in existing knowledge, and checklists of questions to ask when considering a particular environment. Mayoh, B. Problem Solving with Ada. (Wiley Series in Computing.) John Wiley & Son, 1982. 243p. (ISBN: 0-471-10025-0; Paperback, $63.20) McGettrick, Andrew D. Program Verification Using Ada. (Cambridge Computer Science Texts) Cambridge, 1982. 345p. (ISBN: 0-521-24215-0; Trade, $57.50) (ISBN: 0-521-28531-3; Paperback, $29.95) Discusses such topics as correctness of nonbranching programs, invariants and termination proofs via well formed sets, elementary types, arrays, records, access types, packages as well as an encapsulation mechanism for abstract data types, and parallelism. Mendal, Geoffrey O. and Douglas L. Bryan. Exploring Ada. Volume 2. Prentice Hall, 1991. (ISBN: 0-132-97227-1; Hardcover, $39.00) (See Volume 1 under Bryan, Douglas L.) This book is the second volume of two. It expands upon the larger language issues and issues dealing with Ada's more advanced features. The contents of the book are divided into nine sections that pick up where the first volume left off, each of which have several subsections: 16: Derived Types, 17: The Tasking Model, 18: Exceptions, 19: Generic Units, 20: The Program Library, 21: Scope and Visibility, 22: Renaming Declarations, 23: The Predefined I/O Packages, and 24: Machine Representations. Miller, Nancy E. and Charles G. Petersen. File Structures With Ada. (Benjamin Cummings Series in Computer Science) Benjamin Cummings, 1990. (ISBN: 0-8053-0440-1; Hardcover, $51.75) Mitchell, Richard. Abstract Data Types and Ada. Prentice Hall, 1993. (ISBN: 0-13-006099-2; Paperback, $47.00) Mohnkern, Gerald L. and Beverly Mohnkern. Applied Ada. 1st edition. TAB Books, 1986. (ISBN: 0-830-62736-7; Hardcover, $25.00) Introduces the Ada language on a practical level. Targets persons who understand the basic terminology and concepts of programming. (A particular language is not a prerequisite.) Instructs through examples of programs written in Ada. Motet, Gilles. Design of Dependable Ada Software: The Use of Excerption Mechanisms. Prentice Hall, 1994. (ISBN: 0-132-04967-8; Paperback, $42.00) Musser, David R. and Alexander A. Stepanov. Ada Generic Library : Linear List Processing Packages. (Springer Compass International) Springer-Verlag, 1989. (ISBN: 0-387-97133-5; Hardcover, $39.00) Discloses the purpose of the Ada Generic Library as an attempt to provide Ada Programmers with an extensive, well-documented library of generic packages whose use can substantially increase productivity and reliability. Contains eight Ada packages, with over 170 subprograms, for various linear data structures based on linked lists. Naiditch, David. Rendezvous With Ada: A Programmer's Introduction. John Wiley & Sons, 1989. (ISBN: 0-471-61654-0; Paperback, $49.95) The goal of this book is to teach the Ada language by being clear and direct yet technically accurate, by giving concrete form to abstract concepts in numerous code examples, and by helping the reader retain what is learned by including many exercises. Naiditch , David. Rendezvous With Ada 95. John Wiley & Sons, 1995. (ISBN: 0-471-01276-9; Paperback, $44.95) This book was specifically designed for those who need to quickly acquire an in-depth working knowledge of Ada 95. It provides readers with easy- to-follow, step-by-step guidance on all aspects of this powerful language. It also provides fully integrated coverage of all the language's new features and characteristics. Nielsen, Kjell. Object-Oriented Design with Ada/Maximizing Reusability for Real-Time Systems. Bantam, 1992. (ISBN: 0-553-08955-2; $49.95) Shows Ada programmers how to design, implement, and maintain reusable real-time software systems using the object-oriented methods. Nielsen, Kjell and Ken Shumate. Designing Large Real-Time Systems With Ada. McGraw Hill, 1988. (ISBN: 0-070-46536-3; Hardcover, $60.00) This book presents a comprehensive but practical step-by-step methodology for the design and implementation of large, real-time systems in Ada. This book is divided into five parts. Part 1 introduces the primary features of real-time systems with an emphasis on concurrency. Part 2 describes the language-independent general principles and tools required in designing large real-time systems. Part 3 concentrates on general Ada design principle for real-time systems. Part 4 presents a complete, consistent Ada design methodology for real-time systems. Part 5 describes how an Ada real-time design can be evaluated. Nielsen, Kjell. Ada in Distributed Realtime Systems. McGraw-Hill, 1990. 371p. (ISBN: 0-07-046544-4; Text, $59.95) Emphasizes design paradigms and heuristics for the practicing software engineer. Provides important background material for the builder of operating systems and runtime support environments for distributed systems. Contains data on distributed systems, process abstraction and Ada for distributed realtime systems, design paradigms for distributed systems, inter-processor communication, virtual and physical nodes, and fault tolerance. Nyberg, Karl A. Ada: Sources & Resources: 1989 Edition. Grebyn, 1989. 164p. Nyberg, Karl A. Ada: Sources & Resources: 1990 Edition. Grebyn, 1990. 268p. A catalog of compilers, tools, source code, groups and organizations, publications, electronic services, consultants, conferences, and recruiters. Nyberg, Karl A., editor. Annotated Ada Reference Manual. Grebyn, 1989. Nyberg, Karl A., editor. Annotated Ada Reference Manual. 2nd edition. Grebyn, 1991. ($50.00 plus shipping and handling) Contains the full text of ANSI/MIL-STD-1815A with inline annotations derived from the Ada Rapporteur Group of the International Organization for Standards responsible for maintaining the Ada language. Olsen, E.W., and S.B. Whitehill. Ada for Programmers. Prentice-Hall, 1983. 310p. (ISBN: 0-8359-0149-1; $38.00) Includes many of the subtleties of Ada in a self-paced tutorial format. Contains the following: conceptual overview; predefined types; expressions; basic Ada statements; subprograms; packages; etc. Orme, A., et al. Reusable Ada Components Sourcebook. Cambridge, 1993. 286p. (ISBN: 0 521 40351 0; Hardcover $59.95) The authors consider how the Ada software components that may be found in this book could be used. According to the publishers both the novice and the expert software engineer will find useful information in this book. Petersen, Charles G., and Nancy E. Miller. Move up to Ada. P&M, 1991. 115p. (ISBN: 0-9631838-8-5) Programming in Ada. 4th Edition. Addison-Wesley, 1993. (ISBN: 0-201-17566- 5; Paperback, Pricing Information Unavailable) Programming With Specifications. Springer-Verlag, 1991. (ISBN: 3-540-97254- 4; Hardcover, Pricing Information Unavailable) Pyle, I.C. The Ada Programming Language. Prentice-Hall, 1981. (ISBN: 0-13- 03921-7; Paperback) A comprehensive introduction, stressing in particular programming of real- time or imbedded computer systems. Suitable for programmers and students who are familiar with high-level languages such as FORTRAN, PASCAL and PL/1. Pyle, Ian C. Developing Safety Systems: A Guide Using Ada. Prentice Hall, 1991. (ISBN: 0-132-04298-3; Paperback, $45.95) A presentation of concepts for practicing engineers or programmers involved with the development of safety-related computer-based systems. Considers the different roles involved in accepting safety related systems and the corresponding human activities. Illustrates how Ada provides a framework in which the design rules for safety can be applied and confirmed. The author explains relationships, with major published guidelines for development of safety related software. Interprets guidelines specifically for Ada. The material presented is for three contemporary viewpoints: analyzer, synthesizer, checker. A senior-level course in Ada programming and software engineering. Rationale for the Design of the Ada Programming Language. Silicon Press, 1989. (ISBN: 0-9615336-5-X; Paperback, $30.95) Reference Manual for the Ada Programming Language. Springer-Verlag, 1987. (ISBN: 0-387-90887-0; Paperback, $24.00) Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) Rogers, M.W. Ada: Language, Compilers and Bibliography. Cambridge, 1984. 332p. (ISBN: 0-521-26464-2; Trade, $24.95) Offers a photo reprint of the Ada standard, a guide listing the characteristics of an implementation that should be taken into account in the specification or selection of an Ada compiler and a bibliography. Rudd, David. Introduction to Software Design and Development With Ada. West Publishing Co., 1994. (ISBN: 0-314-02829-3; Paperback, $46.50) Saib, Sabina. Ada: An Introduction. Holt, Rinehart, & Winston, 1985. (ISBN: 0-03-059487-1; Paperback, $39.00) Saib, Sabina H. Ada Programming Language: A Tutorial. IEEE, 1983. (ISBN: 9-993-87630-5; Paperback, $36.00) This Ada tutorial brings together many of the major early papers on the Ada programming language and its environment. It also contains a number of tutorial papers that describe several of the most important aspects of the language, notably those that apply to real-time embedded systems. Most of the papers in this volume use examples based on the July 1980 Language Reference Manual. With a few exceptions, the papers will remain valid for the 1982 Language Reference Manual. The contents are arranged into nine parts, each with several titles: 1- The History and Current Status of Ada, 2- The Ada Environment, 3- Ada Implementations, 4- Ada Design Methodology and Languages, 5- Ada Overview, 6- Real-Time Programming, 7- Ada Applications, 8- Criticism of Ada, and 9- Influences on Ada. Sanden, B. Software Systems Construction with Examples in Ada. Prentice- Hall, 1994. (ISBN: 0-13-030834-X; Hardcover, $44.39) Primarily intended for readers with practical experience in software construction. It targets graduate or upper-level undergraduate students of software engineering as well as practitioners. The books is about practical and economical construction of software systems. It proposes an approach called entity-life modeling, where the software is patterned as closely as possible after structures found in the problem environment. Savitch, Walter J. and Charles G. Petersen. Ada : An Introduction to the Art and Science of Programming. Benjamin-Cummings, 1992. (ISBN: 0-8053-7070- 6; Paperback, $47.50) Written specifically for the first programming course. It starts with variable declarations, simple arithmetic expressions, simplified input-output, and builds upward toward subprograms and packages. A chapter-by-chapter instructor's guide is also available, as is a program disk with more than 140 completed programs from the text. Shumate, Kenneth C. Understanding Concurrency in Ada. McGraw-Hill, 1990. (ISBN: 0-07-057-299-2; Hardcover, $59.95) Presents a detailed exposition of concurrency in Ada. Looks at five case studies and gives an advanced introduction to real-time programming. Shumate, Kenneth C. Understanding Ada. Harper & Row, 1984. (ISBN: 0-06- 046133-0) Easy introduction to the language for programmers who would like to read an informal prelude before more technical manuals. Thorough coverage of advanced features as well as simple examples of actual programs. Shumate, Ken. Understanding Ada With Abstract Data Types. 2nd edition. John Wiley & Sons, 1989. (ISBN: 0-471-60520-4; Paperback, $59.95) This book takes a very simple approach to explaining the Ada language. At the same time, it covers all aspects of Ada needed to begin programming effectively, and provides a foundation for further study of Ada and its use in constructing large software systems. Skansholm, Jan. Ada from the Beginning. (International Computer Science Series) Addison-Wesley, 1988. (ISBN: 0-201-17522-3; Paperback, $37.75) This book presents the principles and concepts of programming in a logical and easy-to-understand sequence and discusses most of the important features of Ada. The principle aim of the book is to teach the basics of writing computer programs. Thus the fundamentals of good programming are emphasized. The second aim of the book is to provide a grounding in the programming language Ada. Topics are covered in this book are: programming designs, the basics of Ada, control statements, types, subprograms, data structures, packages, input/output, exceptions, dynamic data structures, files, and generic units. Smedema, C.H., et al. The Programming Languages Pascal, Modula, CHILL, Ada. Prentice-Hall, 1983. 154p. (ISBN: 0-685-08596-1; Trade, $16.95) Provides an informal introduction to the most important characteristics of Pascal, Modula, CHILL, and Ada. Discusses languages in historical order. Includes the history, application area, standardization aspects and future prospects of each. Smith, James and Frank Thomas. Introduction to Programming Concepts and Methods With Ada. McGraw Hill, 1995. (ISBN: 0-070-59209-8; Hardcover, $31.96) Explains the fundamentals of programming concepts and methodology, and presents a major part of the Ada language (exclusive of concurrency and low-level features) as a vehicle for applying these concepts and methods in practice. The book does not assume any prior programming experience. Smith, James and Frank Thomas. Introduction to Programming Concepts and Methods With Ada (Book and Disk) (McGraw-Hill Series in Computer Science) McGraw Hill, 1994. (ISBN: 0-079-11725-2; Hardcover, $59.40) Sodhi, J. Computer Systems Techniques: Development, Implementation, and Software Maintenance. TAB Books, 1990. (ISBN: 0-8306-3376-6; Hardcover, $21.95) Sodhi, Jag. Managing Ada Projects Using Software Engineering. TAB Professional and Reference, 1990. (ISBN: 0-8306-0290-9; Hardcover, $34.95) Describes some of the practical aspects of developing a flawless project in Ada. Sodhi, J. Software Engineering: Methods, Management, and CASE Tools. TAB, 1991. (ISBN: 0-8306-3442-8; Hardcover, $39.95) Sommerville, Ian, and Ron Morrison. Software Development with Ada. 400p. (International Computer Science Series) Addison-Wesley, 1987. (ISBN: 0-201-14227-9; Paperback, $30.25) Designed for those with some familiarity with Ada's syntax and semantics, it concentrates on those features which will be of greatest interest to students and practitioners of software engineering, such as software development environments (including the APSE), the role of formal specifications, data types and programming style, parallel programming, real-time systems development, input/output, portability and reuse. Stanley, James. Ada Programmer's Guide with Microcomputer Examples. Addison- Wesley, 1985. (ISBN: 0-201-16416-7; Paperback, $21.95) Stein, Dorothy. Ada: A Life and Legacy. MIT, 1987. 321p. (ISBN: 0-262-69116-7; Paperback, $12.95) Presents the view that Ada Byron's mathematical and scientific achievements have been exaggerated. Stratford-Collins, M.J. Ada : A Programmer's Conversion Course. Halsted PR, 1982. (ISBN: 0-853-12250-4; Paperback, $16.95) Stubbs, Daniel F. and Neil W. Webre. Data Structures With Abstract Data Types and Ada. PWS Publishing Company, 1993. (ISBN: 0-534-14448-9; Hardcover, $51.95) Taylor, W. J., Editor. Ada in Transition, Volume 4. IOS, 1992. 212p. (ISBN: 90-5199-113-4; Paperback, $72.00) Tedd, Mike and S. Crespi-Reghizzi. Ada for Multi-Microprocessors. (Ada Companion Series) Cambridge University Press, 1985. (ISBN: 0-521-301033; Hardcover, $37.50) Addresses those problems of distributed systems that arise out of the nature of Ada and support environments. Discusses the issues of how to construct and run an Ada program for a valuable target configuration of several microcomputers, interconnected through shared memories, multi-access busses, local area networks, and end-to-end lines. Teller, Joachim. Proceedings of the Third Joint Ada Europe/Ada Tec Conference, Brussels, 26-28 June 1984. Cambridge University Press, 1985. (ISBN: 0-521-30102-5; Hardcover, $49.50) Texel, Putnam P. Introductory Ada: Packages for Programming. (Wadsworth Series in Computer Science) Wadsworth Publishing Company, 1986. (ISBN: 0-534-06348-9; Paperback, $33.95) Provides a guide to Ada that contains complete packages, I/O facilities and sample programs, emphasizing top-down design throughout. Toole, Betty A. Ada, The Enchantress of Numbers: A Selection from the Letters of Lord Byron's Daughter and Her Description of the First Computer. Strawberry, 1992. (ISBN: 0-912647-09-4; Hardcover, $29.95) The author states that she selected and arranged the letters to enable the reader to follow a loose story line of Lady Ada Lovelace's life. In her letters, Ada describes her thoughts of the first computer, and Ms. Toole relates these descriptions to the modern software language, Ada. Toussaint, T. Ada in Europe, Proceedings of the First International Eurospace-Ada Europe Symposium, Copenhagen, Denmark, September 26-30, 1994. (Lecture Notes in Computer Science) Springer-Verlag, 1994. (ISBN: 0-387-58822-1; Hardcover, $69.00) This conference represents a merger of two major, formerly independent conferences: Eurospace's "Ada in Eurospace" conference and Ada-Europe's "Ada-Europe" conference. This volume contains the text of papers presented at the conference and the proceedings of the Panel Discussion on the topic of "Safety and Reliability." Tremblay, J., et al. Programming in Ada. McGraw-Hill, 1990. 489p. (ISBN: 0-07-065180-9; Paperback, $39.70) Explains computer science concepts in an algorithmic framework, with a strong emphasis on problem solving and solution development. Unger, Brian. Simulation Software & Ada. (Simulation Series) SCS, 1985. 274p. (ISBN: 0-911801-06-5; Paperback, $12.00) Van Katwijk, J. Ada : Moving Towards 2000, Proceedings of the 11th Ada-Europe International Conference Zandvoort, the Netherlands, June 1-5, 1992. (Lecture Notes in Computer Science) Springer Verlag, 1992. (ISBN: 0-387- 55585-4; Paperback, $44.00) The eleventh Ada-Europe Conference shows that Ada has grown form a language for researchers and academics into a tool in software engineering practice; papers were sought that show Ada has ripened in all aspects of software engineering. Volper, Dennis and Martin D. Katz. Introduction to Programming Using Ada. Prentice Hall, 1990. (ISBN: 013-493529-2; Paperback, $57.00) This book is a thorough introduction to computer science and computer programming in the Ada programming language. It covers everything from data structures, data types, and control structures to exception handling, abstract data representation, and concurrency. Additionally, a number of predefined packages are provided; some of them provide problem domains while others introduce the tactics of modularization. The contents of this book are divided into nineteen chapters, each of which is divided into several sections: 1- Building Procedures and Using Packages, 2- Defining and Using Simple Tools, 3- Types and Objects, 4- Controlling Program Execution, 5- Iteration, 6- Intermediate Control Structures and Information Passing, 7- Using Data Types, 8- Structuring Data, 9- Names, Scope, and Visibility, 10- Handling the Unexpected, 11-Concurrent Programming, 12- Parameterizable Data Structures, 13- Abstract Data Types, 14- Numeric Types, 15- Access Types, 16- Generics: Abstraction and Reuse, 17- Program Development Tools and System Interfacing Capabilities, 18- Concurrent Control Structures I, and 19- Concurrent Control Structures II. Wade, Mary Dodson. Ada Byron Lovelace: The Lady & the Computer. Macmillan Child, 1994. (ISBN: 0-87518-598-3; Trade) Wallace, Robert H. Practitioner's Guide to Ada. McGraw-Hill, 1986. 373p. (ISBN: 0-07-067922-3; Hardcover, $39.95) Discusses the issues to be considered when making the transition to Ada, on selecting toolsets, and on using the language effectively. Covers the following: Ada as a language; Ada Oriented Development Environments; Ada oriented design methodologies; Ada policies and standards; Ada products and vendors; sources of Ada-related information; making the transition to Ada and other uses of Ada. Watt, David A., et al. Ada : Language and Methodology. (Prentice-Hall International Series in Computer Science) Prentice-Hall, 1988. (ISBN: 0- 13-004078-9; Paperback, $55.00) Covers the Ada language in detail and introduces program methodologies appropriate for use with Ada. Discusses the following topics: 1) covers a subset of Ada broadly comparable with most other programming languages; 2) introduces the features of Ada that make it suitable for the construction of large programs; 3) completes the treatment of the data types of Ada; 4) concludes the treatment of program structures. Weiss, Mark Allen. Data Structures and Algorithm Analysis in Ada. Benjamin- Cummings, 1993. (ISBN: 0-805-39055-3; Hardcover, $53.75) This book describes data structures, methods of organizing large amounts of data, and algorithm analysis, the estimation of the running time of algorithms. This book is suitable for an advanced data structures course (CS7) or a first-year graduate course in algorithm analysis. The contents of the book are divided into eleven chapters, each of which is divided into several sections: 1- Introduction, 2- Algorithm Analysis, 3- Lists, Stacks, and Queues, 4- Trees, 5- Hashing, 6- Priority Queues (Heaps), 7- Sorting, 8- The Disjoint Set ADT, 9- Graph Algorithms, 10- Algorithm Design Techniques, and 11- Amortized Analysis. Wiener, Richard S., and Richard F. Sincovec. Software Engineering with Modula-2 & Ada. John Wiley & Son, 1984. (ISBN: 0-471-89014-6; Hardcover, $69.95) Winters, John. Power Programming With Ada for the IBM PC. TAB Books, 1987. (ISBN: 0-8306-2902-5; Paperback, $16.95) This book is an introduction to Ada and is written for readers with little or no programming experience. The book leads the reader from simple programs to more complicated programs and students learn by actually keying in Ada programs and watching them work. The contents of the book are divided into ten sections, each of which is divided into several subsections: 1-Input and Output: Communicating with the Computer, 2- Input and Output Using Numbers, 3- Using Loops and If Statements, 4- Procedures, Functions, and Packages, 5- Composite Data Types: Arrays and Records, 6- Sequential I/O for Records of Arrays and Arrays of Records, 7- Using Random-Access I/O with Arrays and Records, 8- Exception Handling, 9- Using D-Pack Library Routines, and 10- Ada on the VAX. Publishers ACM Press, ACM Order Department, P.O. Box 64145, Baltimore, MD 21264, 800/342- 4261; outside USA, 410/528-4261. Addison-Wesley Publishing Co., Rte. 128, Reading MA 01867, 617/944-3700 or 800/447-2226. Bantam Books, division of Bantam Doubleday Dell, 414 E. Golf Rd., Des Plaines, IL 60016, 312/827-1111. Benjamin-Cummings Publishing Co., subsidiary of Addison-Wesley, Rte. 128, Reading MA 01867, 617/944-3700 or 800/447-2226. Brooks/Cole Publishing Co., division of Wadsworth, Inc., 511 Forest Lodge Rd, Pacific Grove, CA 93950, 408/373-0728. Cambridge University Press, 110 Midland Ave., Port Chester, NY 10573, 914/937- 9600, or 800/872-7423 (800/872-7423 in New York state.) Chapman & Hall, 29 West 35th Street, New York, NY 10001-2291, Customer Service: 212/244-3336. Grebyn Corp., 1991, P.O. Box 497, Vienna, VA 22183-0497, 703/281-2194. HarperCollins Publications, 1000 Keystone Industrial Park, Scranton, PA 18512- 4621, 717/343-4761 or 800/242-7737. Hayden, division of Prentice-Hall Computer Publishing, 11711 N. College Ave., Suite 140, Carmel, IN 46032, 317/573-2500 or 800/428-5331. Heath, D.C., & Co., 2700 Richardt Ave., Indianapolis, IN 46219, 317/359-5585. IOS Press, P.O. Box 10558, Burke, VA 22009-0558, 703/323-5554. In Europe, distributed by Lavis Marketing, 73 Lime Walk, Headington, Oxford OX3 7AD, England. FAX +44 865 74 2024. IEEE Computer Society Press, 10662 Los Vaqueros Circle, Los Alamitos, CA 90720, 714/821-8380 or 800/272-6657. Richard D. Irwin, Inc., subsidary of Times Mirror Co, 1333 Burr Ridge Pkwy., Burr Ridge, IL 60521, 708/789-4000 or 800/634-3961. Krieger Publishing Co., P.O. Box 9542, Melbourne, FL 32902-9542, 407/724-9542. Macmillan Publishing Co., 100 Front St. Box 500, Riverside, NJ 08075, 609/451- 6500. Matrix Publishers, Inc., 8285 S.W. Nimbus, Suite 151, Beaverton, Oregon 97005- 6401. McGraw-Hill, Inc., contact: TAB Books, a division of McGraw-Hill, 113311 Monterey Avenue, Blue Ridge Summit, PA 17214, 800/262-4729 or 717/794-5461. MIT Press, 55 Hayward St., Cambridge, MA 02142, 617/625-8569 or 800/356-0343. Pasha Publications, 1401 Wilson Blvd., No. 900, Arlington, VA 22209, 703/528- 1244 or 800/424-2908. Petrocelli Books, 174 Brookstone Drive, Princeton, NJ 08540-2404, 609/921- 2548. Distributed by TAB Books. Prentice-Hall, division of Simon & Schuster, 200 Old Tappan Rd., Old Tappan, NJ 07675, 201/767-5937. PWS Publications, division of Wadsworth, Inc., 7625 Empire Dr., Florence, KY 51042, 606/525-2230 or 800/354-9706. SCS, Society for Computer Simulation, 4848 Ronson Ct., Suite L, Sand Diego, CA 92111, 619/277-3888. Silicon Press, 25 Beverly Road, Summit, NJ 07901, 908/273-8919. Springer-Verlag, 44 Hartz Way, Secaucus, NJ 07094, 201/348-4033. Strawberry Press, 227 Strawberry Drive, Mill Valley, CA 94941, 415/388-5017. TAB Books, division of McGraw-Hill, P.O. Box 40, Blue Ridge Summit, PA 17214, 800/233-1128 or 717/794-5431. Van Nostrand Reinhold, 7625 Empire Drive, Florence, KY 41042, 606/525-6600 or 800/842-3636. Wadsworth, Inc., 7625 Empire Dr., Florence, KY 41042, 606/525-2230 or 800/354- 9706. West Publishing, 620 Opperman Drive, Saint Paul, MN 55164, 612/687-7000. John Wiley & Sons, Inc., 1 Wiley Dr., Somerset, NJ 08875-1272, 908/469-4400. New York Zoetrope, 838 Broadway, New York, NY 10003, 323/420-0590 or 800/242- 7546. **Note: Many of these books are available from * Computer Literacy Bookshops (West Coast) 2590 North First Street San Jose, CA 95131 408/435-0744 (East Coast) 8603 Westwood Center Drive Vienna, VA 22182 Phone: 703/734-7771 * Amazon.com 2710 First Avenue South Seattle, WA 98134 Phone: 1-800-201-7575; Fax: 1-206-622-2405 Email: help@amazon.com WWW: http://www.amazon.com/