Back to FAQ

Colleges & Universities Database
(USA)

[USA] [NON-USA]

In order by state.


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Alaska - Fairbanks
Address: Department of Computer Science, Fairbanks, AK, USA,
Point of Contact: Professor of Computer Science


Software Engineering & Ada

Objective: Teach Ada language, syntax, objects, object-oriented programming, and Ada features.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: 486 PCs

Compiler: Meridian

Textbook: Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Optional)

Alabama A&M University
Address: P.O. Box 968, Normal, AL 35762, USA,
Point of Contact: Dr. T. A. Mizell
Phone: (205) 851-5570
Fax: (205) 851-5578


Ada Programming Language

Objective: Broad introduction to programming methodology using Ada, with emphasis on techniques to develop computer applications, including data abstraction, information hiding, and data packages.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM PS/2 Model 70, Version 2.1.1

Compiler: Janus, Meridian, TeleSoft

Textbook: 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)

Alabama State University
Address: Department of Computer Science, 915 S. Jackson Street, Montgomery, AL 36101, USA,
Point of Contact: Dr. Derek deSa
Phone: 334/229-4132


Fundamentals of Computer Science

Objective: Continuation of CSE 200; pointers and dynamic data structures; linked lists, stacks, trees, and graphs.

Concept: Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparc Workstations

Compiler: Sun Ada/Verdix Ada (VADS)

Tool: VADS, GRASP/Ada

Textbook: 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)

Auburn University
Address: Computer Science & Engineering Department, 107 Dunstan Hall, Auburn, AL 36849, USA,
Point of Contact: Dr. J. H. Cross
Phone: (205) 844-6315
Fax: (205) 844-6329


Fundamentals of Computer Science II

Objective: Broad introduction to programming methodologies; abstraction, decomposition, modularity.

Concept: Abstract Data Types, Design Concepts, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparc Workstations

Compiler: Sun Ada/Verdix Ada (VADS)

Tool: VADS, GRASP/Ada

Textbook: 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)

Auburn University
Address: Computer Science & Engineering Department, 107 Dunstan Hall, Auburn, AL 36849, USA,
Point of Contact: Dr. J. H. Cross
Phone: (205) 844-6315
Fax: (205) 844-6329


Introduction to Software Engineering

Objective: Tools and methodology for design and implementation of complex software systems.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparc Workstations

Compiler: Rational Apex

Tool: Rational Rose Ada, Testmate, GRASP/Ada

Textbook: 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)

Auburn University
Address: Computer Science & Engineering Department, 107 Dunstan Hall, Auburn, AL 36849, USA,
Point of Contact: Dr. J. H. Cross
Phone: (205) 844-6315
Fax: (205) 844-6329


Software Engineering I

Objective: Design of reliable systems; correctness verification; software testing; testing tools.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparc Workstations

Compiler: Rational Apex

Tool: Rational Rose Ada, Testmate, GRASP/Ada

Textbook: 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)

Auburn University
Address: Computer Science & Engineering Department, 107 Dunstan Hall, Auburn, AL 36849, USA,
Point of Contact: Dr. J. H. Cross
Phone: (205) 844-6315
Fax: (205) 844-6329


Software Engineering II

Objective: Object-oriented design with Ada 95

Concept: 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)

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparc (Solaris)

Compiler: Rational Apex 2.0, GNAT

Tool: Rose/Ada, Jest Mate, GRASP/Ada

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

Auburn University
Address: Computer Science & Engineering Department, 107 Dunstan Hall, Auburn, AL 36849, USA,
Point of Contact: Dr. J. H. Cross
Phone: (205) 844-6315
Fax: (205) 844-6329


Alternative Programming Languages

Objective: To study several programming languages other than the students' primary language, and learn to write intermediate-level computer programs in each.

Concept: Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: HP 9000 as host with LAN Ethernet connecting PCs

Compiler: ICC

Textbook: Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required)

Birmingham Southern College
Address: BSC A-32, Computer Science Division, Birmingham, AL 35254, USA,
Point of Contact: Dr. Richard Turner
Phone: (205) 226-3038
Fax: (205) 226-4931


Software Engineering in Ada

Objective: An introduction to the principles of software design and development using the Ada programming environment.

Concept: Ada 95 Compatible Issue, Design Concepts, Software Development Process, Software Engineering, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Jacksonville State University
Address: Department of Computer Science, Bibb Graves Hall, 3rd FL, Jacksonville, AL 36265, USA,
Point of Contact: Ronald White


Ada Software

Objective: Provide a study of the Ada language and its use in large-scale and embedded-software development.

Concept: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: IBM PC XT & AT

Compiler: Meridian

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

Southeastern Institute of Technology
Address: P.O. Box 1485, Huntsville, AL 35807, USA,
Point of Contact: Dr. Raymond C. Watson, Jr.
Phone: (205) 837-9726
Fax: 205/726-3434


Programming Languages

Objective: Familiarizes students with the concepts and constructs of a high-level, strongly-typed language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: IBM 486 DX2, 66MHZ

Compiler: GNU NYU Ada

Textbook: Pratt. Programming Languages. 1984., Kernighan & Ritchie. The C Programming Language. 1988 (Required)

Troy State University at Dothan
Address: CIS Department, PO Box 8368, Dothan, AL 36304, USA,
Point of Contact: F.H. Wood
Phone: (334) 983-6556
Fax: (334) 983-6322


Ada 95: Concepts in Object-Oriented Programming

Objective: The primary focus of this course is to introduce the students to various topics related to Ada 95 with an emphasis on object-oriented modeling and design.

Concept: Design Concepts, Object-oriented Design, Packages

Audience: Student

Background: Student (attending college/university)

Textbook: Rendezvous with Ada 95 by David Naiditch. (Required)

University of Alabama - Tuscaloosa
Address: Computer Science Department, PO Box 870290, Tuscaloosa, AL 35487-0290, USA,
Point of Contact: Dr. Allen Parrish
Phone: (205) 348-3749
Fax: (205) 348-0219


Programming Languages

Objective: Study programming-language concepts, organization, paradigms, design issues.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: IBM RS/6000; IBM PCs

Compiler: IBM RS/6000 Ada Compiler

Textbook: Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required)

University of Alabama - Tuscaloosa
Address: Computer Science Department, PO Box 870290, Tuscaloosa, AL 35487-0290, USA,
Point of Contact: David Cordes


Software Development Systems

Objective: Introduced students to both C++ and Ada programming.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Alabama - Tuscaloosa
Address: Computer Science Department, PO Box 870290, Tuscaloosa, AL 35487-0290, USA,
Point of Contact: Dr. Allen Parrish
Phone: (205) 348-3749
Fax: (205) 348-0219


Ada Programming I

Objective: 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: 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)

Computer: 486 PC

Compiler: IntegrAda 4.3, Dec Ada

Tool: Some graphics tools come with IntegrAda and instructor furnished packages.

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Southern Arkansas University
Address: AR 71753, USA,
Point of Contact: Wayne Gildseth
Phone: (501) 235-4290
Fax: (501) 235-5005


Ada Programming II

Objective: Follow up to Ada Programming I.

Concept: 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)

Computer: 486 PC

Compiler: IntegrAda 4.3, Dec Ada

Tool: Some graphics tools come with IntegrAda and instructor furnished packages.

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Southern Arkansas University
Address: AR 71753, USA,
Point of Contact: Wayne Gildseth
Phone: (501) 235-4290
Fax: (501) 235-5005


Ada for Software Design

Objective: To teach fundamental software tools in Ada, including stepwise refinement, segmentation, iterative enhancement, organization, and management of large software projects.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Macintosh

Compiler: Open Ada Mac Meridian (Verdix)

Tool: AdaFlow

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

University of Arkansas
Address: Computer Science Department, Fullbright College of Arts & Sciences, Fayetteville, AR 72701, USA,
Point of Contact: Dr. Greg Starling
Phone: (501) 575-6427
Fax: (501) 575-3817


Ada Programming

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Manager/Administrator, Other Background, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: PCs

Compiler: Meridian Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Cochise College
Address: 901 Colombo, Sierra Vuta, AZ 86535, USA,
Point of Contact: Randy Harwood
Phone: 515-0500 ext. 485


Data Structures

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Janus

Textbook: 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)

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Tom Lawson
Phone: (602) 778-7254


Files and Database Systems

Objective: Introduction to file and database systems, including file processing, data structures and algorithms.

Concept: Design Concepts, Packages, Problem Solving, Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: R & R Janus Ada

Tool: AdaVision

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Frank L. Whetten, Ph.D.
Phone: (520) 776-3884
Fax: (520) 445-3184


Introduction to Computer Graphics

Objective: Study of basic techniques of computer graphics with primary emphasis on learning how to develop a device independent computer graphics packages using Ada.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Janus

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Frank L. Whetten, Ph.D.
Phone: (520) 776-3884
Fax: (520) 445-3184


Programming I

Objective: Introduction to problem-solving methods and algorithm. Design, code, implement and test programs written in Ada.

Concept: Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Janus

Textbook: 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)

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Tom Lawson
Phone: (602) 778-7254


Programming II

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Janus

Textbook: 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)

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Tom Lawson
Phone: (602) 778-7254


Programming in Ada

Objective: Introduction to Ada language for non-computer science students.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: R & R Janus Ada

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Frank L. Whetten, Ph.D.
Phone: (520) 776-3884
Fax: (520) 445-3184


Software Engineering

Concept: Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Janus

Textbook: 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)

Embry - Riddle Aeronautical University
Address: Computer Science Department, 3200 N. Willow Creek Road, Prescott, AZ 86301-3720, USA,
Point of Contact: Tom Lawson
Phone: (602) 778-7254


Data Structures

Objective: Learn how to program with Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun Workstations

Compiler: DDCI Ada

Textbook: 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)

Northern Arizona University
Address: College of Engineering and Technology, Box 15600, Flagstaff, AZ 86001, USA,
Point of Contact: Dr. Melvin Neville
Phone: (520) 523-4613
Fax: (520) 523-2300


Modeling Reactive Systems

Objective: 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: 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)

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: GNAT

Textbook: 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)

Northern Arizona University
Address: College of Engineering and Technology, Box 15600, Flagstaff, AZ 86001, USA,
Point of Contact: Dr. Melvin Neville
Phone: (520) 523-4613
Fax: (520) 523-2300


Advanced Programming Techniques

Objective: 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: Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: MacIntosh

Compiler: Meridian Ada on Macintosh, GWAda

Allan Hancock College
Address: 800 South College Drive, Computer Science Department, Santa Maria, CA 93455, USA,
Point of Contact: Dr. Suzanne Levy
Phone: (805) 922-6966
Fax: (805) 928-7905


Introduction to Programming

Objective: Provide a beginning programming course for computer-science majors.

Concept: Design Concepts, Problem Solving

Audience: Student

Background: Computer Scientist

Computer: Macintosh

Compiler: Meridian Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Allan Hancock College
Address: 800 South College Drive, Computer Science Department, Santa Maria, CA 93455, USA,
Point of Contact: Dr. Suzanne Levy
Phone: (805) 922-6966
Fax: (805) 928-7905


Abstract Data Types I

Objective: Introduce students to abstract data types implemented as reusable generic packages. Introduce advanced programming techniques and basic algorithms.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX 8000, IBM PC

Compiler: VAX Ada, Meridian Ada

Textbook: 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)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Dr. Bruce Hillam
Phone: (909) 867-3478
Fax: (909) 869-4322


Abstract Data Types II

Objective: Introduce students to abstract data types implemented as reusable generic packages. Introduce advanced programming techniques and basic algorithms.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX 8000, IBM PC

Compiler: VAX Ada, Meridian Ada

Textbook: 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)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Dr. Bruce Hillam
Phone: (909) 867-3478
Fax: (909) 869-4322


Data Structure and Algorithm

Objective: Theory and application of various data structures as the foundation of computer science.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun

Compiler: Meridian Ada

Textbook: 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)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Chung Lee
Phone: (909) 869-3449
Fax: (909) 869-4396


Introduction to Programming and Problem Solving

Objective: Introduce new students to the concepts of computer science and the discipline of programming using the Ada language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX 8000

Compiler: VAX/VMS

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Chung Lee
Phone: (909) 869-3449
Fax: (909) 869-4396


Introduction to Programming II

Objective: Introduce new students to the concepts of computer science and the discipline of programming using the Ada language.

Concept: Abstract Data Types, Design Concepts, Packages, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX 8000, IBM PC

Compiler: VAX Ada, Meridian Ada

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Dr. Debra Lelewer
Phone: (909) 867-3440
Fax: (909) 869-4322


Software Engineering I

Objective: Introduce new students to the concepts of software engineering, group projects, reliability, and validation.

Concept: Design Concepts, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: Rational Ada

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Dr. Debra Lelewer
Phone: (909) 867-3440
Fax: (909) 869-4322


Software Engineering II

Objective: Introduce new students to the concepts of software engineering, group projects, reliability, and validation.

Concept: Design Concepts, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: Rational Ada

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required)

California State Polytechnic University at Pomona
Address: Department of Computer Science, 3801 West Temple Avenue, Pomona, CA 91768, USA,
Point of Contact: Dr. Debra Lelewer
Phone: (909) 867-3440
Fax: (909) 869-4322


Concurrent & Real-Time Software Engineering

Objective: Teach real-time and concurrent processing issues.

Concept: Object-oriented Design, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: RS6000, Hewlett-Packard 9000/400, Sun 690MP

Compiler: Meridian Ada, Alsys Ada on RS6000

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


Data Structures

Objective: Teach intermediate data structures.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: RS6000, Sun 690MP, Macintosh PCs, Hewlett-Packard 9000/400

Compiler: Meridian Ada, Alsys Ada on RS6000

Textbook: 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)

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


File Structures

Objective: Teach file structures.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh

Compiler: Meridian Ada, Alsys Ada on RS6000

Textbook: Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required)

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


Fundamentals of Computer Science

Objective: CS1 & CS2 equivalent

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: IBM RS 6000, IBM Compatibles

Compiler: OC Systems on RS 6000, GW Ada, Meridian, Open Ada 386 for DOS

Textbook: 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)

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


Software Engineering I

Objective: Study full software-engineering lifecycle.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh

Compiler: Meridian Ada, Alsys Ada on RS6000

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


Software Engineering II

Objective: Study full software-engineering lifecycle.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: RS6000, Hewlett-Packard 9000/400, Sun 690MP, Macintosh

Compiler: Meridian Ada, Alsys Ada on RS6000

California State Polytechnic University at San Luis Obispo
Address: Computer Science Department, Frank Pilling Building, Room 14-254, San Luis Obispo, CA 93407, USA,
Point of Contact: Dr. John Dalbey
Phone: (805) 756-2824
Fax: (805) 756-2956


Ada Programming

Objective: Learn how to write programs in Ada. Concept of package and generic, concept of modularity and data abstraction.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX

Compiler: VAX Ada

California State University - Bakersfield
Address: Department of Computer Science, 9001 Stockdale Highway, Bakersfield, CA 93311-1099, USA,
Point of Contact: Dr. John Youssefi
Phone: (805) 664-3180
Fax: (805) 664-2039


Workshop Ada

Objective: Provide a fast introduction to Ada for Pascal students.

Concept: Abstract Data Types, Packages, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX

Compiler: Meridian

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

California State University - Fullerton
Address: Computer Science Department, Fullerton, CA 92634, USA,
Point of Contact: Dr. Ed Sowell
Phone: (714) 773-3291
Fax: 714/449-7168


Introduction to Software Engineering

Objective: Examination of Ada advanced features, software lifecycles, and functional decomposition.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: VAX, PCs

Compiler: Meridian, DEC

California State University - Long Beach
Address: Engineering & Computer Science Department, 1250 Bellflower Blvd., Long Beach, CA 90840, USA,
Point of Contact: Dr. J. Carissmo
Phone: (310) 985-5522


Programming & Problem Solving I

Objective: Teach introductory programming using Ada.

Concept: Abstract Data Types, Design Concepts, Problem Solving, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: VAX, PCs

Compiler: Meridian, DEC

Textbook: Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1990. 650p. (ISBN: 0-13-493529-2; $30.00) (Required)

California State University - Long Beach
Address: Engineering & Computer Science Department, 1250 Bellflower Blvd., Long Beach, CA 90840, USA,
Point of Contact: Dr. J. Carissmo
Phone: (310) 985-5522


Programming & Problem Solving II

Objective: Teach programming using Ada.

Concept: Abstract Data Types, Design Concepts, Problem Solving, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: VAX, PCs

Compiler: Meridian, DEC

Textbook: Volper, Dennis, and Martin D. Katz. Introduction to Programming Using Ada. Prentice-Hall, 1990. 650p. (ISBN: 0-13-493529-2; $30.00) (Required)

California State University - Long Beach
Address: Engineering & Computer Science Department, 1250 Bellflower Blvd., Long Beach, CA 90840, USA,
Point of Contact: Dr. J. Carissmo
Phone: (310) 985-5522


Software Engineering with Ada

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: HP 9000 series, workstations networked to central server.

Compiler: Rational Ada

California State University - Northridge
Address: Computer Science Department, 18111 Nordhoff St., #8281, Northridge, CA 91330-8281, USA,
Point of Contact: Dr. Shan Barkataki
Phone: (818) 885-2733


Software Engineering

Objective: Provide introduction to techniques in software design, development, and verification. Team projects where students work on a large software project.

Concept: Design Concepts, Packages, Software Development Process, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist

Computer: IBM 80486

Compiler: Meridian Ada

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required)

California State University - Stanislaus
Address: Computer Science Department, 801 West Monte Vista Avenue, Turlock, CA 95382, USA,
Point of Contact: Dr. Edward L. Lamie
Phone: (209) 667-3183
Fax: (209) 667-3333


Introduction to Ada Programming

Objective: 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: Design Concepts, Generics, Object-oriented Design, Problem Solving, Reuse Unlisted Concept(s), Software Development Process

Audience: Other Audience, Student

Background: Student (attending college/university)

Computer: IBM Clone 386 DX 33 with 8 MB RAM

Chabot Community College
Address: 25555 Hesperian Blvd., Hayward, CA 94545, USA,
Point of Contact: Dr. Desmond K. H. Chun
Phone: (510) 786-6653


Ada Programming

Objective: An entry level course in Ada. Covers data types, control structures, strings, arrays, procedures, functions, I/O, and exception handling.

Concept: Design Concepts, Exception Handling, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university), System Analyst

Computer: MS-DOS Compatibles

Compiler: Aetech, IntegraAda

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

College of the Canyons
Address: 26455 N. Rockwell Canyon Rd., Sta. Clarita, CA 91355, USA,
Point of Contact: Prof. Wallace W. Cox
Phone: (805) 259-7800 ext.307
Fax: (805) 259-8302


Ada Programming

Objective: Teach the techniques of problem analysis and solution using the Ada programming language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: 386-based PC Clones

Compiler: OpenAda

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Cuesta College
Address: Computer Science Department, PO Box 8016, San Luis Obispo, CA 93403-8106, USA,
Point of Contact: Dr. George Rumore
Phone: (805) 546-3251
Fax: 805/546-3963


Computer Science I

Objective: This is an introductory course in basic principles and operation of digital computers. It includes binary and hexadecimal arithmetic, Boolean algebra, computer logic, problem solving methodology, computer programming in Ada and program documentation. Elementary numerical techniques are used for problem solving.

Concept: Design Concepts, Problem Solving, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Cypress College
Address: Mathematics and Computer Science Dept., 9200 Valley View, Cypress, CA 90630, USA,
Point of Contact: Professor of Computer Science
Phone: 714/826-2220x153


Data Structures

Objective: This course includes problem solving methodology with the development and application of data structures, including records, multidimensional arrays, stacks, queues, linked lists, trees, sorting methods, and recursion using Ada.

Concept: Design Concepts, Problem Solving, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Cypress College
Address: Mathematics and Computer Science Dept., 9200 Valley View, Cypress, CA 90630, USA,
Point of Contact: Professor of Computer Science
Phone: 714/826-2220x153


Data Structures with Ada

Objective: 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: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Maridian Open Ada version 4.1.4

Textbook: 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)

Fullerton College
Address: Math/Computer Science Division, 321 E. Chapman Ave., Fullerton, CA 92632, USA,
Point of Contact: Professor David G. Riley
Phone: (714) 992-7203
Fax: (714) 447-4097


Introduction to Programming with Ada

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: 486

Compiler: Meridian Open Ada version 4.1.4

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Fullerton College
Address: Math/Computer Science Division, 321 E. Chapman Ave., Fullerton, CA 92632, USA,
Point of Contact: Professor David G. Riley
Phone: (714) 992-7203
Fax: (714) 447-4097


Computer Programming - Ada

Objective: To present the cyntax of the Ada language - general programming habits, encapsulation, exception handling.

Concept: Exception Handling, Generics, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: MicroVAX II

Compiler: VAX Ada

Textbook: 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)

La Sierra University
Address: 4700 Pierce St., Math & Computing Department, Riverside, CA 92515-8247, USA,
Point of Contact: Barbara Kreaseck
Phone: (909) 785-2262
Fax: (909) 785-2164


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Loyola Marymount University
Address: College of Science and Engineering, 7900 Loyola Blvd., Los Angeles, CA 90045, USA,
Point of Contact: Professor of Computer Science
Phone: (310) 338-2700


Ada at CS2/CS7 level

Objective: 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 of George Washington University at mfeldman@seas.gwu.edu.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Monterey Peninsula College
Address: Computer Science Department, Monterey, CA, USA,
Point of Contact: Professor of Computer Science
Phone: 408/646-4000


Advanced Ada

Objective: Continuation of Introduction to Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: 486

Compiler: Meridian

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

National University
Address: 9320 Tech Center Drive, Sacramento, CA 95826, USA,
Point of Contact: Dr. Greg Russell
Phone: (916) 855-4122
Fax: (916) 855-4123


Introduction to Ada

Objective: Prepare for software engineering.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: 486

Compiler: Meridian

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

National University
Address: 9320 Tech Center Drive, Sacramento, CA 95826, USA,
Point of Contact: Dr. Greg Russell
Phone: (916) 855-4122
Fax: (916) 855-4123


Programming Languages

Objective: Provide a survey of important functional and imperative programming-language concepts, emphasis in C, Ada, and Lisp.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Macintosh, VAX, Sun

Compiler: Verdix

Textbook: Appleby, Doris. Programming Languages: Paradigm & Practice - Ada Mini-Manual. McGraw-Hill, 1991. (ISBN: 0-07-002578-9) (Required)

Pepperdine University
Address: 24255 Pacific Coast Highway, Malibu, CA 90263, USA,
Point of Contact: Dr. Don Thompson
Phone: (310) 456-4831
Fax: (310) 456-4510


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

San Diego Mesa College of the San Diego Community College District
Address: Computer and Information Science Department, 7250 Mesa College Drive, San Diego, CA 92111, USA,
Point of Contact: Professor of Computer Science
Phone: 619/627-2600


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Santa Clara University
Address: Department of Mathematics, ATTN: Computer Science, Santa Clara, CA 95053, USA,
Point of Contact: Professor of Computer Science
Phone: (408) 554-4483


System Development Under Rumbaugh (OMT)

Objective: 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: Object-oriented Design, Reuse Unlisted Concept(s)

Audience: General Public

Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer

University of California - Berkley Extension
Address: Continuing Education in Engineering, Berkeley, CA 94720, USA,
Point of Contact: Harvey Stern - for training needs - (415) 323-8146
Phone: (510) 642-4111 (to enroll by phone)
Fax: (510) 642-0374


Programming Languages & Environments

Objective: Organization of programming languages, virtual machines, translation from high-level to low-level languages, language extension mechanisms, Ada as an implementation language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: IBM-PC compatibles

Compiler: Meridian Ada

Textbook: 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)

University of the Pacific
Address: Computer Science Deparmtent, 3601 Pacific Avenue, Stockton, CA 95211, USA,
Point of Contact: Dr. Joseph Y. Liauw
Phone: (209) 946-2653


Ada Programming

Objective: Acquaints the student with the complex topics of software engineering using Ada as the programming tool.

Concept: 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: General Public, Student

Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: PCs/HP9000

Compiler: HP version of Ada compiler

Aims Community College
Address: 5401 W. Roth Street, Greeley, CO 80632, USA,
Point of Contact: Samuel Cooper
Phone: 970/330-8008x424
Fax: 970/330-8705


Software Engineering and Software Tool Technology Using Ada

Objective: Compbine software engineering principles with knowledge of Ada. Teach a course in how to build CASE tools with Ada as the language, thus spreading use of Ada.

Concept: Abstract Data Types, Design Concepts, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: UNIX work stations.

Compiler: Free Ada compiler.

Textbook: Neilson. Usability Engineering. Academic Press, 1993. (Required), von Maythauser, A. Software Engineering Methods and Management. Academic Press, 1990. (Required)

Colorado State University
Address: Computer Science Department, Fort Collins, CO 80523, USA,
Point of Contact: A.von Maythauser
Phone: 970/491-7016
Fax: 970/491-2466


Comparative Programming Language

Objective: Ada covered for 1/3 of course. Provides students with the necessary tools for critically evaluating existing and future languages and language constructs.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: IBM PC compatibles, DEC Alphas

Compiler: VAX Ada, GNAT Ada

Textbook: 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)

Fort Lewis College
Address: Mathematics Department, 1000 Rim Drive, Duran, CO 81301, USA,
Point of Contact: Evans Adams
Phone: (970) 247-7211
Fax: (970) 247-7434


Ada & Software Engineering

Objective: Teach software engineering to students.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: 386

Compiler: Meridian Ada

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

University of Southern Colorado
Address: Computer Science Department, Pueblo, CO 81001, USA,
Point of Contact: Dr. Harbans L. Sathi
Phone: (719) 549-2117
Fax: (719) 549-2519


Advanced Topics in Computer Science: Ada

Objective: Presents types, packages, concurrency, exceptions, and generic facilities, and stresses Ada as a vehicle for implementing software-engineering principles.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: VAX 9000/210

Compiler: Standard

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Central Connecticut State University
Address: 1615 Stanley Street, New Britain, CT 06050, USA,
Point of Contact: Dr. A. Zoe Leibowitz
Phone: (203) 827-7035


Introduction to Computer Science

Objective: Teaches problem solving, software development and a high level language. Also provides an overview of computer science.

Concept: Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Mac II, Macintosh, IBM PC, MICROVAX/UNIX

Compiler: GNU Ada

Connecticut College
Address: Computer Science Department, 270 Mohegan Avenue, New London, CT 06320-4196, USA,
Point of Contact: Dr. Stanley Wertheimer
Phone: (860) 439-2026
Fax: (860) 439-2700


Ada in Introductory Computer Science Courses

Objective: The objective of this course is to use some of the basic features of software engineering to support the development of high quality software using Ada. Basic software engineering principles can be indirectly learned during the first two programming courses, CS1 and CS2.

Concept: Abstract Data Types, Design Concepts, Generics, Packages, Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: VT100 terminals and PCs networked to Dec 5500

Compiler: Dec Ada, GWU Ada Ed.

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Sacred Heart University
Address: 5151 Park Ave., Fairfield, CT 06497, USA,
Point of Contact: Sandra Honda
Phone: (203) 371-7791
Fax: (203) 371-0506


Introduction to Structured Programming

Objective: 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: Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: DEC 5500

Compiler: DEC Ada

Textbook: 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)

Sacred Heart University
Address: 5151 Park Ave., Fairfield, CT 06497, USA,
Point of Contact: Sandra Honda
Phone: (203) 371-7791
Fax: (203) 371-0506


Ada Programming

Objective: To teach the syntax and semantics of all aspects of the Ada language.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: DEC

Compiler: DEC

Textbook: 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)

Three Rivers Community Technical College
Address: 574 New London Turnpike, Norwich, CT 06360, USA,
Point of Contact: Dr. A. K. Manthous
Phone: (203) 885-2345
Fax: (203) 886-4960


Ada Programming I

Objective: Teach students the newest concepts in high-level languages, along with concurrent programming concepts.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Real-time Programming, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Vax, IBM Workstations

Compiler: VAX

Textbook: Booch, Grady. Object Oriented Design with Applications. Benjamin-Cummings, 1991. (ISBN: 0-8053-0091-2) (Required)

Three Rivers Community Technical College
Address: , Thames Valley Campus, 574 New London Turnpike, Norwich, CT 06360, USA,
Point of Contact: Dr. Aristedes K. Manthous
Phone: (203) 886-0177x345


Introduction to Software Engineering

Objective: 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: Abstract Data Types, Design Concepts, Management Overview, Object-oriented Design, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: GNAT Ada 9X

Textbook: Ghezzi. Fundamentals of Software Engineering. Prentice-Hall, 1991. (Required)

University of Connecticut
Address: Department of Computer Science & Engineering, Box U-155, 191 Auditorium Road, Storrs, CT 06269-3155, USA,
Point of Contact: Dr. Steven A. Demurjian
Phone: (203) 486-4818
Fax: (203) 486-4817


Data Structures with Ada

Objective: Offer a standard third-year computer-science course. Covers stacks, queries, trees.

Concept: Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Problem Solving, Software Engineering

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Compiler: VAX-Mainframe

Textbook: Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required)

Gallaudet University
Address: Department of Math & Computer Science, 800 Florida Avenue, NE, Washington, DC 20002, USA,
Point of Contact: Dr. Howard L. Egan
Phone: (202) 651-5315
Fax: (202) 651-5463


Advanced Programming Languages

Objective: 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: Abstract Data Types, Exception Handling, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: DOS, Mac labs; Sun Sparc 1000

Compiler: Ada/Ed-Unix, GW-Ada/Ed-Mac, GW-Ada/Ed-DOS, Alsys-Solaris, GNAT

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Concurrency & Parallelism in Programming

Objective: 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: Exception Handling, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun Sparc 1000; DOS, Mac labs

Compiler: Ada/Ed, GNAT, Alsys

Textbook: 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)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


File Structures

Objective: 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: Abstract Data Types, Ada 95 Compatible Issue, 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)

Computer: Mac, DOS labs; Sun Sparc 1000 running Solaris

Compiler: Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix, GNAT

Textbook: Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Intermediate Ada Programming

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: General Public

Background: Computer Scientist, Software Engineer/Developer, System Analyst

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Introduction to Ada Programming

Objective: 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: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking

Audience: General Public

Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst

Textbook: Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Introduction to Computing

Objective: First-semester university course, intended for students with no prior programming experience.

Concept: 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)

Computer: Mac, DOS labs; Sun Sparc 1000 running Solaris

Compiler: Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1992. 704p. Illustrated. (ISBN: 0-201-50006-X) (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Programming & Data Structures

Objective: 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: 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

Audience: Other Audience, Student

Background: Student (attending college/university)

Computer: Mac, DOS labs; Sun Sparc 1000 running Solaris

Compiler: Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix

Textbook: 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)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Theory of Computer Translators

Objective: 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: Unlisted Lesson(s)

Audience: Other Audience, Student

Background: Student (attending college/university)

Computer: Mac, DOS labs; Sun Sparc 1000 running Solaris

Compiler: Ada/Ed-Unix, GW-Ada/Ed-DOS, GW-Ada/Ed-Mac, Alsys-Unix, GNAT

Tool: Ayacc, Aflex

Textbook: Fischer, C., and R. LeBlanc. Crafting a Compiler. Benjamin-Cummings, 1988. (Required)

George Washington University
Address: Electrical Engineering & Computer Science Dept., Phillips Hall. 6th Floor, 801 22nd Street, NW, Washington, DC 20052, USA,
Point of Contact: Dr. Michael B. Feldman
Phone: (202) 994-6083
Fax: (202) 994-0227


Large Scale Programming

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: PCs, DEC VAX, HP 9000

Compiler: NYU, DEC Ada, Verdix

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Howard University
Address: Computer Sciences Department, 2300 Sixth Street, NW, Washington, DC 20059, USA,
Point of Contact: Dr. Todd E. Shurn
Phone: (202) 806-4824
Fax: (202) 806-4531


Topics in Software Reuse

Objective: Introduces students to the issues involved with systematic programs of software reuse.

Concept: Domain Analysis, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing, Software Engineering

Audience: Student

Background: Student (attending college/university)

Howard University
Address: Computer Sciences Department, 2300 Sixth Street, NW, Washington, DC 20059, USA,
Point of Contact: Ronald J. Leach
Phone: (202) 806-6650
Fax: (202) 806-4531


Software Acquisition Management (SAM)

Objective: This course focuses on all key competencies established for DAWIA Level III for software acquisition professionals and uses in-depth study of real and hypothetical software acquisition cases from within the DoD to include C41, AIS and MCCR. Students extend their knowledge, appropriate to Level III positions, about program planning and management for software acquisition, risk identification and mitigation, software acquisition critical success factors and best practicies, including management of a program management office.

Concept: Domain Analysis, Reuse Business Value, Reuse Software Certifying, Reuse Software Classifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing

Audience: Other Audience, Student

Background: Manager/Administrator

Computer: Lap-top 486 w/ CD-ROM and muilt-media provided

Textbook: Davidson, J. The New Project Management. Frame. Jossey-Bass Publishers, San Francisco, 1994. (Required), Reifer, Donald. Software Management, 4th Edition. (Required)

Information Resource Management College
Address: Building 62, 300 5th Ave., Ft.McNair, DC 20319-5006, USA,
Point of Contact: Dr. Chris Roman
Phone: (202) 287-9330 x 315
Fax: (202) 287-9477


Programming Language Topics - Ada

Objective: To present Ada to the students, and to get them to learn the basics in the programming of this language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Other Background, System Analyst

Computer: Sun

Compiler: Verdix

University of Delaware
Address: 103 Smith Hall, CIS Department, Newark, DE 19716, USA,
Point of Contact: Dr. Larry Pethick
Phone: (215) 648-2583


Ada Lab

Objective: Teach students to scientifically participate in Ada programming laboratories. Support engineering rigor in software programming. Support object oriented programming and design. Lab manual and dikette used in classes.

Concept: Design Concepts, Object-oriented Design, Software Engineering, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Florida A&M University
Address: P.O. Box 164, CIS Department, Tallahassee, FL 32307, USA,
Point of Contact: Dr. Marion Harmon
Phone: (904) 599-3022
Fax: (904) 599-3221


Introduction to Ada

Objective: To teach students the Ada programming language. Stresses the use of good software-engineering techniques.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations, IBM PCs

Compiler: Meridian, Verdix, GNAT

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Florida A&M University
Address: P.O. Box 164, CIS Department, Tallahassee, FL 32307, USA,
Point of Contact: Dr. Marion Harmon
Phone: (904) 599-3022
Fax: (904) 599-3221


Fundamentals of Software Development I

Objective: Provide an introductory computer-science course using Ada.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: PCs and Sun Workstations

Compiler: Meridian Open Ada, GNAT

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Florida Institute of Technology
Address: Computer Science Department, 150 West University Blvd., Melbourne, FL 32901, USA,
Point of Contact: Ryan Stansifer
Phone: (407) 768-8000 ext.7156
Fax: (407) 676-0883


Fundamentals of Software Development II

Objective: Provide a second introductory computer-science course.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: PCs and Sun Workstations

Compiler: Meridian Open Ada, GNAT

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Florida Institute of Technology
Address: Computer Science Department, 150 West University Blvd., Melbourne, FL 32901, USA,
Point of Contact: Ryan Stansifer
Phone: (407) 768-8000 ext.7156
Fax: (407) 676-0883


Introduction to Systems Development I

Objective: Provide a third introductory computer-science course.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: IBM-AT Clones

Compiler: Meridian Open Ada

Textbook: Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required)

Florida Institute of Technology
Address: Computer Science Department, 150 West University Blvd., Melbourne, FL 32901, USA,
Point of Contact: Ryan Stansifer
Phone: (407) 768-8000 ext.7156
Fax: (407) 676-0883


Introduction to Systems Development II

Objective: Provide team-oriented projects to prepare students for large-scale systems development.

Concept: 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

Audience: Student

Background: Computer Scientist

Computer: IBM-PC Clones, Suns

Compiler: Meridian Open Ada

Tool: Rational Apex

Textbook: Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required)

Florida Institute of Technology
Address: Computer Science Department, 150 West University Blvd., Melbourne, FL 32901, USA,
Point of Contact: Ryan Stansifer
Phone: (407) 768-8000 ext.7156
Fax: (407) 676-0883


Intermediate Programming

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: VAX 8800

Compiler: VAX Ada

Textbook: 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)

Florida International University
Address: School of Computer Science, ECS 354, Miami, FL 33199, USA,
Point of Contact: Dr. Bill Kraynek
Phone: (305) 348-2034
Fax: 305/348-3549


Ada Programming

Objective: Provide an introduction of the Ada language to students.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: IBM PC

Compiler: Mainframe Compilers

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

University of Central Florida
Address: Department of Computer Science, PO Box 25000, Orlando, FL 32816-2362, USA,
Point of Contact: Mostafa Bassiouni
Phone: (407) 823-2837
Fax: (407) 823-5419


Ada Systems Development I & II

Objective: Introduce students to developing object-oriented software in Ada 95 using methods of program and data abstraction.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: A LAN of RS/6000 workstations running AIX

Compiler: GNAT Ada 95 Compiler (RS/6000)

Textbook: Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Required), Course Lecture Notes, by Dr. David A. Workman. (Required)

University of Central Florida
Address: Department of Computer Science, PO Box 25000, Orlando, FL 32816-2362, USA,
Point of Contact: Mostafa Bassiouni
Phone: (407) 823-2837
Fax: (407) 823-5419


Ada-Based Course Sequence in Software Engineering for Undergraduates

Objective: Gives students a good opportunity to: 1)learn how to write quality code; 2) gain experience in applying the principles of OO analysis and design; and 3) work as a team to develop software using sound software engineering priciples and methods.

Concept: Abstract Data Types, Ada 95 Compatible Issue, 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

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: PC Network

Compiler: GNAT Ada 95, RR SOftware, Janus/Ada 95

Textbook: Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Required), Rumbaugh, et al. Object-Oriented Modeling & Design. Prentice-Hall, 1991. (Optional)

University of Central Florida
Address: Department of Computer Science, PO Box 25000, Orlando, FL 32816-2362, USA,
Point of Contact: Mostafa Bassiouni
Phone: (407) 823-2837
Fax: (407) 823-5419


Software Engineering

Objective: Teach software engineering so students learn design principles and developmental techniques.

Concept: Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Compiler: Verdix

Textbook: Coad. Object-Oriented Analysis. Prentice-Hall. (Required), Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required)

University of Central Florida
Address: Department of Computer Science, PO Box 25000, Orlando, FL 32816-2362, USA,
Point of Contact: Mostafa Bassiouni
Phone: (407) 823-2837
Fax: (407) 823-5419


Introduction to Ada

Objective: Provide basic understanding of entire language.

Concept: 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

Audience: Employee, General Public, Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: VAX

Compiler: DEC - VAX Ada

Textbook: 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)

University of Florida
Address: Graduate Engineeering Research Center, 1350 N. Poquito Road, Shalimar, FL 32579, USA,
Point of Contact: Dr. Marlow Henne
Phone: (904) 729-6101
Fax: (904) 729-6377


Introduction to Computer Science

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Sun

Textbook: Computer Science Overview. Addison-Wesley. (Required)

University of South Florida
Address: Department of Computer Science & Engineering, 4202 E. Fowler Avenue, Tampa, FL 33620, USA,
Point of Contact: Dr. Skip Brugger
Phone: (813) 974-3652
Fax: (813) 974-5456


Introduction to Computer Science Lab

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Sun

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

University of South Florida
Address: Department of Computer Science & Engineering, 4202 E. Fowler Avenue, Tampa, FL 33620, USA,
Point of Contact: Dr. Skip Brugger
Phone: (813) 974-3652
Fax: (813) 974-5456


Embedded Programming in Ada

Objective: Introduce students to software engineering using the Ada language with emphasis on the embedded-system environment. Programming techniques in Ada are emphasized.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, System Analyst

Computer: Sun Sparcstations

Compiler: TeleSoft-Sun 4, TeleSoft, Alsys

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

University of West Florida
Address: Computer Science Department, Pensacola, FL 32514, USA,
Point of Contact: Dr. Theodore F. Elbert
Phone: (904) 474-2549


Advanced Programming Principles

Concept: Abstract Data Types, Design Concepts, Packages, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: Alsys RiscAda, GNAT Ada on Sun

Textbook: Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required)

Armstrong Atlantic State University
Address: Department of Mathematics & Computer Science, Savannah, GA 31419, USA,
Point of Contact: Dr. Stephen Jodis
Phone: (912) 921-2051
Fax: (912) 921-2083


Comparative Languages

Objective: Comparative study of programming languages, including a more detailed look at Ada, C++, and Lisp.

Concept: Abstract Data Types, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Solaris-2

Compiler: Alsys

Textbook: Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required)

Armstrong Atlantic State University
Address: Department of Mathematics & Computer Science, Savannah, GA 31419, USA,
Point of Contact: Dr. Sigmund Hudson
Phone: (912) 921-2058


File Structures

Concept: Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: TeleGen 2, Alsys

Armstrong Atlantic State University
Address: Department of Mathematics & Computer Science, Savannah, GA 31419, USA,
Point of Contact: Dr. Bob Matthews
Phone: (912) 921-2061
Fax: (912) 921-2083


Introduction to Programming

Concept: Abstract Data Types, Design Concepts, Packages, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: Alsys RiscAda, GNAT Ada on Sun

Textbook: Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required)

Armstrong Atlantic State University
Address: Department of Mathematics & Computer Science, Savannah, GA 31419, USA,
Point of Contact: Dr. Stephen Jodis
Phone: (912) 921-2051
Fax: (912) 921-2083


Programming Languages

Objective: Abstraction of features from several languages. New languages introduced: Ada, Lisp.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: 486 PC

Compiler: AETECH Learn Ada Compiler and Manual

Textbook: Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required)

Columbus State University
Address: GA 31909, USA,
Point of Contact: Dr. Jerrel Yates
Phone: (706) 568-2292
Fax: (706) 569-3125


Ada at CS2/CS7 level

Objective: 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 of George Washington University at mfeldman@seas.gwu.edu.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Covenant College
Address: Computer Science Department, Lookout Mountain, GA 30750, USA,
Point of Contact: Professor of Computer Science


Software Engineering with Ada

Objective: Emphasize the relationship of Ada constructs to the corresponding software engineering principles, learn to program using these constructs.

Concept: Abstract Data Types, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: IBM RISC 6000

Compiler: IBM AIX Ada/6000

Georgia Southwestern State University
Address: School of Computer & Applied Sciences, Americus, GA 31709, USA,
Point of Contact: Dr. Coskun Bayrak
Phone: (803) 253-5289 or 253-5267
Fax: (803) 540-2513


Object-Oriented Specification

Concept: Domain Analysis, Object-oriented Design, Reuse Software Developing, Unlisted Lesson(s)

Audience: Student

Background: Computer Scientist, Student (attending college/university), System Analyst

Computer: PC, Network

Compiler: Programming Languages: C, C++, ObjectPAL, Visual Basic

Tool: Systems Architect

Textbook: Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required)

Georgia State University
Address: Department fo Computer Information Systems, College of Business Administration, P.O. Box 4015, Atlanta, GA 30302-4015, USA,
Point of Contact: William N. Robinson, Ph.D.
Phone: (404) 651-3867
Fax: (404) 651-3842


Systems Analysis

Concept: Domain Analysis, Reuse Software Developing, Unlisted Lesson(s)

Audience: Student

Background: Computer Scientist, Student (attending college/university), System Analyst

Computer: PC, Network, Systems Architect

Compiler: Systems Architect

Tool: Languages used: C, C++, ObjectPAL, Visual Basic

Textbook: Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required)

Georgia State University
Address: Department fo Computer Information Systems, College of Business Administration, P.O. Box 4015, Atlanta, GA 30302-4015, USA,
Point of Contact: William N. Robinson, Ph.D.
Phone: (404) 651-3867
Fax: (404) 651-3842


Systems Design

Concept: Domain Analysis, Reuse Software Developing, Unlisted Lesson(s)

Audience: Student

Background: Computer Scientist, Student (attending college/university), System Analyst

Computer: PC, Network

Compiler: Programming Languages: C, C++, ObjectPAL, Visual Basic

Tool: Systems Architect

Textbook: Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required)

Georgia State University
Address: Department fo Computer Information Systems, College of Business Administration, P.O. Box 4015, Atlanta, GA 30302-4015, USA,
Point of Contact: William N. Robinson, Ph.D.
Phone: (404) 651-3867
Fax: (404) 651-3842


Problem Solving & Programming With Ada

Objective: Teach problem analysis and programming with Ada. Covers Ada fundamentals including types, packages, tasks, exceptions and generic program units.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Software Development Process, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Macintosh, PCs

Compiler: Meridian Ada, IntegrAda

Textbook: 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)

Morris Brown College
Address: 643 M. L. King Drive, NW, Atlanta, GA 30314, USA,
Point of Contact: Dr. John Trimble
Phone: (404) 220-0105
Fax: (404) 220-3777


Data Structures

Objective: Provide a course in standard data structures and algorithms. Presents introduction to programming in Ada language.

Concept: Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Real-time Programming, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Pentium 486

Compiler: Janus Ada, Meridian Open Ada

Textbook: Stubbs and Webre. Data Structures with Abstract Data Types and Ada. PWS-Kent. 1993. (Required)

Oglethorpe University
Address: 4484 Peachtree Road, NE, Atlanta, GA 30319, USA,
Point of Contact: Dr. Ronald L. Carlisle
Phone: (404) 261-1441
Fax: (404) 364-8500


Applications Programming in Ada

Objective: Introduce Ada to computer-science students. Features software engineering.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: PCs, workstations

Compiler: Meridian, Alsys

Textbook: 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)

Southern Polytechnic State University
Address: Computer Science Department, Marietta, GA 30060, USA,
Point of Contact: Dr. Ron Schroeder
Phone: (404) 528-4285
Fax: (404) 528-5511


Advanced Software Engineering

Objective: To examine how the features of Ada facilitate the construction of large, reliable, multi-threaded systems.

Concept: Abstract Data Types, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: SPARC 5's

Compiler: GNAT

Textbook: Cohen, Norman. Ada as a Second Language, 2nd Edition, 1996. (Required)

University of Hawaii
Address: , ICS Dept., 2565 The Mall, Honolulu, HI 96822, USA,
Point of Contact: James C. Corbett
Phone: 808/956-6107
Fax: 808/956-3548


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Briar Cliff College
Address: Dept. of Computer Information Systems, 3303 Rebecca Street, Sioux City, IA 51104, USA,
Point of Contact: Professor of Computer Science
Phone: 712/279-5321


Structured Programming in Ada

Concept: Abstract Data Types, Ada 95 Compatible Issue, Design Concepts, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

Computer: Sun

Compiler: TeleGen

Textbook: 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)

Mount Mercy College
Address: 1330 Elmhurst Dr. NE, Cedar Rapids, IA 52402, USA,
Point of Contact: Paul Phillips
Phone: (319) 363-1323
Fax: (319) 363-5270


Concurrent Programming

Objective: Teach concurrent programming concepts, Ada tasking model, Ada 9X protected type & programming for real-time scheduling and race controls in concurrent programming language.

Concept: Abstract Data Types, Design Concepts, Multi-tasking, Object-oriented Design, Real-time Programming, Reuse Unlisted Concept(s), Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: PC, VAX, MMX, Sun Workstations

Textbook: Gehani, Narain. Ada: Concurrent Programming. 2nd edition. Silicon, 1991. 230p. (ISBN: 0-929306-08-2; $30.95/trade) (Required)

Illinois Institute of Technology
Address: Electrical & Computing Engineering Department, Chicago, IL 60616, USA,
Point of Contact: Dr. Tzilla Elrad
Phone: (312) 567-5142
Fax: (312) 567-5067


Computer Software Systems with Ada

Objective: Provide an introduction to the principles of software engineering, and implementation of these principles using Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: VAX 6440, VMS

Compiler: DEC

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Parks College of St. Louis University
Address: IL 62206, USA,
Point of Contact: Dr. Charles Kirkpatrick
Phone: (618) 337-7575


Ada Programming

Objective: Introduction to Ada programming.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: IBM RS/6000

Compiler: IBM AIX Ada/6000 - Release 2.0

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

Southern Illinois University - Edwardsville
Address: Department of Computer Science, Edwardsville, IL 62026-1656, USA,
Point of Contact: Trong Wu
Phone: (618) 692-2386
Fax: (618) 692-3979


Programming Languages Design

Objective: Characterize and evaluate different programming languages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun Sparcstations, IBM 3090

Textbook: MacLennan. Principles of Programming Languages. HRW Publishers, 1987. (Required)

University of Illinois - Chicago
Address: Computer Science Department, 851 S. Morgan Street, Chicago, IL 60607-7053, USA,
Point of Contact: Dr. Ardeshir Goshtasby
Phone: (312) 996-5489


Software Engineering

Objective: A traditional senior-level course in the software life cycle, with a large group project. Also introduces Ada.

Concept: 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)

Computer: Sun Workstations

Compiler: GNAT Ada 95

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required)

University of Illinois - Chicago
Address: Computer Science Department, 851 S. Morgan Street, Chicago, IL 60607-7053, USA,
Point of Contact: Robert Sloan
Phone: (312) 996-2369
Fax: (312) 413-0024


Foundations for Software Reuse

Concept: Reuse Unlisted Concept(s)

Audience: Student

Background: Student (attending college/university)

University of Illinois at Urbana - Champaign
Address: Department of Computer Science, 1304 W Springfield Ave., Urbana, IL 61801, USA,
Point of Contact: Ken Rowe


How to Design Frameworks

Objective: Teaches the design techniques needed to make reusable OO designs

Concept: Object-oriented Design, Reuse Unlisted Concept(s)

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

University of Illinois at Urbana - Champaign
Address: Department of Computer Science, 1304 W Springfield Ave., Urbana, IL 61801, USA,
Point of Contact: Ralph Johnson


Strategies for Software Reuse

Concept: Reuse Unlisted Concept(s)

Audience: Student

Background: Student (attending college/university)

University of Illinois at Urbana - Champaign
Address: Department of Computer Science, 1304 W Springfield Ave., Urbana, IL 61801, USA,
Point of Contact: Ken Rowe


Programming Languages

Objective: Introduce students to the principles of programming languages and features of advanced languages such as Ada, C++, and ML.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC RISC

Compiler: Verdix

Textbook: Sethi. Programming Language Concepts and Constructs. (Required)

Ball State University
Address: Computer Science Department, RB 455, Muncie, IN 47303, USA,
Point of Contact: Dr. Paul E. Buis
Phone: (317) 285-1867
Fax: (317) 285-2614


Data Structures

Objective: Present the design and analysis of algorithms that act on data and file structures.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Software Engineering

Audience: Student

Background: Computer Scientist

Compiler: VAX Ada

Textbook: Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required)

Indiana - Purdue University
Address: Department of Computer Science, School of Engineering, Technology, & Computer Sci, 2101 Coliseum Blvd. East, Fort Wayne, IN 46805, USA,
Point of Contact: Dr. James L. Silver
Phone: (219) 481-6803


Introduction to Computer Science I

Objective: Provide an introduction to computer science and the fundamentals of structured programming in a high-level language.

Concept: Abstract Data Types, Design Concepts, Problem Solving, Software Development Process, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Compiler: VAX Ada

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Indiana - Purdue University
Address: Department of Computer Science, School of Engineering, Technology, & Computer Sci, 2101 Coliseum Blvd. East, Fort Wayne, IN 46805, USA,
Point of Contact: Dr. James L. Silver
Phone: (219) 481-6803


Introduction to Computer Science II

Objective: Provide an introduction to computer science and the fundamentals of structured programming in a high-level language.

Concept: Abstract Data Types, Generics, Problem Solving, Software Engineering

Audience: Student

Background: Computer Scientist

Compiler: VAX Ada

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Indiana - Purdue University
Address: Department of Computer Science, School of Engineering, Technology, & Computer Sci, 2101 Coliseum Blvd. East, Fort Wayne, IN 46805, USA,
Point of Contact: Dr. James L. Silver
Phone: (219) 481-6803


Programming Language Design

Objective: Study the design and run-time behavior of several programming languages.

Concept: Abstract Data Types, Design Concepts, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Compiler: VAX Ada

Textbook: MacLennan. Principles of Programming Languages. HRW Publishers, 1987. (Required)

Indiana - Purdue University
Address: Department of Computer Science, School of Engineering, Technology, & Computer Sci, 2101 Coliseum Blvd. East, Fort Wayne, IN 46805, USA,
Point of Contact: Dr. James L. Silver
Phone: (219) 481-6803


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Ada 95 Compatible Issue, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Indiana University Southeast - New Albany
Address: Computer Science Department, 4201 Grantline Road, New Albany, IN 47150, USA,
Point of Contact: Raymond Wisman
Phone: 812/941-2465


Programming Languages

Objective: Provides an overview of Ada packaging and tasking.

Concept: Ada 95 Compatible Issue, Packages, Tasking, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Textbook: MacLennan, Bruce. Principles of Programming Languages, 2nd ed. (Required)

Indiana University Southeast - New Albany
Address: Computer Science Department, 4201 Grantline Road, New Albany, IN 47150, USA,
Point of Contact: Raymond Wisman
Phone: 812/941-2465


Language Competency (Ada)

Objective: One hour course designed to offer students with computing experience an introduction to Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Tasking

Audience: Student

Background: Other Background

Computer: VAX/PC

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Purdue University - Calumet
Address: ISCP Department, Room G-251, 2200 169th Street, Hammond, IN 46323, USA,
Point of Contact: Dr. Dan Troy
Phone: (219) 989-2706
Fax: (219) 989-2750


Data Structures I

Objective: 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: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: VAX 6420

Compiler: VAX Ada

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required)

Rose-Hulman Institute of Technology
Address: 5500 E. Wabash Avenue, Terre Haute, IN 47803-3999, USA,
Point of Contact: Cary Laxer
Phone: (812) 877-8429
Fax: (812) 877-3198


Data Structures II

Objective: File organization, sequential, direct and indexed file access, external searching and sorting algorithms, hashing.

Concept: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: DEC Alpha

Compiler: DEC Ada

Rose-Hulman Institute of Technology
Address: 5500 E. Wabash Avenue, Terre Haute, IN 47803-3999, USA,
Point of Contact: Cary Laxer
Phone: (812) 877-8429
Fax: (812) 877-3198


Software Engineering

Objective: Introduce concepts of software engineering and large system development. Introduce Ada and its features for use in engineering design.

Concept: 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

Audience: Student

Background: Computer Scientist, System Analyst

Computer: Cluster of VAXen

Compiler: VAX VMS Ada

Taylor University
Address: Computing & System Sciences Department, Upland, IN 46989, USA,
Point of Contact: Dr. William Toll
Phone: (317) 998-4931
Fax: (317) 998-4940


Algorithms & Programming I

Objective: Introduce the design of sequential and concurrent algorithms. Software-engineering principles and practices relating to program design and implementation are emphasized.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Packages, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: 386, 486 PCs

Compiler: AETECH, LearnAda

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Valparaiso University
Address: Math & Computer Science Department, Gellersen 210, Valparaiso, IN 46383, USA,
Point of Contact: Dr. Merlyn C. Vocke
Phone: (219) 464-5108
Fax: (219) 464-5065


Advanced Programming Techniques with Ada

Objective: An introduction to the Ada programming language with emphasis on data abstraction, generic programming, exception handling and tasking.

Concept: 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

Audience: Student

Background: Computer Scientist

Computer: VAX 6420, 3B2/1000

Compiler: DEC Ada

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Eastern Kentucky University
Address: Department of Computer Science, Wallace 403, Richmond, KY 40475, USA,
Point of Contact: Don Greenwell
Phone: (606) 622-5942
Fax: (606) 622-1020


Introduction to Programming I

Objective: 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: Design Concepts, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Gateway 2000 486SX25

Compiler: AETECH IntegrAda

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Murray State University
Address: Computer Science and Information Systems, PO Box 9, Murray, KY 42071, USA,
Point of Contact: Dr. Marlene Campbell
Phone: (502) 762-6216
Fax: (502) 762-3482


Introduction to Programming II

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: 486SX-33

Compiler: AETECH IntegrAda, LINUX-Ada

Tool: Ada-Tutor

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Murray State University
Address: Computer Science and Information Systems, PO Box 9, Murray, KY 42071, USA,
Point of Contact: Dr. R. A. Pilgrim
Phone: (502) 762-6220
Fax: (502) 527-2535


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Northern Kentucky University
Address: Dept. of Mathematics and Computer Science, Highland Heights, KY 41099-1700, USA,
Point of Contact: Gail Wells, Department Chair
Phone: (606) 572-5377
Fax: (606) 572-6097


Programming in Ada

Objective: 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: 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

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: Rational Apex

Compiler: VAX Ada, RISC 6000 Ada

Tool: 1

Textbook: 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)

Grambling State University
Address: P.O. Box 925, Grambling, LA 71245, USA,
Point of Contact: Dr. M. Balaram
Phone: (318) 274-2420
Fax: (318) 274-3299


Ada at CS2/CS7 level

Objective: This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contactthe institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Nicholls State University
Address: Department of Computer Science, P.O. Box 2168, Thibodaux, LA 70310, USA,
Point of Contact: Professor of Computer Science
Phone: (504) 448-440
Fax: (504) 448-4927


Real-Time Software Systems

Objective: Using Ada to design and implement real-time software systems for the model railroad system in our real-time lab.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Harris Nighthawk 1202 Super-Microcomputer

Compiler: HAPSE

Textbook: 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)

Southeastern Louisiana University
Address: Computer Science Department, Box 506, Hammond, LA 70402, USA,
Point of Contact: Dr. Jia-Ping Wang
Phone: (504) 549-5105
Fax: (504) 549-5092


Introduction to Software Design & Development

Objective: Teaches beginning programmers to solve problems using a program with good software quality written in Ada.

Concept: Design Concepts, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: GNAT

Tool: debugger

Textbook: Rudd, David. Introduction to Software Design & Development with Ada. West, 1993. (ISBN: 0-314-02829-3) (Required)

University of New Orleans
Address: Department of Computer Science, UNO, New Orleans, LA 70148, USA,
Point of Contact: Dr. David Rudd
Phone: (504) 286-7075


Program File and Data Structures

Objective: Introduce structured programs, abstract data types, analysis of algorithms.

Concept: Reuse Software Certifying, Reuse Software Developing, Reuse Software Testing

Audience: Student

Background: Student (attending college/university)

Bentley College
Address: 175 Forest St., Waltham, MA 02154-4713, USA,
Point of Contact: Prof. Mark Frydenberg


Advanced Data Structures

Objective: 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: 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

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

Computer: Digital VAX

Compiler: DEC Ada

Textbook: 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)

Boston University
Address: Computer Science Department, 44 Cummington Street, Boston, MA 02215, USA,
Point of Contact: Richard F. Vidale
Phone: 617/353-2808
Fax: 617/353-6440


Software Systems Design

Objective: Concept of the software product life cycle; various form of a software product from requirment definition through operations and maintenance. Life-cycle models and th actibities performed in each phase. Role of rapid prototyping in requirements analysis and design. Structured and object-oriented software design. Real-time software design. Comparative evaluation of requiremtns definition and design methods. Analysis and design validation. Small-team (5-7 per team) project involving requirements definition, architectural and detailed design.

Concept: Design Concepts, Real-time Programming, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Tool: TEAMWORK by Cadre Technologies

Boston University
Address: Computer Science Department, 44 Cummington Street, Boston, MA 02215, USA,
Point of Contact: Richard F. Vidale
Phone: 617/353-2808
Fax: 617/353-6440


Introduction to Ada

Concept: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: VAX 8530, PC's (7300), Sun Workstations

Compiler: VAX Ada

Tool: Sample Packages

Textbook: Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required)

Fitchburg State College
Address: Computer Science Department, Fitchburg, MA 01420, USA,
Point of Contact: Dr. Robert Shaughnessy
Phone: (508) 345-5121
Fax: (508) 665-3693


Topics in Computer Science: Ada Programming

Objective: Introduce Ada as a programming language and as a tool for modeling object-based problem solutions.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM PC (386), Vax 3600

Compiler: Janus Ada (R.R. Software), VAX Ada

Tool: Development tools

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

North Adams State College
Address: Computer Science Department, 375 Church Street, North Adams, MA 01247, USA,
Point of Contact: Dr. Ernie Giangrande, Jr.
Phone: (413) 664-4511
Fax: (413) 663-3033


Topics in Computer Science: Advanced Data Structures

Objective: To examine the development and implementation of abstract data types using the object-based features of Ada.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM PC (386), Vax 3600

Compiler: Janus Ada (R.R. Software), VAX Ada

Tool: Development tools

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

North Adams State College
Address: Computer Science Department, 375 Church Street, North Adams, MA 01247, USA,
Point of Contact: Dr. Ernie Giangrande, Jr.
Phone: (413) 664-4511
Fax: (413) 663-3033


Topics in Computer Science: Software Engineering

Objective: A software-engineering course that introduces an object-based approach to software design, implementation, testing, and maintenance.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM PC (386), Vax 3600

Compiler: Janus Ada (R.R. Software), VAX Ada

Tool: Development tools

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

North Adams State College
Address: Computer Science Department, 375 Church Street, North Adams, MA 01247, USA,
Point of Contact: Dr. Ernie Giangrande, Jr.
Phone: (413) 664-4511
Fax: (413) 663-3033


Algorithm Design and Implementation I

Objective: Introductory CS course.

Concept: 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

Computer: PCs/VAX, VMS

Compiler: Alsus Ada (ActivAda), Digital Equipment Ada

Textbook: 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)

Salem State College
Address: 200 Meier Hall, Salem, MA 01910-5353, USA,
Point of Contact: Edward J. Wilkens
Phone: (508) 741-6944


Algorithm Design and Implementation II

Objective: Introductory CS course.

Concept: 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

Computer: PCs/VAX, VMS

Compiler: Alsys Ada (ActivAda), Digital Equipment Ada

Textbook: 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)

Salem State College
Address: 200 Meier Hall, Salem, MA 01910-5353, USA,
Point of Contact: Edward J. Wilkens
Phone: (508) 741-6944


Data Structures

Concept: 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

Computer: PCs/VAX, VMS

Compiler: Alsys Ada (ActivAda), Digital Equipment Ada

Textbook: 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)

Salem State College
Address: 200 Meier Hall, Salem, MA 01910-5353, USA,
Point of Contact: Edward J. Wilkens
Phone: (508) 741-6944


The Ada Language

Objective: Focus on syntax and mechanics of the Ada language, emphasizing packages. The course is a co-requisite for Computer Science II course.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: IBM-compatible PCs, Data General MV 1000

Compiler: Data General (Rolm)

Textbook: 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)

Western New England College
Address: Department of Math & Computer Science, 1215 Wilbraham Road, Springfield, MA 01119-2684, USA,
Point of Contact: Dr. Hoyt Warner
Phone: (413) 782-1760
Fax: (413) 782-1746


Programming in Ada

Concept: Abstract Data Types, Design Concepts, Exception Handling, Multi-tasking, Problem Solving, Software Development Process, Strong Typing, Tasking

Audience: Other Audience, Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: DEC terminals, PCs, workstations

Compiler: DEC/VMS Ada

Bowie State University
Address: 1400 Jehrico Park Road, Bowie, MD 20715, USA,
Point of Contact: Dr. Nagi T. Wakim
Phone: (301) 464-7241
Fax: (301) 464-7827


Ada Programming

Objective: Teach the fundamentals of Ada programming.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Problem Solving

Audience: Student

Background: Computer Scientist

Computer: IBM 486

Compiler: Meridian Ada

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

Montgomery College
Address: 51 Mannakee Street, Rockville, MD 20850, USA,
Point of Contact: Dr. Alara Lee Hildenbrand
Phone: (301) 279-5184


Ada Programming

Objective: Upon the successful completion of the course, the student should know Ada programming language and how to program in Ada.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: VAX

Compiler: VAX Ada

Textbook: Stubbs, Daniel F., and Neil W. Webre. Data Structures with Abstract & Ada. PWS, 1993. (ISBN: 0-534-14448-9; $49.95/text) (Required)

Morgan State University
Address: Computer Science Department, Cold Spring Lane & Hillen Road, Calloway Hall, 306, Baltimore, MD 21239-4098, USA,
Point of Contact: Dr. Vojislav Stojkovic
Phone: (410) 319-3962


Software Engineering with Ada

Objective: Study software engineering with Ada as adjunct topic in support of object-oriented, design, and real-time requirements.

Concept: Design Concepts, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Vax, PC

Compiler: VAX Ada, Meridian PC

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Towson State University
Address: CIS Department, Towson, MD 21204, USA,
Point of Contact: Computer Science Department Chair
Phone: (410) 830-3955


Elementary Datastructures

Objective: Please contact school for more information.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Maryland - University College
Address: Computer and Mathematical Sciences Dept., University Blvd and Adelphi Road, College Park, MD 20742, USA,
Point of Contact: Duane Jarc
Phone: 301/985-7806
Fax: 301/985-4615


Introductory Computer Science

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Maryland - University College
Address: Computer and Mathematical Sciences Dept., University Blvd and Adelphi Road, College Park, MD 20742, USA,
Point of Contact: Duane Jarc
Phone: 301/985-7806
Fax: 301/985-4615


Object-Oriented and Concurrent Programming

Objective: The concepts of object-oriented programming are explored and implemented using Ada 95. The principles of concuurent programming are studied and implemented with Ada 95 features.

Concept: Abstract Data Types, Design Concepts, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: UNIX platform

Compiler: Ada 95 GNAT

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

University of Maryland - University College
Address: Computer and Mathematical Sciences Dept., University Blvd and Adelphi Road, College Park, MD 20742, USA,
Point of Contact: Duane Jarc
Phone: 301/985-7806
Fax: 301/985-4615


Programming Languages

Objective: Teach fundamental concepts of programming languages, with a focus on various paradigms and experience working with various models of those paradigms.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX 4200, Macintoshes; PC Clones

Textbook: Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required)

Albion College
Address: Department of Math & Computer Science, 4800 Kellogg Center, Albion, MI 49224, USA,
Point of Contact: Dr. Ron Fryxell
Phone: (517) 629-0287
Fax: (517) 629-0509


Structure of Programming Languages

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Sparc II, Sparc IPC Workstations

Compiler: Tartan Labs, sun 3-60, Ada Compiler

Textbook: 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)

Calvin College
Address: MI 49546, USA,
Point of Contact: Dr. Joel Adams
Phone: (616) 957-8562
Fax: (616) 957-6501


Programming in Ada

Objective: Introduces students to the concepts of programming in Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: 486 PCs, Macintosh

Compiler: GWAda, Meridian Ada

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Eastern Michigan University
Address: Department of Computer Science, 511 Pray-Harrold, Ypsilanti, MI 48197, USA,
Point of Contact: Dr. George E. Haynam
Phone: (313) 487-1063
Fax: (313) 487-6824


Systems Analysis & Design

Objective: Class produces a systems report which includes: 1) defining user needs/opportunities 2) designing the required outputs 3) developing the processes and data that is required 4) creating the time period systems flows 5) writing the user manuals 6) writing the operations manuals and 7) writing the implementation plan.

Concept: Domain Analysis, Reuse Business Value, Reuse Software Certifying, Reuse Software Developing, Reuse Software Legal Issues, Reuse Software Testing

Audience: Student

Background: Student (attending college/university)

Computer: 486, 8 mg, Windows 3.1

Ferris State University
Address: 119 South St., Big Rapids, MI 49307-2284, USA,
Point of Contact: Don Stephen
Phone: (616) 592-2444
Fax: (616) 592-3521


Programming Languages

Objective: Students will know the paradigms of languages to better use, choose, and design programming languages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Sun Sparcstations

Compiler: GNAT

Textbook: Dersham & Jipping. Programming Languages: Models and Structures: 1995. (Required)

Hope College
Address: Computer Science Department, 137 E. 12th St., Holland, MI 49422-9000, USA,
Point of Contact: Dr. Herb Dershem
Phone: (616) 395-7508
Fax: (616) 395-7123


Programming Languages

Objective: Provide understanding of the underlying principles, structure, and operating environment of modern programming languages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: VAX 8700, 8650, 6620 workstations & terminals

Compiler: DEC VAX

Textbook: 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)

Western Michigan University
Address: Computer Science Department, Kalamazoo, MI 49008, USA,
Point of Contact: Dr. Ken Williams
Phone: (616) 387-5645


Computer Science I

Objective: 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: Design Concepts, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC Alpha

Compiler: DEC Ada

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

St. Cloud State University
Address: 720 Fourth Ave., South, ECC-139, St.Cloud, MN 56301-4498, USA,
Point of Contact: Dr. James Howatt, Chair
Phone: (612) 255-4966
Fax: (612) 255-4262


Computer Science II

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC Alpha

Compiler: DEC Ada

Textbook: Naps, Thomas L. Introduction to Data Structures and Algorithm Analysis (Second Addition). St. Paul: West Publishing Company, 1992. (Required), Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

St. Cloud State University
Address: 720 Fourth Ave., South, ECC-139, St.Cloud, MN 56301-4498, USA,
Point of Contact: Dr. Bryant Jolstrom


Data Structure and Algorithms

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Development Process

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX, DEC Alpha

Compiler: VAX Ada

Textbook: 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)

St. Cloud State University
Address: 720 Fourth Ave., South, ECC-139, St.Cloud, MN 56301-4498, USA,
Point of Contact: Dr. Annette Schoenberger


Introduction to File Processing

Objective: Algorithm analysis and programming techniques used for file processing and data base creation.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX, DEC Alpha System

Compiler: VAX Ada

Textbook: 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)

St. Cloud State University
Address: 720 Fourth Ave., South, ECC-139, St.Cloud, MN 56301-4498, USA,
Point of Contact: Dr. Annette Schoenberger


Software Engineering

Objective: Design and implementation of large-scale software using software-engineering principles.

Concept: Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: VAX 4000

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required)

Winona State University
Address: Computer Science Department, Winona, MN 55987, USA,
Point of Contact: Dr. N. Debnath
Phone: (507) 457-5261
Fax: (507) 457-5681


Advanced Data Structures

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: PCs, DEC 5000

Compiler: Meridian, DEC

Textbook: Miller, Nancy E., and Charles G. Peterson. File Structures With Ada. Benjamin-Cummings, 1990. (ISBN-8053-0440-1; $39.95/text) (Required)

Southwest Baptist University
Address: 1600 University Ave., CIS Department, Bolivar, MO 65613, USA,
Point of Contact: Dr. Scott Sigman
Phone: (417) 326-1704


Applied Design and Programming I

Objective: Provides experience in the designing, development and implementation if a non-trivial commercial quality software package.

Concept: Domain Analysis, Reuse Business Value, Reuse Software Developing, Reuse Software Legal Issues

Audience: Student

Background: Student (attending college/university)

Computer: Pentium PC, DEC 5000 with motif

Textbook: Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required)

Southwest Baptist University
Address: 1600 University Ave., CIS Department, Bolivar, MO 65613, USA,
Point of Contact: Dr. Scott Sigman
Phone: (417) 326-1704


Applied Design and Programming II

Objective: Enhances student's problem solving, communication and software engineering skills.

Concept: Domain Analysis, Reuse Business Value, Reuse Software Developing, Reuse Software Legal Issues

Audience: Student

Background: Student (attending college/university)

Computer: Pentium PC, DEC 5000 with motif

Textbook: Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required)

Southwest Baptist University
Address: 1600 University Ave., CIS Department, Bolivar, MO 65613, USA,
Point of Contact: Dr.Ernest Ferguson
Phone: (417) 326-1701
Fax: (417) 326-1658


Foundations of Computer Science I

Objective: Learn syntax and semantics of Ada, the basics of algorithm construction, program development, top-down design, and structured programming.

Concept: Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: IBM PS/2 (386, 486)

Compiler: Open Ada (Meridian)

Textbook: 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)

Truman State University
Address: Division of Math & Computer Science, Kirksville, MO 63501, USA,
Point of Contact: Dr. John V. Erhart
Phone: (816) 785-4328
Fax: (816) 785-4251


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Missouri - Columbia
Address: Dept. of Computer Engineering and Comp. Science, 201 Engineering Bldg. West, Columbia, MO 65211, USA,
Point of Contact: Professor of Computer Science
Phone: (573) 882-3842
Fax: (573) 882-8318


Ada Programming Language Laboratory

Objective: Teaches Sophomores and Juniors how to program in Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Software Development Process, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun, PC

Compiler: Meridian on Sun, Janus on PC

Textbook: 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)

Mississippi State University
Address: Box 5623, Mississippi State, MS 39762, USA,
Point of Contact: Charles G. Petersen
Phone: (601) 325-7450
Fax: (601) 325-8997


Software Engineering

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: IBM Clones, Sun

Compiler: Janus on PC, Meridian on Sun

Tool: Teamwork

Textbook: 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)

Mississippi State University
Address: Box 5623, Mississippi State, MS 39762, USA,
Point of Contact: Charles G. Petersen
Phone: (601) 325-7450
Fax: (601) 325-8997


Software Engineering I

Objective: To teach system development through software-engineering principles.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM RISC 6000, DEC 3100, micros

Compiler: AIX Ada, DEC Ada, Rational Ada, GW-Ada

Tool: Rational Ada Package

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required), Brooks. Mythical Manmonth (Optional)

University of Southern Mississippi
Address: Box 8380, Southern Station, Hattiesburg, MS 39406, USA,
Point of Contact: Dr. Ralph B. Bisland, Jr.
Phone: (601) 266-4949
Fax: (601) 266-5829


Software Engineering II

Objective: Continuation of Software Engineering I.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM RISC 6000, DEC 3100, micros

Compiler: AIX Ada, DEC Ada, Rational Ada, GW-Ada

Tool: Rational Ada Package

Textbook: Sommerville, I. Software Engineering. Addison-Wesley, 4th ed., 1992. (Required), Brooks. Mythical Manmonth (Optional)

University of Southern Mississippi
Address: Box 8380, Southern Station, Hattiesburg, MS 39406, USA,
Point of Contact: Dr. Ralph B. Bisland, Jr.
Phone: (601) 266-4949
Fax: (601) 266-5829


Software Engineering Lab

Objective: Teaches the Ada programming language to software engineering students so they can complete their assignments for the associated lecture class.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM RISC 6000

Compiler: AIX Ada, DEC Ada, Rational Ada

Tool: Rational Apex

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

University of Southern Mississippi
Address: Box 8380, Southern Station, Hattiesburg, MS 39406, USA,
Point of Contact: Dr. Ralph B. Bisland, Jr.
Phone: (601) 266-4949
Fax: (601) 266-5829


Computer Science I

Objective: First in a four course sequence that provides an integrated coverage of computer science. Includes algorithms, data structures, discrete math, theoretical cs, and ethics.

Concept: Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Software Developing, Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: 486/586-class PCs as stand-alone MS Windows machines or as UNIX terminals via the excursion software.

Compiler: GNAT Ada 95, AdaMagic student edition

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required), Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required)

Montana State University
Address: Computer Science Dept., 410 Roberts Hall, Bozeman, MT 59717, USA,
Point of Contact: Brenda Sonderegger
Fax: (406) 994-6098


Computer Science II

Objective: Second ina four course sequence that provides an integrated coverage of computer science. Includes algorithms, data structures, discrete math, theoretical cs, and ethics.

Concept: 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

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: 486/586-class PCs usable as stand-alone MS Windows machines or as UNIX terminals via the excursion software.

Compiler: GNAT Ada 95, AdaMagic student edition

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required), Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required)

Montana State University
Address: Computer Science Dept., 410 Roberts Hall, Bozeman, MT 59717, USA,
Point of Contact: Rocky Ross
Phone: (406) 994-4804
Fax: (406) 994-6098


Introduction to Ada

Concept: 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: Computer Scientist

Computer: UNIX, PCs

Compiler: DEC Ada, GNAT Ada 95

Montana State University
Address: Computer Science Dept., 410 Roberts Hall, Bozeman, MT 59717, USA,
Point of Contact: Rocky Ross
Phone: (406) 994-4804
Fax: (406) 994-6098


Introduction to Computer Science

Objective: The first course for CS majors and minors covering tools used in advanced study: program design, analysis, and implementation in Ada; UNIX fundamentals; the Internet; and the World Wide Web.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: 486/586 class PCs

Compiler: GNAT Ada 95, Ada Magic student edition

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required)

Montana State University
Address: Computer Science Dept., 410 Roberts Hall, Bozeman, MT 59717, USA,
Point of Contact: Brenda Sonderegger
Fax: (406) 994-6098


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Montana
Address: Computer Science Department, Missoula, MT 59812, USA,
Point of Contact: Rina Hilton
Phone: 406/243-2218
Fax: 406/243-4076


Programming in Ada

Objective: To cover the major features of the language, emphasizing Ada's unique features.

Concept: Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: DEC VAX 4000

Compiler: DEC Ada

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

East Carolina University
Address: Computer Science Program, Department of Mathematics, Greenville, NC 27858, USA,
Point of Contact: Dr. Robert G. Fainter
Phone: (919) 328-4104
Fax: (919) 328-6414


Program Design & Implementation

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Sequent Symmetry

Compiler: Software Leverage, Inc., Sequent Ada

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Fayetteville State University
Address: Department of Math & Computer Science, Fayetteville, NC 28301-4298, USA,
Point of Contact: Dr. V. Dwight House
Phone: (910) 486-1664
Fax: (910) 486-1746


Computer Science I

Objective: 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: Abstract Data Types, Design Concepts, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX Cluster Networking System

Compiler: VAX Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Lenoir - Rhyne College
Address: Computer Science Department, Box 7482, Hickory, NC 28603, USA,
Point of Contact: Dr. Gail B. Miles
Phone: (704) 328-7268
Fax: (704) 328-7338


Computer Science II

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: DEC MicroVAX Cluster

Compiler: VAX Ada

Lenoir - Rhyne College
Address: Computer Science Department, Box 7482, Hickory, NC 28603, USA,
Point of Contact: Dr. Richard G. Hull
Phone: (704) 328-7293
Fax: (704) 328-7338


Data Structures

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC MicroVAX Cluster

Compiler: VAX Ada

Textbook: Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required)

Lenoir - Rhyne College
Address: Computer Science Department, Box 7482, Hickory, NC 28603, USA,
Point of Contact: Dr. Richard G. Hull
Phone: (704) 328-7293
Fax: (704) 328-7338


Operating Systems

Objective: Introduction to major operating-system principles, including resource management, simple queueing theory, multi-programming, and concurrent processing. Students write a simulated operating system.

Concept: 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: Student

Background: Student (attending college/university)

Computer: DEC MicroVAX Cluster

Compiler: VAX Ada

Textbook: Silberschatz & Galvin. Operating System Concepts. Addison-Wesley, 1994. (Required)

Lenoir - Rhyne College
Address: Computer Science Department, Box 7482, Hickory, NC 28603, USA,
Point of Contact: Dr. Gail B. Miles
Phone: (704) 328-7268
Fax: (704) 328-7338


Program Design & Analysis in Ada

Objective: 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: 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

Audience: Student

Background: Student (attending college/university)

Computer: IBM PC, VAX

Compiler: Janus/Ada9X, VAX/VMS

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

North Carolina A&T State University
Address: College of Engineering, Department of Computer Science, Greensboro, NC 27411, USA,
Point of Contact: Dr. J. Monroe
Phone: (910) 334-7245x61
Fax: (910) 334-7244


Software Engineering Using Ada 95

Objective: Part one of a two-part sequence, this course sequence integrates software engineering methodology, software reuse and Ada 95 together, trains students by individual and team projects which are similar to an industrial environment, and requires students to implement all projects sing Ada 95. This course sequence covers topics in the ACM/IEEE Computing Curriculum.

Concept: Ada 95 Compatible Issue, Object-oriented Design, Reuse Unlisted Concept(s), Software Engineering, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

North Carolina A&T State University
Address: College of Engineering, Department of Computer Science, Greensboro, NC 27411, USA,
Point of Contact: Dr. J. Monroe
Phone: (910) 334-7245x61
Fax: (910) 334-7244


Software Reuse with Ada 95

Objective: Oart two of a two part sequence, this course sequence integrates software engineering methodology, software reuse and Ada 95 together, trains students by individual and team projects which are similar as an industrial environment, requires them to implement all projects using Ada 95. This course sequence covers topics in the ACM/IEEE Computing Curriculum software engineering requirements, emphasizes object-oriented technology, and promotes Ada 95 applications.

Concept: Ada 95 Compatible Issue, Object-oriented Design, Reuse Software Developing, Reuse Unlisted Concept(s), Software Engineering, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

North Carolina A&T State University
Address: College of Engineering, Department of Computer Science, Greensboro, NC 27411, USA,
Point of Contact: Dr. J. Monroe
Phone: (910) 334-7245x61
Fax: (910) 334-7244


Software Engineering

Objective: To teach Ada as a programming language that emphasizes software-engineering principles.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX-II

Compiler: VAX Ada

Textbook: 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)

Western Carolina University
Address: Department of Math & Computer Science, Cullowhee, NC 28723, USA,
Point of Contact: Dr. Shan Manickman
Phone: (704) 227-7245
Fax: (704) 227-7240


New Developments in Programming Languages.

Objective: Describe and motivate more recent thinking on programming.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Microcomputers

Compiler: Meridian on IBM

Textbook: 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)

North Dakota State University
Address: Computer Science Department, PO Box 5164, Fargo, ND 58105, USA,
Point of Contact: Dr. Ken I. Magel
Phone: (701) 237-8189
Fax: (701) 237-8255


Object-Oriented Systems

Objective: Introduce object-oriented systems. Discussion of their advantages and limitations.

Concept: Abstract Data Types, Design Concepts, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Microcomputers

Compiler: Meridian on IBM

Textbook: 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)

North Dakota State University
Address: Computer Science Department, PO Box 5164, Fargo, ND 58105, USA,
Point of Contact: Dr. Ken I. Magel
Phone: (701) 237-8189
Fax: (701) 237-8255


Computer Programming II

Objective: Continuation of Computer Programming I.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Sun

Compiler: Sun 670

Tool: Library & programming-development tools

Textbook: 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)

University of North Dakota
Address: Computer Science Department, Box 9015, Grand Forks, ND 58202-9015, USA,
Point of Contact: Dr. H. Dai
Phone: (701) 777-4010
Fax: (701) 777-3330


Computer Science I

Objective: Introduces students to computer science and programming using Ada. Top down design concepts are emphasized.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun

Compiler: GNAT

Textbook: 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)

University of North Dakota
Address: Computer Science Department, Box 9015, Grand Forks, ND 58202-9015, USA,
Point of Contact: Lonny Wiurich
Phone: (701) 777-4014
Fax: (701) 777-3330


Data Structures I

Objective: Study traditional data structures and algorithms, but from an abstract-data-type point of view.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: DEC MicroVAX 3800, DEC System 5400

Compiler: DEC Ada for VMs and Ultrix

Textbook: 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)

Daniel Webster College
Address: Division of Computer Science, 20 University Drive, Nashua, NH 03063, USA,
Point of Contact: Dr. J. Peter Weston
Phone: (603) 577-6655


Data Structures II

Objective: Study traditional data structures and algorithms, but from an abstract-data-type point of view.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: DEC MicroVAX 3800, DEC System 5400

Compiler: DEC Ada for VMS and Ultrix

Textbook: 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)

Daniel Webster College
Address: Division of Computer Science, 20 University Drive, Nashua, NH 03063, USA,
Point of Contact: Dr. J. Peter Weston
Phone: (603) 577-6655


Introduction to Programming

Objective: Presents an introduction to the concepts of programming.

Concept: Design Concepts, Packages, Software Engineering

Audience: Student

Background: Computer Scientist

Computer: DEC MicroVAX 3800, DEC System 5400

Compiler: DEC Ada for VMS and Ultrix

Textbook: Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required)

Daniel Webster College
Address: Division of Computer Science, 20 University Drive, Nashua, NH 03063, USA,
Point of Contact: Dr. J. Peter Weston
Phone: (603) 577-6655


Introduction to Ada Programming

Objective: Recognize features that make Ada distinct from other programming languages. Read, write, and debug programs using those features.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: PCs

Compiler: Janus

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Atlantic Community College
Address: Rte. 322, Black Horse Pike, CIS Department, Mays Landing, NJ 08330, USA,
Point of Contact: Dr. Otto Hernandez
Phone: (609) 343-4978
Fax: (609) 343-5122


Seminar in Computer Science

Objective: Advanced concepts in object-oriented techniques and programming-in-the-large principles of concurrency.

Concept: Abstract Data Types, Design Concepts, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: PC with DOS

Compiler: Ada Student, Meridian, Janus Ada

Textbook: 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)

College of New Jersey
Address: Hillwood Lakes, CN4700, ATTN: Computer Science Department, Trenton, NJ 08650, USA,
Point of Contact: Dr. Jose Garrido
Phone: (609) 771-2748
Fax: (609) 771-3439


Special Topics with Ada

Objective: To teach software-engineering practices, supported by the use of the Ada programming language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: DEC Workstations

Compiler: Digital VAX

Tool: DEC Debugger

Textbook: 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)

Fairleigh Dickinson University
Address: Computer Science Department, 1000 River Road, Teaneck, NJ 07666-1996, USA,
Point of Contact: Dr. Gertrude Levine
Phone: (201) 692-2261


Principles of Software Engineering

Objective: 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: Reuse Unlisted Concept(s), Software Engineering

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

Monmouth University
Address: Software Engineering Department, 400 Cedar Ave., West Long Branch, NJ 07764, USA,
Point of Contact: Richard Conn
Phone: (908) 571-3480


Software Reuse Course, Version 2

Objective: 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: Domain Analysis, Object-oriented Design, Reuse Software Developing

Audience: Student

Background: Computer Scientist, Other Background, Software Engineer/Developer, Student (attending college/university)

Textbook: 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)

Monmouth University
Address: Software Engineering Department, 400 Cedar Ave., West Long Branch, NJ 07764, USA,
Point of Contact: Richard Conn
Phone: (908) 571-3480


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Richard Stockton College of New Jersey
Address: Jim Leeds Road, Pomona, NJ 08240, USA,
Point of Contact: Professor of Computer Science


Programming in Ada

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Silicon Graphics Indy, running UNIX

Compiler: GNAT

Textbook: Barnes, J.G.P. Programming in Ada 95. (Addison-Wesley, 1996; ISBN 0-201-87700-7) (Required)

Rowan College of New Jersey
Address: 201 Mullica Hill Road, Glassboro, NJ 08028, USA,
Point of Contact: Dr. Nancy Tinkham
Phone: (609) 256-4805


Language Independent Design Tools

Objective: Instructs freshman students top down in a program language free environment. Content stresses problem solving, modularization and good design habits.

Concept: Reuse Business Value, Reuse Software Developing, Reuse Software Testing, Reuse Unlisted Concept(s)

Audience: Other Audience, Student

Background: Student (attending college/university)

Broome Community College
Address: P.O. Box 1017, Binghamton, NY 13902-1017, USA,
Point of Contact: Rachel Hinton
Phone: (607) 778-5166


Advanced Architectures

Objective: Study of architecture and design concepts, including parallel-programming concepts.

Concept: Design Concepts

Audience: Student

Background: Computer Scientist

Computer: Sun Sparcstations

Compiler: NYU Translator and Interpreter for Ada

Textbook: Mano. Computer system Architecture. Prentice-Hall, 3rd ed., 1993. (Required)

Canisius College
Address: Computer Science Department, 2001 Main Street, Buffalo, NY 14208, USA,
Point of Contact: Dr. R. Mark Meyer
Phone: (716) 888-2432


Programming Languages

Objective: Systematic study of programming languages and their implementations, including applications from various fields.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Sun Sparcstations

Compiler: NYU Translator and Interpreter for Ada

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required), Wilensky. Common Lispcraft. Norton, 1986. (Required)

Canisius College
Address: Computer Science Department, 2001 Main Street, Buffalo, NY 14208, USA,
Point of Contact: Dr. Jeffrey J. McConnell
Phone: (716) 888-2430


Software Engineering

Objective: To develop techniques for developing and testing large software systems.

Concept: 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

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX Cluster

Compiler: DEC, VAX/VMS

Tool: DEC ACS

Textbook: 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)

City University of New York - Queens College
Address: Computer Science Department, NSB A202, Flushing, NY 11367, USA,
Point of Contact: Dr. Kenneth Lord
Phone: (718) 997-3500
Fax: (718) 997-3349


Software Development

Objective: Introduction to software development with Ada 95.

Concept: Abstract Data Types, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s)

Audience: Student

Background: Student (attending college/university)

Computer: IBM PS/VP-433 DOS workstations

Compiler: GNAT Ada95

Tool: GW-GNAT and Ada CAPS

Textbook: 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)

City University of New York - York College
Address: Math & Computer Studies, Jamaica, NY 11451, USA,
Point of Contact: Dr. T.C. Wu
Phone: (718) 262-2546
Fax: (718) 262-2027


Software Engineering

Objective: Software engineering and applications development using Ada 95 and case tools: OOAD; ER-modeling; specification and code generation, software reuse and extension.

Concept: Ada 95 Compatible Issue, Reuse Unlisted Concept(s), Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: IBM PS/VP-433 DOS workstations and Sun SparcStation-20

Compiler: GNAT Ada 95, ActivAda for Windows

Tool: Rational Rose Ada

Textbook: 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)

City University of New York - York College
Address: Math & Computer Studies, Jamaica, NY 11451, USA,
Point of Contact: Dr. T.C. Wu
Phone: (718) 262-2546
Fax: (718) 262-2027


Ada Programming

Objective: Introduce Ada syntax and semantics and programming style.

Concept: Exception Handling, Generics, Packages, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Sun Workstations

Compiler: Alsys Ada

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Ithaca College
Address: Math & Computer Science Department, Ithaca, NY 14850, USA,
Point of Contact: Dr. Chuck Leska
Phone: (607) 274-3032
Fax: (607) 274-3474


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact Michael B. Feldman.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

LeMoyne College
Address: Department of Math, Syracuse, NY 13214, USA,
Point of Contact:


Software Engineering

Objective: Discuss the design, planning, coding, testing, and maintenance of contemporary software packages. This is done by teams producing specific instances of applications software.

Concept: 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

Audience: Other Audience, Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: VAX, IBM RISC 6000 Unix Workstations

Compiler: VAX Ada, Ada for IBM RISC 6000

Tool: IntegrAda by AETECH

Textbook: 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)

Manhattan College
Address: Department of Math & Computer Science, Riverdale, NY 10471, USA,
Point of Contact: Dr. Nicholas J. DeLillo
Phone: (718) 920-0375
Fax: (718) 796-9812


Object-Oriented Programming

Objective: Course lectures cover Ada concurrency, tasks, and Ada 95 distributed systems and objects.

Concept: Ada 95 Compatible Issue, Object-oriented Design, Tasking, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

New York University
Address: Computer Science Department, Warren Weaver Hall, Room 405, 251 Mercer Street, New York, NY 10012, USA,
Point of Contact: Prof. B. Mishra
Phone: 212/998-3464
Fax: 212/995-4124


Programming Languages

Objective: Issues in programming languages; Three Views: Users, Semanticists and Compiler Writers; Paradigms: Imperative, Declarative, Functional, Logic, Object-Oriented, etc.; History and Ideas; Computational Models; Principles of Orthogonality, Qualification and Correspondence; Abstract Syntax; Denotational Semantics; Assignment; Type System; Scope Issues; Runtime systems; Exception Handling; Encapsulation; OOPs; Inheritance; Polymorhphism; Memory Management and Garbage Collection in Lisp; Concurrency; Idioms and Styles: FORTRAN, Pascal, C, Ada 95, C++, Java, and Common Lisp.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Textbook: Ravi Sethi. Programming Languages--Concepts and Constructs, 2nd ed. Addison Wesley. ISBN 0-201-59065-4. (Required), Barnes, J.G.P. Programming in Ada 95. (Addison-Wesley, 1996; ISBN 0-201-87700-7) (Optional)

New York University
Address: Computer Science Department, Warren Weaver Hall, Room 405, 251 Mercer Street, New York, NY 10012, USA,
Point of Contact: Prof. B. Mishra
Phone: 212/998-3464
Fax: 212/995-4124


Advanced Ada Programming & Ada 95

Objective: Advanced types, tasking, object-oriented programming, protected objects, hierarchical libraries

Concept: Abstract Data Types, Exception Handling, Multi-tasking, Object-oriented Design, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: HOME COMPUTERS

Compiler: DEC ON HOME COMPUTERS

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Polytechnic University
Address: 6 Metrotech Center, Brooklyn, NY 11201, USA,
Point of Contact: Henry Ruston
Phone: (718) 260-3262
Fax: (718) 260-3906


Programming in Ada

Objective: To acquire practical experience in Ada.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: Sun Cluster

Compiler: Verdix Ada

Textbook: 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)

State University of New York - Buffalo
Address: Department of Computer Science, 226 Bell Hall, Buffalo, NY 14260, USA,
Point of Contact:
Phone: (716) 645-3180
Fax: (716) 645-3464


Design of Programming Languages - Graduate

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: GNAT Ada 95

Textbook: 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)

State University of New York - New Paltz
Address: Department of Math and Computer Science, 75 S. Manheim Blvd., New Paltz, NY 12561, USA,
Point of Contact: Michael Hind
Phone: (914) 257-3556
Fax: (914) 257-3571


Design of Programming Languages - Undergraduate

Objective: 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: Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations

Compiler: GNAT Ada 95

Textbook: 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)

State University of New York - New Paltz
Address: Department of Math and Computer Science, 75 S. Manheim Blvd., New Paltz, NY 12561, USA,
Point of Contact: Michael Hind
Phone: (914) 257-3556
Fax: (914) 257-3571


Ada Software Development

Objective: Learn the syntax/semantics of Ada and methodologies for Ada software specifications and design.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun-3, Sun-Sparc, DEC 5000, PC compatibles

Compiler: Alsys for Sun-3, Sun-Sparc

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

State University of New York - Plattsburgh
Address: NY 12901, USA,
Point of Contact: Dr. John McCormick
Phone: (518) 564-2785
Fax: (518) 564-7827


Intermediate Data Structures

Objective: Study of abstract data types, encapsulation, analysis of space and time complexity.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: DEC VAX, IBM-PC clones

Compiler: DEC Ada, GW-Ada

Textbook: 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)

State University of New York - Plattsburgh
Address: NY 12901, USA,
Point of Contact: Dr. John McCormick
Phone: (518) 564-2785
Fax: (518) 564-7827


Introduction to Computer Science

Objective: Algorithm design and implementation.

Concept: Design Concepts, Exception Handling, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC VAX, IBM-PC clones

Compiler: DEC Ada, GW-Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

State University of New York - Plattsburgh
Address: NY 12901, USA,
Point of Contact: Dr. John McCormick
Phone: (518) 564-2785
Fax: (518) 564-7827


Introduction to Data Structures & Algorithms

Objective: Organization of data with associated algorithms.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: DEC VAX, IBM-PC clones

Compiler: DEC Ada, GW-Ada

Textbook: 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)

State University of New York - Plattsburgh
Address: NY 12901, USA,
Point of Contact: Dr. John McCormick
Phone: (518) 564-2785
Fax: (518) 564-7827


Real-Time Systems

Objective: An introduction to real-time computing. Hardware, architecture, systems software, and software-development techniques are discussed.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: DEC VAX, DEC RTVax

Compiler: DEC Ada, VAXlen Ada

Tool: Remote debugger

Textbook: 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)

State University of New York - Plattsburgh
Address: NY 12901, USA,
Point of Contact: Dr. John McCormick
Phone: (518) 564-2785
Fax: (518) 564-7827


Software Engineering in Ada

Objective: Teach software-engineering techniques using Ada. Highlights Ada's language features that enhance its usefulness for software engineering.

Concept: Abstract Data Types, 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)

Computer: Zenith PCs, Vax 4000-610

Compiler: Janus, Meridian

Textbook: 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)

State University of New York - Potsdam
Address: CIS Department, Potsdam, NY 13676, USA,
Point of Contact: Dr. Steven Minsker
Phone: (315) 267-2228


Programming Languages

Objective: Provide an introduction to the theory and design of modern programming languages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Management Overview, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX 6510

Compiler: DEC Ada

Hiram College
Address: Colton 5, Hiram, OH 44234, USA,
Point of Contact: Dr. Oberta A. Slotterbeck
Phone: 330/569-5275


Large Systems Programming Using Ada

Objective: Introduce students to concepts of large programs, group work, standardization, and modularization.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Other Background

Computer: IBM 486

Compiler: Meridian

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Mount Union College
Address: Department of Computer Science, 1972 Clark Avenue, Alliance, OH 44601, USA,
Point of Contact: Dr. James E. Kimble, Jr.
Phone: 330/ 823-3623
Fax: 330/ 821-0425


Computer Science I

Objective: Match ACM Recommendations

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Manager/Administrator, Other Background

Computer: Sun Sparc 2

Compiler: Sun Ada

Textbook: Tremblay, J. Introduction to Computer Science. (Required)

Muskingum College
Address: Department of Math & Computer Science, New Concord, OH 43762, USA,
Point of Contact: Dr. Ralph G. Hollingsworth
Phone: (614) 826-8307


Computer Science II

Objective: Provide software-engineering concepts.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Manager/Administrator, Other Background

Computer: Sun Sparc 2

Compiler: Sun Ada

Textbook: Tremblay, J. Introduction to Computer Science. (Required)

Muskingum College
Address: Department of Math & Computer Science, New Concord, OH 43762, USA,
Point of Contact: Dr. Ralph G. Hollingsworth
Phone: (614) 826-8307


Software Component Engineering

Objective: 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: 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

Ohio State University
Address: CIS Department, 395 Dreese Laboratories, 2015 Neil Avenue, Columbus, OH 43210, USA,
Point of Contact: Prof. Bruce W. Weide
Phone: (614) 292-1517


Software Component Engineering in Ada: A Disciplined Approach

Objective: 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: 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

Ohio State University
Address: CIS Department, 395 Dreese Laboratories, 2015 Neil Avenue, Columbus, OH 43210, USA,
Point of Contact: Prof. Bruce W. Weide
Phone: (614) 292-1517


Software Components Using Ada

Objective: 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: Abstract Data Types, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Sun Sparc

Compiler: Meridian Ada on Sun Sparc

Textbook: Hollingsworth, J. E. Software Component Design for Reuse: A Language-Independent Discipline Applied to Ada. Ohio State University, 1992. (Required)

Ohio State University
Address: CIS Department, 395 Dreese Laboratories, 2015 Neil Avenue, Columbus, OH 43210, USA,
Point of Contact: Prof. Bruce W. Weide
Phone: (614) 292-1517


Data Structures

Objective: Presents a usual data-structures course with emphasis on abstract data types.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Vax-II, DEC Station

Compiler: VAX Ada

Textbook: 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)

Ohio University - Athens
Address: Computer Science Department, Van Vorhes, Morton Hall 416, Athens, OH 45701, USA,
Point of Contact: Dr. Larry Irwin
Phone: (614) 593-1246


Software Design & Development

Objective: Teach the principles of software engineering.

Concept: Design Concepts, Management Overview, Object-oriented Design, Software Development Process, Software Engineering

Audience: Student

Background: Computer Scientist

Computer: PCs, Macintoshes

Compiler: VAX Ada

Textbook: Gonzalez, Dean W. Ada Programmer's Handbook. Benjamin-Cummings, 1991. (ISBN: 0-8053-2529-8; $13.95/paper) (Required)

Ohio University - Athens
Address: Computer Science Department, Van Vorhes, Morton Hall 416, Athens, OH 45701, USA,
Point of Contact: Dr. Larry Irwin
Phone: (614) 593-1246


Software Engineering Project Design

Objective: Design the system specified in the Software Design & Development course.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist

Computer: DEC Station, PCs

Compiler: VAX Ada

Ohio University - Athens
Address: Computer Science Department, Van Vorhes, Morton Hall 416, Athens, OH 45701, USA,
Point of Contact: Dr. Larry Irwin
Phone: (614) 593-1246


Software Engineering Project Implementation

Objective: Implement and test the system designed in the Software Engineering Project Design course.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Macintoshes, IBM Mainframes

Compiler: VAX Ada

Ohio University - Athens
Address: Computer Science Department, Van Vorhes, Morton Hall 416, Athens, OH 45701, USA,
Point of Contact: Dr. Larry Irwin
Phone: (614) 593-1246


Software Engineering Project Specification

Objective: Study the specification of a medium-sized system (3000-6000 LOC).

Concept: Design Concepts, Management Overview, Object-oriented Design, Packages, Software Engineering

Audience: Student

Background: Computer Scientist

Computer: IBM MainFrame, VAX-II

Compiler: VAX Ada

Ohio University - Athens
Address: Computer Science Department, Van Vorhes, Morton Hall 416, Athens, OH 45701, USA,
Point of Contact: Dr. Larry Irwin
Phone: (614) 593-1246


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Otterbein College
Address: Dept. of Mathematics and Computer Science, Westerville, OH 43081-9980, USA,
Point of Contact: Professor of Computer Science
Phone: 614/823-1218


Special Topics in Computer Science: Ada

Objective: Introduction to Ada, comparison of its features with those of C++.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX running VMS, VAX running ULTRIX

Compiler: Digital

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

University of Cincinnati
Address: Department of Computing Technology, Cincinnati, OH 45221-0008, USA,
Point of Contact: Dr. Dieter Schmidt
Phone: (513) 556-1816
Fax: (513) 556-3417


Algorithms & Programming I

Objective: To introduce basic concepts and techniques for developing algorithms and programs using Ada.

Concept: Design Concepts, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX, PCs

Compiler: Janus Ada (R.R. Software), DEC Ada

Textbook: In-House Notes by Leon E. Winslow, Data Structures in Ada, University of Dayton Press, 1994. (Required)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Barbara A. Smith
Phone: (513) 229-3831
Fax: (513) 229-4000


Algorithms & Programming II

Objective: Emphasis on program design, development, and style, and abstract data types.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Student (attending college/university)

Compiler: Janus Ada (R.R. Software), DEC Ada

Textbook: Maruyama, Robert & Stoehr, Meredith. Computer Science II with Ada. In-house textbook. (Required)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Barbara A. Smith
Phone: (513) 229-3831
Fax: (513) 229-4000


Data Structures

Objective: Basic concepts of data, lists, strings, arrays, trees, and graphs, abstract data types, multilinked structures, symbol tables, searching, and sorting.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Development Process, Software Engineering

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Compiler: Janus

Textbook: 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)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Raghava G. Gowda
Phone: (513) 229-3808
Fax: (513) 229-4000


Systems Analysis

Objective: 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: Management Overview, Packages, Problem Solving, Real-time Programming, Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Excelerator CASE Tool, Software through Pictures CASE Tool

Textbook: Kowal, James A. Analyzing Systems. Prentice-Hall, 1988. (Required), Crockett, H. D., et al. Excelerating Systems Analysis & Design. Boyd & Fraser Publishing Company, 1992. (Optional)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Raghava G. Gowda
Phone: (513) 229-3808
Fax: (513) 229-4000


Systems Design

Objective: 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: Design Concepts, Management Overview, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: System Analyst

Computer: Excelerator CASE Tool, Software through Pictures CASE Tool

Compiler: Janus Ada

Textbook: Page-Jones, Meiler. The Practical Guide to Structured Systems Design. Yourdon Press, 2nd ed., 1988. (Required)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Raghava G. Gowda
Phone: (513) 229-3808
Fax: (513) 229-4000


Systems Programming I

Objective: Analysis of compilers and their construction, programming techniques discussed in the current literature, advanced computer applications in mathematical and nonnumeric areas.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: VAX, Sun Workstations

Compiler: DEC Ada, Sun Ada

Tool: Sun Toolkit

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

University of Dayton
Address: Computer Science Department, Anderson Center, Dayton, OH 45469-2160, USA,
Point of Contact: Dr. Barbara A. Smith
Phone: (513) 229-3831
Fax: (513) 229-4000


Numerical Methods

Objective: Study Ada; learn about languages.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX, Sun

Compiler: VAX, GNU

University of Toledo
Address: OH 43606, USA,
Point of Contact: Dr. Henry F. Ledgard
Phone: (419) 537-3560


Survey of Program Languages

Objective: Study Ada; learn about languages.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX, Sun

Compiler: VAX, GNU

University of Toledo
Address: OH 43606, USA,
Point of Contact: Dr. Henry F. Ledgard
Phone: (419) 537-3560


Survey of Programming Languages

Objective: Study Ada; learn about languages.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Exception Handling, Multi-tasking, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX, Sun

Compiler: VAX, GNU

University of Toledo
Address: OH 43606, USA,
Point of Contact: Dr. Henry F. Ledgard
Phone: (419) 537-3560


Ada I

Objective: To teach discipline programming technique and introduce extensive programming using object-oriented programming techniques.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: PC, network

Compiler: PC

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Wilberforce University
Address: Computing Division, Wilberforce, OH 45384, USA,
Point of Contact: Dr. Edward Asikele
Phone: (513) 376-2911
Fax: (513) 376-5793


Ada II

Objective: Continuation of Ada I.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: PC, network

Compiler: PC

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Wilberforce University
Address: Computing Division, Wilberforce, OH 45384, USA,
Point of Contact: Dr. Edward Asikele
Phone: (513) 376-2911
Fax: (513) 376-5793


Comparable Languages

Objective: Study and evaluate various constructs and paradigms.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: DEC Alpha

Compiler: DEC, PC-Ada

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Sethi. Programming Language Concepts and Constructs. (Required)

Wright State University
Address: Department of Computer Science & Engineering, 3640 Colonel Glenn Highway, Dayton, OH 45435, USA,
Point of Contact: T.K. Prasad
Phone: (513) 873-5109
Fax: (513) 873-5133


Introduction to Ada Programming

Objective: Provide an introduction to computer programming with Ada language relative to the software-engineering environment.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Manager/Administrator, System Analyst

Computer: Network workstations

Compiler: Verdix Ada 6.0

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Wright State University
Address: Department of Computer Science & Engineering, 3640 Colonel Glenn Highway, Dayton, OH 45435, USA,
Point of Contact: Dr. Chris Fickert
Phone: (513) 873-5131
Fax: (513) 873-5133


Introduction to Data Base Management Systems

Objective: 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: Abstract Data Types, Design Concepts, Management Overview, Object-oriented Design, Problem Solving

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Network workstations

Compiler: Verdix Ada 6.0, Pascal, C

Textbook: Elmarsi. Fundamental of Database Systems. Addison-Wesley, 1989. (Required)

Wright State University
Address: Department of Computer Science & Engineering, 3640 Colonel Glenn Highway, Dayton, OH 45435, USA,
Point of Contact: Dr. Robert Shock
Phone: (513) 873-5131
Fax: (513) 873-5133


Introduction to Software Engineering

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Unix, Verdix Ada

Compiler: Verdix Ada 6.0

Textbook: Ghezzi. Fundamentals of Software Engineering. Prentice-Hall, 1991. (Required)

Wright State University
Address: Department of Computer Science & Engineering, 3640 Colonel Glenn Highway, Dayton, OH 45435, USA,
Point of Contact: Dr. Robert Shock
Phone: (513) 873-5131
Fax: (513) 873-5133


Intermediate Programming - Ada

Objective: Covers all the fundamental features of Ada, introduces advanced features, introduces and incorporates software engineering features.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Software Engineering, Strong Typing, Tasking

Audience: General Public, Student

Background: Other Background, Student (attending college/university)

Computer: HP-9000 850 series miniframe

Compiler: HP Ada (Alsys)

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Cameron Univeristy
Address: Mathematics Department, Lawton, OK 73505, USA,
Point of Contact: Feridoon Moinian
Phone: (405) 581-2907


Programming in Ada

Objective: Teach syntax, tasking, and ADT.

Concept: Abstract Data Types, Design Concepts, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Altos 5000 Unix

Compiler: Alsys

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required)

East Central University
Address: Department of Computer Science, Ada, OK 74820, USA,
Point of Contact: Dr. Bill Walker
Phone: (405) 332-8000
Fax: (405) 436-4563


Computer Programming Lab

Objective: Teach programming, writing in Ada.

Concept: Abstract Data Types, Design Concepts, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, Other Background

Computer: IBM Compatible

Compiler: Nsite Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Langston University
Address: OK 73050, USA,
Point of Contact: Dr. In Hai Ro
Phone: (405) 466-3236
Fax: (405) 466-3271


Programming in Ada

Objective: Teach Ada programming structure on an introductory level.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX 4000

Textbook: Shumate, Kenneth C. Understanding Ada. Harper & Row, 1984. (ISBN: 0-06-046133-0) (Required)

Northwestern Oklahoma State University
Address: OK 73717, USA,
Point of Contact: Dr. Terry Johnson
Phone: (405) 327-1700
Fax: (405) 327-1881


Ada Programming

Objective: Teach the fundamentals of Ada programming and its applications to problem solving.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: MicroVAX 3400

Compiler: VAX Ada (VMS)

Textbook: 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)

Oklahoma Christian University
Address: Box 11000, Oklahoma City, OK 73136-1100, USA,
Point of Contact: Dr. Don Leftwich
Phone: (405) 425-5413
Fax: (405) 425-5446


Ada

Objective: Offer a study of structured programming using Ada. Intended for incoming masters students with limited programming experience.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX 4500

Compiler: VAX Ada

Textbook: 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)

Oklahoma City University
Address: 2501 N. Blackwelder Avenue, Oklahoma City, OK 73106, USA,
Point of Contact: Dr. L. F. Sells
Phone: (405) 521-5027


Structures of Programming Languages

Objective: Offer an examination of modern high-level programming languages from the perspective of structures, syntax, semantics, and grammar.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX 4500

Compiler: VAX Ada

Textbook: Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required)

Oklahoma City University
Address: 2501 N. Blackwelder Avenue, Oklahoma City, OK 73106, USA,
Point of Contact: Dr. L. F. Sells
Phone: (405) 521-5027


Ada Programming

Objective: Introduce students familiar with a programming language to the new features of Ada and how these features support software structure.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX

Compiler: DEC

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Oklahoma State University
Address: Computer Science Department, Stillwater, OK 74078, USA,
Point of Contact: Dr. K. M. George
Phone: (405) 744-5221
Fax: (405) 744-9097


Modern Programming Languages - Ada

Objective: Teach Ada concepts.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Problem Solving, Real-time Programming, Software Engineering

Audience: Student

Background: Computer Scientist

Computer: VAX 84

Compiler: DEC Ada on VAX

Beaver College
Address: Department of Computer Science, Glenside, PA 19038, USA,
Point of Contact: Dr. Rick Arras
Phone: (215) 572-2142


Software Engineering Using Ada

Objective: Teach the principle of software engineering using the Ada language as a tool that espouses the concepts of software engineering.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: IBM PS/2 Model 30

Compiler: Meridian Ada Vantage

Textbook: 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)

Cheyney University of Pennsylvania
Address: Department of Math & Computer Sciences, PO Box 130, Cheyney, PA 19319-0131, USA,
Point of Contact: Dr. Susan Bentley
Phone: (215) 399-2435


Software Engineering Using Ada

Objective: Teach the basics of software engineering using the Ada programming language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: VAX, IBM PC

Compiler: DEC Ada on VAX VMS

Textbook: 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)

Clarion University
Address: Computer Science Department, G-25 Becker, Clarion, PA 16214, USA,
Point of Contact: Dr. J. B. Wyatt
Phone: (814) 226-2442
Fax: (814) 226-2186


Programming Languages

Objective: 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: 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)

Computer: DEC Stations 2000

Compiler: DEC Ada

Textbook: Louden, K. Programming Languages. (Required)

East Stroudsburg University
Address: Department of Computer Science, East Stroudsburg, PA 18301, USA,
Point of Contact: Dr. Charles Cole
Phone: (717) 424-3036


Comparison of Programming Languages

Objective: Introduces basic language design principles to provide background for choosing appropriate language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: Pentium 120 DEC Alpha

Compiler: VAX Ada

Tool: VAX Ada with text editor

Textbook: Dershem & Jipping. Programming Languages: Structures & Abstractions. Wadsworth, 1990. (Required)

Elizabethtown College
Address: Department of Computer Science, 242 Nicarry, One Alpha Drive, Elizabethtown, PA 17022, USA,
Point of Contact: Barbara Tulley
Phone: (717) 361-1300


Software Engineering I

Objective: Provides basic software engineering theory and methodology, as well as an opportunity to produce a large team software project.

Concept: Reuse Unlisted Concept(s), Software Engineering

Audience: Student

Background: Student (attending college/university)

Textbook: Schach, Stephen R. Software Engineering. Aksen Associates (Irwin), 2nd ed., 1993. (Required)

Geneva College
Address: Computer Science/Physics Department, 3200 College Ave., Beaver Falls, PA 15010, USA,
Point of Contact: Leila Wallace
Phone: (412) 847-6695


Software Engineering II

Objective: Provides basic software engineering theory and methodology, as well as an oppotunity to produce a large team software project.

Concept: Reuse Unlisted Concept(s)

Audience: Student

Background: Student (attending college/university)

Textbook: Schach, Stephen R. Software Engineering. Aksen Associates (Irwin), 2nd ed., 1993. (Required)

Geneva College
Address: Computer Science/Physics Department, 3200 College Ave., Beaver Falls, PA 15010, USA,
Point of Contact: Leila Wallace
Phone: (412) 847-6695


Introduction to Ada

Objective: Educate the student in the skills of using Ada: control structures, packages, generics, exception handling, operation overloading, tasking, and compilation.

Concept: 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

Audience: Student

Background: Computer Scientist, Manager/Administrator, Student (attending college/university)

Computer: 486 micros, Pentium micros

Compiler: Meridian

Textbook: 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)

Gwynedd - Mercy College
Address: CIS Division, Gwynedd Valley, PA 19437, USA,
Point of Contact: Dr. Richard Coll
Phone: (215) 646-7300
Fax: (215) 641-5582


Software Development with Ada

Objective: Provide an introduction to Ada programming and as a tool for software engineering.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: IBM Compatibles

Compiler: DEC Ada on VAX

Textbook: Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required)

Indiana University of Pennsylvania
Address: Computer Science Department, College of Natural Sciences & Math, Straight 319, Indiana, PA 15705-1087, USA,
Point of Contact: Dr. Katherine K. McKelvey
Phone: (412) 357-7994
Fax: (412) 357-2724


Programming Languages

Objective: Study and analyze various types of programming languages. Procedural, functional, logical and object-oriented languages are covered.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages

Audience: Student

Background: Computer Scientist

Computer: VAX 4000/500

Compiler: VAX Ada

Textbook: Louden, K. Programming Languages. (Required)

Juniata College
Address: Department of Computer Science, 1700 Moore Street, Huntington, PA 16652, USA,
Point of Contact: Dr. Loren Rhodes
Phone: (814) 643-4310


Special Topics: Software Engineering

Concept: Software Engineering

Audience: Student

Background: Computer Scientist

Computer: VAX 4000/500

Compiler: VAX Ada

Textbook: 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)

Juniata College
Address: Department of Computer Science, 1700 Moore Street, Huntington, PA 16652, USA,
Point of Contact: Dr. Dale Wampler
Phone: (814) 643-4310


Principles of Programming Languages

Objective: A study of features of programming languages and of the methods used to specify & translate them.

Concept: Ada 95 Compatible Issue, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Moravian College
Address: Computer Science Department, Collier Hall, 1200 Main Street, Bethlehem, PA 18018, USA,
Point of Contact: John Stoneback
Phone: 610/861-1341


Advanced Ada Programming Language

Objective: Acquire facility with the advanced features of Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: IBM ES/3090-600S

Compiler: IBM Ada

Textbook: 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)

Pennsylvania State University - Harrisburg
Address: Department of Computer Science, 777 West Harrisburg Pike, Middletown, PA 17057-4898, USA,
Point of Contact: Dr. M. Susan Richman
Phone: (717) 948-6082
Fax: (717) 948-6401


Data Structures

Objective: Learn data structures with Ada as the implementation language.

Concept: Abstract Data Types, Design Concepts, Generics, Object-oriented Design, Packages, Problem Solving

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: IBM ES/3090-600S

Compiler: IBM Ada

Textbook: 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)

Pennsylvania State University - Harrisburg
Address: Department of Computer Science, 777 West Harrisburg Pike, Middletown, PA 17057-4898, USA,
Point of Contact: Dr. M. Susan Richman
Phone: (717) 948-6082
Fax: (717) 948-6401


Introduction to Ada & Program Design

Objective: Teach all Ada features except tasking and low level I/O in accordance with software-engineering design principles.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: IBM ES/3090-600S

Compiler: IBM Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

Pennsylvania State University - Harrisburg
Address: Department of Computer Science, 777 West Harrisburg Pike, Middletown, PA 17057-4898, USA,
Point of Contact: Dr. M. Susan Richman
Phone: (717) 948-6082
Fax: (717) 948-6401


Software Engineering

Objective: To develop a methodology for the construction of high-quality software that is reliable, easy to understand, modify and maintain.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: DOS 486

Compiler: Meridian Ada

Tool: Meridian Open Select CASE Tool

Textbook: 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)

Saint Vincent College
Address: CIS Department, 300 Fraser Purchase Road, Latrobe, PA 15650, USA,
Point of Contact: Dr. Harry L. Morrison
Phone: (412) 539-9761
Fax: (412) 537-4554


Advanced Data Structures

Objective: 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: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Clone 80X86s MiPS RISC, DEC VAX, networked PCs

Compiler: Meridian Adavantage, MiPS Ada, VAX Ada, Meridian Open Ada for Windows

Textbook: 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)

Shippensburg University
Address: Department of Math & Computer Science, Shippensburg, PA 17257, USA,
Point of Contact: Dr. Rick E. Ruth
Phone: (717) 532-1431
Fax: (717) 530-4009


Data, Algorithms, & Programming

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Clone 80X86s MiPS RISC, DEC VAX, networked PCs

Compiler: Meridian Adavantage, MiPS Ada, VAX Ada, Meridian Open Ada for Windows

Textbook: 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)

Shippensburg University
Address: Department of Math & Computer Science, Shippensburg, PA 17257, USA,
Point of Contact: Dr. Rick E. Ruth
Phone: (717) 532-1431
Fax: (717) 530-4009


Software Engineering

Objective: 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: Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering

Audience: Student

Background: Student (attending college/university)

Computer: Networked IBM-PC compatible

Compiler: Meridian Open Ada for Windows

Tool: Meridian Open Select

Textbook: Pflebbger, Sherri. Software Engineering. (Required)

Shippensburg University
Address: Department of Math & Computer Science, Shippensburg, PA 17257, USA,
Point of Contact: Dr. William G. McArthur
Phone: (717) 532-1366
Fax: (717) 530-4009


Ada Programming

Objective: Teach programming and concepts in Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required)

Slippery Rock University
Address: Computer Science Department, 106 Maltby Center, Slippery Rock, PA 16057, USA,
Point of Contact: Dr. Richard Hunkler
Phone: (412) 738-2137


Ada at CS2/CS7 level

Objective: 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: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Scranton
Address: Department of Computer and Physical Science, Scranton, PA 18510-4699, USA,
Point of Contact: Jack Beidler


Computer Science II

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: Sun-4

Compiler: Meridian, GNAT

Textbook: 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)

University of Scranton
Address: Department of Computer Science, Scranton, PA 18510, USA,
Point of Contact: Dr. Bob McCloskey
Phone: (717) 941-7446
Fax: (717) 941-4250


Software Generation and Maintenance

Objective: Uses Will Tracz tutorial text. About a third to a half of the course covers reuse issues.

Concept: Reuse Unlisted Concept(s)

Audience: Student

Background: Student (attending college/university)

University of Scranton
Address: Department of Computer and Physical Science, Scranton, PA 18510-4699, USA,
Point of Contact: Jack Beidler


Ada Programming Language

Objective: Analyze programming problems and be able to code, test programs, and perform program maintenance.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Tasking

Audience: Student

Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst

Computer: IBM PCs

Compiler: Janus Ada

Textbook: Texel, P. Introduction to Ada. Packages for Programmers. Wadsworth, 1986, 441p. (out of print) (Required)

Westmoreland County Community College
Address: PA 15697, USA,
Point of Contact: Dr. Mario E. Cecchetti
Phone: (412) 925-4130
Fax: (412) 925-1150


Programming Languages

Objective: Ada is briefly studied in this course that compares programming languages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX 6210, IBM PCs

Compiler: AdaEd

Textbook: Sebesta, Robert. Concepts of Programming Languages. Benjamin-Cummings, 2nd ed., 1993. (Required)

Rhode Island College
Address: Math and Computer Science Department, 600 Mt. Pleasant Ave., Providence, RI 02908, USA,
Point of Contact: Jim Schaefer
Phone: (401) 456-8038


Software Engineering Principles

Objective: 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: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: PCs

Compiler: GWU Ada/Ed, NYU Ada/Ed, Small Ada Ada 83, Ada 95

Textbook: 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)

Benedict College
Address: Computer Science and Math Department, Box 50, 1600 Harden Street, Columbia, SC 29204, USA,
Point of Contact: Dr.Coskun Bayrak
Phone: (803) 253-5289 or (803) 253-5267
Fax: (803) 540-2513


Advanced Microprocessors

Objective: Present issues in real-time microprocessor-based system design.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Packages, Real-time Programming, Strong Typing, Tasking

Audience: Student

Background: Software Engineer/Developer

Computer: IBM PC/AT compatible

Compiler: Meridian Ada

Textbook: 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)

Bob Jones University
Address: Department of Computer Science, Box 34437, Greenville, SC 29614, USA,
Point of Contact: Dr. William P. Lovegrove
Phone: (803) 242-5100
Fax: (803) 242-5100


Computer Science I

Objective: To introduce students to basic concepts of computing and problem solving using Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations (Sparcs)

Compiler: Meridian, GWAda

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Optional)

Clemson University
Address: Department of Computer Science, Box 341906, Clemson, SC 29634-1906, USA,
Point of Contact: Dr. A. J. Turner
Phone: (803) 656-2413
Fax: (803) 656-0145


Computer Science II

Objective: To introduce students to basic concepts of computing and problem solving using Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations (Sparcs)

Compiler: Meridian, GWAda

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Optional)

Clemson University
Address: Department of Computer Science, Box 341906, Clemson, SC 29634-1906, USA,
Point of Contact: Dr. A. J. Turner
Phone: (803) 656-2413
Fax: (803) 656-0145


Ada Programming

Objective: Provide basic and advanced programming with problem solving utilizing structured variables, arrays, strings, linked lists, queues, and trees.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: General Public, Student

Background: Computer Scientist, Student (attending college/university)

Computer: 386 or 486 PC-compatible

Compiler: Meridian Ada Starter, student compiler provided with text

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required)

University of South Carolina - Spartanburg
Address: Division of Math & Computer Science, 800 University Way, Spartanburg, SC 29303, USA,
Point of Contact: Dr. Daniel J. Codespoti
Phone: (864) 503-5292


Programming in the Ada Language

Objective: Teach the essentials of the Ada language. This is an optional 1-hour self-paced course.

Concept: Abstract Data Types, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist, System Analyst

Computer: DEC Workstation 5000

Compiler: DEC Workstation

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Winthrop University
Address: SC 29733, USA,
Point of Contact: Dr. Clark Archer
Phone: (803) 323-2186
Fax: (803) 323-3960


Programming with Ada

Objective: Introduce students to Ada programming, syntax, modularity, data objectives, etc.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist, Other Background

Computer: IBM PS2

Compiler: IntegrAda

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

National College
Address: Vista Park Office Building, Suite 100, 2801 Kiwanis Avenue, Sioux Falls, SD 57105, USA,
Point of Contact: Dr. Kent Billingsley
Phone: (719) 471-4205
Fax: (719) 471-4751


Organization of Programming Languages

Objective: 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: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Real-time Programming, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: VAX

Compiler: VAX Ada

Textbook: 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)

Belmont University
Address: Department of Math/Science, 1900 Belmont Blvd., Nashville, TN 37212, USA,
Point of Contact: Joyce Blair
Phone: (615) 383-7001


Advanced Programming

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Vax 8800

Compiler: VAX Ada

Textbook: Cohen, Norman C. Ada as a Second Language. McGraw-Hill, 1986. 838p. (ISBN: 0-07-011589-3; $36.04/paper) (Required)

Tennessee Technological University
Address: Department of Computer Science, Box 5101, Cookeville, TN 38505, USA,
Point of Contact: Dr. Donald C. Ramsey
Phone: (615) 372-3448
Fax: (615) 372-6172


Software Design with Ada

Objective: Introduce Ada and software engineering to seniors and graduate students from an advanced point of view, and emphasize design methodologies.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Other Background

Computer: VAX 6600, Sun Sparcstation-10, 486 PCs

Compiler: VAX VMS, Janus Ada, Rational Apex, Alsys (PC & Sun)

Textbook: 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)

University of Memphis
Address: Department of Math & Computer Science, Memphis, TN 38152, USA,
Point of Contact: Dr. O. E. Wheeler
Phone: (901) 678-3048
Fax: (901) 678-3026


Software Design with Ada

Objective: Introduction to Ada. Detailed software designed methodology using structured and object-oriented techniques for large systems; reusable components.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing

Audience: Student

Background: Software Engineer/Developer

Computer: Sun Sparc (Solaris 2.0) and PC-based workstations

Compiler: Rational, GNAT

Textbook: 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)

University of Memphis
Address: Department of Electrical Engineering, Memphis, TN 38152, USA,
Point of Contact: Michael Bartz
Phone: (901) 678-3252


Statistical Methods & Stochastic Processes in Software Engineering

Objective: Students learn and apply quantitative methods to the planning, specification, design, verification, testing, and certification of software.

Concept: Design Concepts, Software Engineering

Audience: Student

Background: Computer Scientist, Other Background

Computer: Sun Workstations

Textbook: A collection of articles. (Required)

University of Tennessee
Address: 107 Ayres Hall, Knoxville, TN 37996, USA,
Point of Contact: Dr. J. H. Poore
Phone: (615) 974-5067


Ada Programming

Objective: Comparison of Ada's implmentation methodologies and capabilities to the attributes of other programming languages. Emphasis on data structures, algorithms, control and concurrent real-time processing, systems development and software life-cycle.

Concept: Ada 95 Compatible Issue, Real-time Programming, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Amarillo College
Address: CIS Department, 2201 South Washington Street, Amarillo, TX 79109, USA,
Point of Contact: Dr. H. Paul Haiduk
Phone: (806) 371-5239
Fax: (806) 371-5210


Advanced Algorithms and Information Structures

Objective: 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: Abstract Data Types, Design Concepts, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: Hewlett-Packard Vectra QS-20's

Compiler: Meridian Open Ada

Textbook: 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)

Amarillo College
Address: CIS Department, 2201 South Washington Street, Amarillo, TX 79109, USA,
Point of Contact: Dr. H. Paul Haiduk
Phone: (806) 371-5239
Fax: (806) 371-5210


Ada Programming

Objective: This is a first course in Ada programming where students learn basic syntax and semantics.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Reuse Unlisted Concept(s), Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: 486 PCs

Compiler: GW-Ada

Textbook: Delillo, Nicholas J. A First Course in Computer Science with Ada. Irwin, 1993. (ISBN: 0-256-12538-4) (Required)

McMurry University
Address: Computer Science Department, Abilene, TX 79605, USA,
Point of Contact: Dr. Todd Miller
Phone: (915) 691-6323


Ada Programming

Objective: Cover Ada concepts, lexical style, scalar types, control structures, subprogram, overall structure, external interfaces, and software-development process in Ada.

Concept: Abstract Data Types, Design Concepts, Management Overview, Multi-tasking, Object-oriented Design, Problem Solving, Real-time Programming, Software Development Process, Software Engineering

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: 486 PCs

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Paul Quinn College
Address: 3837 Simpson-Stuart Road, Dallas, TX 75074, USA,
Point of Contact: Dr. Gerald Burnham
Phone: (214) 302-3556
Fax: (214) 302-3559


Structured Programming with Ada

Objective: Introduce students to the Ada language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Tasking

Audience: Student

Background: Computer Scientist, Other Background

Computer: Club 386-IBM compatible, IBM PS/2 80

Compiler: VAX Ada, Meridian-PC

Textbook: 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)

Prairie View A&M University
Address: P.O. Box 2447, 5th Avenue A, Prairie View, TX 77446, USA,
Point of Contact: Dr. J. D. Oliver
Phone: (409) 857-2715


Advanced Programming: Ada

Objective: Teach structured programs with Ada, including applications to scientific problems.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Hewlett-Packard 900/835

Compiler: Hewlett-Packard Irvine

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

Saint Edwards University
Address: 3001 S. Congress Avenue, Austin, TX 78704, USA,
Point of Contact: Dr. Barbara Owens
Phone: (512) 448-8667


Introduction to Algorithms & Data Structures

Objective: Provide an introductory programming course emphasizing problem solving and program design.

Concept: Abstract Data Types, Design Concepts, Packages, Problem Solving

Audience: Student

Background: Computer Scientist

Computer: PC, VAX

Compiler: Meridian Ada, VAX Ada

Textbook: 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)

Sam Houston State University
Address: P.O. Box 2206, Huntsville, TX 77341, USA,
Point of Contact: Dr. John H. McCoy
Phone: (409) 294-1535
Fax: (409) 294-1882


Programming Algorithms & Data Structures

Objective: Cover methods of representing relationships, return data elements, and procedures for manipulating common data structures.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving

Audience: Student

Background: Computer Scientist

Computer: PC, VAX

Compiler: Meridian Ada, Vax Ada

Textbook: 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)

Sam Houston State University
Address: P.O. Box 2206, Huntsville, TX 77341, USA,
Point of Contact: Dr. John H. McCoy
Phone: (409) 294-1535
Fax: (409) 294-1882


Survey of Computer Languages

Objective: Concentrate on concepts of language and illustrate them in a variety of languages.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Vax cluster under VMS, 386 PC Meridian Ada

Compiler: VAX VMS, DEC Ada

Textbook: Watt, David A., et al. Ada Language and Methodology. Prentice-Hall, 1987. 515p. (ISBN: 0-13-004078-9; $39.50) (Required)

Southwest Texas State University
Address: Department of Computer Science, 601 University Drive, San Marcos, TX 78666-4616, USA,
Point of Contact: Dr. Moonis Ali
Phone: (512) 245-3409


Software Development with Ada

Objective: Study and use of Ada in a software engineering setting. Development of larger software systems.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: DEC Alpha UNIX workstations

Compiler: DEC Ada

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Required)

Texas A & M Univeristy - Corpus Christi
Address: 6300 Ocean Drive, CI 338, Corpus Christi, TX 78412, USA,
Point of Contact: Herbert R. Haynes
Phone: (512) 994-2477
Fax: (512) 994-2795


Structured Programming in Ada

Objective: Adapting senior-level computer-science students in Ada language for software applications and development process.

Concept: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: Sparc workstation

Compiler: TeleSoft, Verdix, GNAT

Textbook: 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)

Texas A & M University
Address: TX 77843, USA,
Point of Contact: Dr. Salih Yurttas
Phone: (409) 845-5475
Fax: (409)847-8578


Survey of Algorithmic Languages

Objective: Learn syntax and semantics of several high-level languages. Comparison of language features and their implementations.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Packages, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: DEC Alpha/OSF 1, PC (IBM compatible 386 + 486)

Compiler: DEC, GW Ada/Ed

Texas A & M University - Commerce
Address: Computer Science Dept., Commerce, TX 75429, USA,
Point of Contact: Sandra C. Huerter
Phone: (903) 886-5409
Fax: (903) 886-5404


Software Engineering

Objective: Introduction to the principles of software engineering and formal testing procedures.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Annexes, Design Concepts, Exception Handling, Generics, Management Overview, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: AT&T 3815

Texas Southern University
Address: 3100 Cleburne Street, Houston, TX 77004, USA,
Point of Contact: Dr. Cheng F. Lin
Phone: (713) 527-7610
Fax: (713) 527-7583


Concepts of Programming

Objective: Study of Programming design. The procedural and hybrid procedural components of the course are studeid primarily using Ada 95.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Other Audience, Student

Background: Student (attending college/university)

Computer: 80486 computers running under Novell Netware and Windows 3.11.

Compiler: GNAT 3.05

Tool: AdaCaps, AdaIDE

Textbook: Bagert, Jr., Donald. Concepts of Programming Languages: An Ada-Based Approach. (Required), Rendezvous with Ada 95 by David Naiditch. (Required)

Texas Tech University
Address: Department of Computer Science, PO Box 43104, Lubbock, TX 79409-3104, USA,
Point of Contact: Donald J. Bagert, Jr.
Phone: 806/742-1189
Fax: 806/742-3519


Ada Language Lab

Objective: Teach programming in Ada.

Concept: Abstract Data Types, Management Overview, Packages, Real-time Programming, Tasking

Audience: Student

Background: Computer Scientist

Computer: IBM PC, PS2, 438, Macintosh, Sun-3, Sparc

Compiler: Meridian Ada on Macintosh

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Trinity University
Address: Computer Science Department, 715 Stadium Drive, San Antonio, TX 78212, USA,
Point of Contact: Dr. Aaron Konstam
Phone: (210) 736-7484
Fax: (210) 736-7477


Ada Programming Language

Objective: Develops proficiency in use of Ada in programming application.

Concept: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university)

Computer: VAX, PCs

Compiler: VAX Ada (83), GNU Ada 95

Tool: Ada CAPS by GWU

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Optional)

University of Houston - Clear Lake
Address: Software Engineering Program, Box 113, 2700 Bay Area Blvd., Houston, TX 77058, USA,
Point of Contact: Dr. Kwok-Bun Yue
Phone: (713) 283-3864
Fax: (713) 283-3869


Reuse Course

Objective: 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: Reuse Unlisted Concept(s), Software Engineering

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

University of Houston - Clear Lake
Address: Software Engineering Program, Box 113, 2700 Bay Area Blvd., Houston, TX 77058, USA,
Point of Contact: David Eichmann
Phone: (713) 283-3875
Fax: (713) 283-3869


Introduction to Software Engineering

Objective: Provide an introduction to software-engineering topics and the Ada programming language, including individual and group projects.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX, PC, Macintosh

Compiler: TeleSoft Ada on VAX

Textbook: 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)

University of Houston - Downtown
Address: College of Sciences & Technology, One Main Street, Houston, TX 77002, USA,
Point of Contact: Dr. Ananda Gunawardena
Phone: (713) 221-8406
Fax: (713) 221-8086


Ada at CS2/CS7 level

Objective: This institution introduces Ada at a CS2 level or data structures course. Ada is not taught as a first language. For further information, please contactthe institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Texas - Austin
Address: Department of Sciences, Taylor Hall 2.124, Austin, TX 78712, USA,
Point of Contact: Professor of Computer Science
Phone: (512) 471-7316
Fax: (512) 471-8885


Data Structures

Objective: Vectors, stacks, queues, dequeues, lists, trees, binary trees, and storage management are investigated and implemented in practical problems.

Concept: Management Overview

Audience: Student

Background: Computer Scientist

Computer: PC 486, VAX 9600

Compiler: VAX 9600, Meridian

Textbook: Weiss, Mark. Data Structures & Algorithm Analysis in Ada. Benjamin-Cummings, 1993. (ISBN: 0-805-39055-3; $51.75) (Required)

Weber State University
Address: Computer Science Department, 2401 University Circle, Ogden, UT 84408, USA,
Point of Contact: Dr. Charles Crittenden
Phone: (801) 626-6793
Fax: (801) 626-7937


Introduction to Structured & Object Programming: Ada Language

Objective: Provide a level-one course.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: PC 486, VAX 9600

Compiler: VAX 9600, Meridian

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Weber State University
Address: Computer Science Department, 2401 University Circle, Ogden, UT 84408, USA,
Point of Contact: Dr. Charles Crittenden
Phone: (801) 626-6793
Fax: (801) 626-7937


Object Oriented Programming Using Ada

Objective: Solve lengthy advanced problems using Ada. Involves tasking, real-time, generics, and packages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: PC 486, VAX 9600

Compiler: VAX 9600, Meridian

Textbook: 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)

Weber State University
Address: Computer Science Department, 2401 University Circle, Ogden, UT 84408, USA,
Point of Contact: Dr. Charles Crittenden
Phone: (801) 626-6793
Fax: (801) 626-7937


Ada

Objective: Present the Ada language designed from concept of software engineering and the first high-level language emphasizing concurrent programming.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun-4

Compiler: TeleGen 2

Textbook: 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)

Christopher Newport University
Address: 50 Shoe Lane, Newport News, VA 23606, USA,
Point of Contact: H. Asai
Phone: (804) 594-7065
Fax: (804) 594-7919


Principles of Software Engineering

Objective: 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: 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

Audience: Student

Background: Computer Scientist, Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: SUN/Solaris Workstations, Macs, PCs with Windows, DEC Systems

Compiler: Alsys Ada 83, DEC Ada 83, SunWorks Ada 83

Tool: Full environment with Alsys, DEC, SunWorks

Textbook: 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)

George Mason University
Address: School of Information Technology and Engineering, M/S 4A4, Fairfax, VA 22030-4444, USA,
Point of Contact: David Rine
Phone: (703) 993-1530
Fax: (703) 993-3729


Software Construction

Objective: Masters level class: In-depth study of software construction in a moder language (Ada).

Concept: 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

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

Computer: VAX, SUN , MOST STUDENTS USE OWN COMPUTERS

Textbook: 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)

George Mason University
Address: School of Information Technology and Engineering, M/S 4A4, Fairfax, VA 22030-4444, USA,
Point of Contact: Professor of Computer Science
Phone: (703) 993-1651
Fax: (703) 993-1638


Software Design

Objective: Teach design approaches primarily for concurrent real-time software in Ada 95.

Concept: Abstract Data Types, Design Concepts, Multi-tasking, Packages, Problem Solving, Real-time Programming, Reuse Unlisted Concept(s), Software Development Process, Software Engineering, Tasking

Audience: Other Audience

Background: Software Engineer/Developer, Student (attending college/university), System Analyst

Computer: VAX

Compiler: GNAT Ada 95

Textbook: Gomaa, Hassan. Software Design Methods. (Required), Sanden, B. Software Systems Construction with Examples in Ada. Prentice-Hall, 1994. (ISBN: 0-13-030834-X; $44.39) (Required), Cohen. Ada as a Second Language (Ada 95 Version) (Optional)

George Mason University
Address: School of Information Technology and Engineering, M/S 4A4, Fairfax, VA 22030-4444, USA,
Point of Contact: Professor of Computer Science
Phone: (703) 993-1651
Fax: (703) 993-1638


Introduction to Ada

Objective: Introduce students to Ada: records, recursions, dynamic types and packages.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: VAX, Macintosh, PC, Sun, Next

Compiler: VAX, Meridian, Macintosh, Sun, MS-DOS, Next

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Hampton University
Address: Computer Science Department, Hampton, VA 23668, USA,
Point of Contact: Dr. Robert A. Willis, Jr.
Phone: (804) 727-5552
Fax: (804) 727-5390


Software Design & Development I

Objective: 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: Design Concepts, Software Development Process, Software Engineering

Audience: Student

Background: Computer Scientist

Computer: VAX, Macintosh, PC, Sun, NeXT

Compiler: VAX, Meridian, Macintosh, Sun, MS-DOS, NeXT

Textbook: Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required)

Hampton University
Address: Computer Science Department, Hampton, VA 23668, USA,
Point of Contact: Dr. Robert A. Willis, Jr.
Phone: (804) 727-5552
Fax: (804) 727-5390


Software Design & Development II

Objective: Continuation of Software Design & Development I.

Concept: Design Concepts, Software Development Process

Audience: Student

Background: Computer Scientist

Computer: VAX, Macintosh, PC, Sun, NeXT

Compiler: VAX, Meridian, Macintosh, Sun, MS-DOS, NeXT

Textbook: Pressman, Roger. Software Engineering: A Practitioner's Approach. McGraw-Hill, 3rd ed., 1991 (Required)

Hampton University
Address: Computer Science Department, Hampton, VA 23668, USA,
Point of Contact: Dr. Robert A. Willis, Jr.
Phone: (804) 727-5552
Fax: (804) 727-5390


Ada & Software Engineering

Objective: Teach syntax and semantics of Ada, and teach the basics of software engineering.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: RS/6000

Compiler: AIX Ada/6000

Textbook: Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required)

Longwood College
Address: Department of Math & Computer Science, Granger 302, 201 High Street, Farmville, VA 23909, USA,
Point of Contact: Dr. Robert P. Webber
Phone: (804) 395-2192
Fax: (804) 395-2635


Computer Science I

Objective: To provide an exposure to computer science and computer programming through topics including numerical computing and elementary data structures such as files, arrays, records, sets, and linked lists. To also provide coverage of type derivation in Ada, and familiarize the student with package construction.

Concept: Exception Handling, Packages, Strong Typing, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required)

Mary Washington College
Address: Department of Computer Science, Fredericksburg, VA 22401, USA,
Point of Contact: David C. Hunter
Phone: 540/654-1318


Computer Science II

Objective: To expand the notion of data modeling introduced in CPSC 220 by formally defining the concept of an ADT within the context of classical data structures. Also to broaden students' understanding of computer science by providing experience in the use of algorithm analysis as appied to sorting and searching.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Textbook: Naps, Thomas, and Nance, Douglas. Introduction to Computer Science. (Required)

Mary Washington College
Address: Department of Computer Science, Fredericksburg, VA 22401, USA,
Point of Contact: David C. Hunter
Phone: 540/654-1318


Data Structures

Objective: To expand the concepts of data distribution by formaulating problems in object-oriented terms, as expressed in the language Ada 95. To expand students' knowledge of trees and graphs. To provide experiences and insruction in writing appropriate to the discipline.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Object-oriented Design, Packages, Strong Typing, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: UNIX

Textbook: Feldman, Michael B. Software Construction and Data Structures. Addison-Wesley, 1996. ISBN 0-201-88795-9 (Required)

Mary Washington College
Address: Department of Computer Science, Fredericksburg, VA 22401, USA,
Point of Contact: David C. Hunter
Phone: 540/654-1318


Introduction to Computer Science

Objective: This course provides a foundation in computer science for students who have little or no prior computing experience. This course provides sufficient support to permit the student to contribute in the major program. Topics included are an intriduction to computer systems and the computing facilities, a history of computing, the algorithm and program-development process, and structured programming using Ada95.

Concept: Ada 95 Compatible Issue, Design Concepts, Problem Solving, Software Development Process, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: UNIX operating system

Textbook: Feldman, Michael B. and Elliot B. Koffman. Ada 95 Problem Solving and Program Design. 2nd Edition. Addison-Wesley, 1996. (Required)

Mary Washington College
Address: Department of Computer Science, Fredericksburg, VA 22401, USA,
Point of Contact: David C. Hunter
Phone: 540/654-1318


Organization of Programming Languages

Objective: To examine the nature of programming languages including issues of design, implementation, and run-time behavior. To provide experience developing software that addresses issues associated with program translation and implementation.

Concept: Abstract Data Types, Ada 95 Compatible Issue, Object-oriented Design, Real-time Programming, Strong Typing, Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Computer: UNIX

Compiler: GNAT

Mary Washington College
Address: Department of Computer Science, Fredericksburg, VA 22401, USA,
Point of Contact: David C. Hunter
Phone: 540/654-1318


Ada Programming

Objective: A complete course in Ada programming, with a software-engineering emphasis.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Sun Workstations, VAX 7000, DOS

Compiler: GNAT Ada, DEC Ada, Meridian Ada

Textbook: Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required)

Norfolk State University
Address: Computer Science Department, 2401 Corprew Avenue, Norfolk, VA 23504, USA,
Point of Contact: Dr. George C. Harrison
Phone: (804) 683-8654
Fax: (804) 683-9229


Data Structures

Objective: This course essentially covers the material outlined in a CS7 course, Analysis of Algorithms.

Concept: Abstract Data Types, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: VAX 7000, DOS

Compiler: DEC Ada, Meridian Ada

Textbook: 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)

Norfolk State University
Address: Computer Science Department, 2401 Corprew Avenue, Norfolk, VA 23504, USA,
Point of Contact: Dr. George C. Harrison
Phone: (804) 683-8654
Fax: (804) 683-9229


Ada Programming

Objective: Teach facilities and syntax of Ada as a second language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Software Engineer/Developer

Computer: Sun Workstations

Compiler: Sun Ada

Textbook: Barnes, J. Programming in Ada. 3rd edition. Addison-Wesley, 1989. 494p. (ISBN: 0-201-17566-5; $32.25) (Required)

Old Dominion University
Address: Computer Science Department, Norfolk, VA 23529, USA,
Point of Contact: Dr. Gene Hill Price
Phone: (804) 683-3915
Fax: (804) 683-4900


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Radford University
Address: Computer Science Department, Radford, VA 24142, USA,
Point of Contact: Professor of Computer Science


Design & Implementation of Programming Languages

Objective: Consider design and implementaiton issues for a variety of programming languages, including Ada.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

University of Richmond
Address: Mathematics and Computer Science Dept., 28 Westhampton Way, Richmond, VA 23173, USA,
Point of Contact: Professor Arthur Charlesworth


Survey of Programming Languages

Objective: 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: Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Tasking

Audience: Student

Background: Computer Scientist, Other Background

Computer: Vax 4300

Compiler: DEC Ada (Version 3)

Textbook: Pratt. Programming Languages. 1984., Kernighan & Ritchie. The C Programming Language. 1988 (Required)

Virginia Military Institute
Address: Department of Math & Computer Science, Lexington, VA 24450, USA,
Point of Contact: Dr. A. L. Deal
Phone: (703) 464-7335
Fax: (703) 464-7214


Comparative Languages

Objective: Present studies of different languages and the fundamental concepts of PLs.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Object-oriented Design, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Textbook: Sebesta, Robert. Comparative Languages. (Required)

Virginia Polytechnic Institute
Address: Computer Science Department, 660 McBryde Hall, Blacksburg, VA 24061-0106, USA,
Point of Contact: Dr. J.A.N. Lee
Phone: (540) 231-5780
Fax: (540) 231-6075


Special Topics: Ada

Objective: To introduce the student to the techniques of coding structured programs using Ada programming language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Development Process, Strong Typing

Audience: Student

Background: Student (attending college/university)

Computer: Intel 80386-based microcomputers

Compiler: Meridian Ada

Textbook: Tremblay, J., et al. Programming in Ada. McGraw-Hill, 1990. PG 489p. (ISBN: 0-07-065180-9; $24.60/paper text) (Required)

Virginia State University
Address: P.O. Box 9038, Petersburg, VA 23806, USA,
Point of Contact: Dr. Fidelis M. Ikem
Phone: (804) 524-5781
Fax: (804) 524-5110


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Norwich University
Address: CIS Department, Northfield, VT 05663, USA,
Point of Contact: Professor of Computer Science


Advanced Ada Computer Programming

Objective: Study real-time applications using generics, tasking, and exception handling. Includes design of software for embedded systems. Data structures, software testing, and documentation.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Other Background

Computer: IBM compatibles

Compiler: Janus Ada

Textbook: Reference Manual for the Ada Programming Language. (MIL STD 1815A 1983 Ser.) USGPO, 1983. 344p. (ISBN: 0-318-11823-8) (Required)

Vermont Technical College
Address: VT 05061, USA,
Point of Contact: Dr. Carl Brandon
Phone: (802) 728-9947


Advanced Programming in Ada

Objective: A study of the Ada language and environment. Emphasis on error handling, packages, and tasking. Laboratory assignments are an integral part.

Concept: 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

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX, PCs, Macintosh

Compiler: VAX Ada

Eastern Washington University
Address: Department of Computer Science, Mail Stop 86, 526 Fifth Street, Cheney, WA 99004, USA,
Point of Contact: Dr. Roland J. Keefer
Phone: (509) 359-6063
Fax: (509) 359-2215


Ada Programming

Objective: Presents fundamentals of the Ada programming language.

Concept: Abstract Data Types, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Tasking

Audience: General Public

Background: Student (attending college/university)

Computer: VT 320 Terminals

Compiler: DEC Ada Compiler

Tool: DEC Language Sensitive Editor

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required), Booch, Grady, and D. Bryan. Software Engineering with Ada. 3rd ed. Benjamin-Cummings, 1994. (ISBN: 0-8053-0608-0; $43.25) (Optional)

Seattle Pacific University
Address: CIS Department, 3307 Third Avenue W., Seattle, WA 98119, USA,
Point of Contact: Dr. Charles H. Burris, Jr.
Phone: (206) 281-2957
Fax: (206) 281-2882


Introduction to Ada at CS1 level

Objective: This institution introduces Ada as the first language taught in an undergraduate computing curriculum. For further information, please contact the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Seattle University
Address: School of Science and Engineering, Dpt. of Computer Science & Software Engineering, Broadway and Madison, Seattle, WA 98122-4460, USA,
Point of Contact: Professor of Computer Science
Phone: (206) 296-5510
Fax: (206) 296-5518


Programming Language Lab

Objective: Bring students to a point where they can write and understand programs in Ada.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Computer Scientist

Computer: VAX VMS, Digital 4000

Compiler: VAX VMS, Digital 4000

Textbook: Barnes, J.G.P. Programming in Ada Plus an Overview of Ada 9X. 4th edition. Addison-Wesley, 1994. 622 pages. (ISBN: 0-201-62407-9; $39.95) (Required)

Western Washington University
Address: Computer Science Department, MS 9062, Bellingham, WA 98225, USA,
Point of Contact: Dr. Fred M. Ives
Phone: (206) 650-3795


Programming Languages

Objective: Teaches students to acquire programming language concepts.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Multi-tasking, Object-oriented Design, Packages, Problem Solving, Reuse Unlisted Concept(s), Strong Typing, Tasking

Audience: Student

Background: Student (attending college/university)

Computer: PC

Compiler: Meridian

Tool: meridian ACE

University of Wisconsin - Oshkosh
Address: Department of Computer Sciences, Oshkosh, WI 54901, USA,
Point of Contact: Michael R. Meeker
Phone: (414) 424-1022
Fax: (414) 424-7317


System Software Design

Objective: Develop skills in software engineering.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: PC

Compiler: Meridian

Tool: Meridian ACE

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required)

University of Wisconsin - Oshkosh
Address: Department of Computer Sciences, Oshkosh, WI 54901, USA,
Point of Contact: Michael R. Meeker
Phone: (414) 424-1022
Fax: (414) 424-7317


Programming Language Structures

Objective: 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: Abstract Data Types, Exception Handling, Generics, Management Overview, Multi-tasking, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: Microcomputers, terminal access to VAX

Compiler: Janus Ada, VAX Ada

Textbook: Programming Language Structures. Appleby, 1991. (Required)

University of Wisconsin - Platteville
Address: Department of Computing Technologies, Pioneer Tower 410, Platteville, WI 53818, USA,
Point of Contact: Dr. Joe Clifton
Phone: (608) 342-1558
Fax: (608) 342-1254


Computer Languages

Objective: Provide problem-solving techniques using Ada programming language.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Strong Typing

Audience: Student

Background: Computer Scientist, Student (attending college/university)

Computer: VAX/IBM PS/2

Compiler: DEC VAX Ada/on-site pac-Meridian

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

Alderson - Broaddus College
Address: Computer Studies, Philippi, WV 26416, USA,
Point of Contact: Dr. Gary Schubert
Phone: (304) 457-1700
Fax: (304) 457-6239


Ada at CS2/CS7 level

Objective: 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: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

College of West Virginia
Address: School of Arts & Sciences, Beckley, WV 25801, USA,
Point of Contact:


Ada at CS2/CS7 level

Objective: 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 the institution.

Concept: Unlisted Lesson(s)

Audience: Student

Background: Student (attending college/university)

Davis and Elkins College
Address: Division of Natural Sciences and Mathematics, Computer Science Department, Elkins, WV 26241-3996, USA,
Point of Contact: Professor of Computer Science


Selected Advanced Topics

Objective: Familiarize students with Ada. Offer some experience in using it.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Problem Solving, Real-time Programming, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: VAX

Compiler: DEC

Textbook: Naiditch, David. Rendezvous with Ada: A Programmer's Introduction. Wiley, 1989. 477p. (ISBN: 0-471-61654-0; $39,95/paper) (Required)

Fairmont State College
Address: 1201 Locust Avenue, Fairmont, WV 26554, USA,
Point of Contact: Dr. Randy Baker
Phone: (304) 367-4626
Fax: (304) 366-4870


Programming III

Objective: Presents an introduction to the Ada programming language, emphasizing use of packages and procedures/functions, generics.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Object-oriented Design, Packages, Problem Solving, Software Engineering, Strong Typing

Audience: Student

Background: Other Background

Computer: IBM PS2

Marion County Technical Center
Address: Locust Avenue, Fairmont, WV 26554, USA,
Point of Contact: Guy Baroni
Phone: (304) 363-7323


Introduction to Computing I

Objective: To teach the steps in computational problem solving from a software-engineering perspective. Ada is used for implementing problem solutions.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: VAX

Compiler: VAX Ada

Textbook: Feldman, Michael B., and Elliot B. Koffman. Ada Problem Solving & Program Design. Addison-Wesley, 1993. (ISBN: 0-201-52279-9; $43.25/paper) (Required)

Marshall University
Address: Department of Computer Science, 400 Halgreer Blvd., Huntington, WV 25755, USA,
Point of Contact: Dr. Akhtar Lodgher
Phone: (304) 696-2695
Fax: (304) 696-4646


Introduction to Computing II

Objective: To teach the steps in computational problem solving from a software-engineering perspective. Ada is used for implementing problem solutions.

Concept: 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

Audience: Student

Background: Student (attending college/university)

Computer: Network of 486 computers

Compiler: Meridian Ada for DOS

Textbook: 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)

Marshall University
Address: Department of Computer Science, 400 Halgreer Blvd., Huntington, WV 25755, USA,
Point of Contact: Dr. Akhtar Lodgher
Phone: (304) 696-2695
Fax: (304) 696-4646


File Structures

Concept: 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)

Computer: VAX

Compiler: DEC Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Introduction to Ada I

Objective: Provide introduction to Ada, software engineering, and data structures.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Macintosh, IBM clones

Compiler: DEC

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Introduction to Ada II

Objective: Continuation of Introduction to Ada I.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Macintosh, IBM clones

Compiler: DEC

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Introduction to Ada III

Objective: Continuation of Introduction to Ada I & II.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: Macintosh, IBM clones

Compiler: DEC

Textbook: Skansholm, J. Ada from the Beginning. Addison-Wesley, 1988. 617p. (ISBN: 0-201-17522-3; $29.25) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Introduction to Computer Science

Concept: 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)

Computer: VAX

Compiler: DEC Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Introductory Formal Methods of Reuse

Concept: Reuse Unlisted Concept(s), Software Engineering

Audience: Student

Background: Software Engineer/Developer, Student (attending college/university)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Murali Sitaraman


Principles of Computer Science

Concept: 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)

Computer: VAX

Compiler: DEC Ada

Textbook: Dale, Nell, et al. Programming and Problem Solving with Ada. Heath, 1994. 975p. (ISBN: 0-669-29360-1) (Required)

West Virginia University
Address: Department of Statistics & Computer Science, 124 Knapp Hall, Morgantown, WV 26506, USA,
Point of Contact: Dr. John Atkins
Phone: (304) 293-3607


Software Engineering With Ada

Objective: Teach good software-engineering practices using Ada as the medium.

Concept: Abstract Data Types, Design Concepts, Exception Handling, Generics, Management Overview, Packages, Problem Solving, Software Engineering, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist, Manager/Administrator, Software Engineer/Developer, System Analyst

Computer: IBM PC (PS/2), AT&T, 386SX/EL WGS

Compiler: VAX Ada

Textbook: Booch, Grady, and D. Bryan. Software Engineering with Ada. 2nd edition. Benjamin-Cummings, 1987. (ISBN: 0-8053-0604-0) (Required)

Wheeling Jesuit College
Address: 316 Washington Avenue, Wheeling, WV 26003, USA,
Point of Contact: Dr. Suman Purwar
Phone: (304) 243-2340
Fax: (304) 243-2243


Ada

Objective: Teach syntax and concepts beyond those found in Pascal using examples and exercises.

Concept: Abstract Data Types, Exception Handling, Generics, Packages, Strong Typing, Tasking

Audience: Student

Background: Computer Scientist

Computer: DEC Vax/VMS, 486 IBM Compatible

Compiler: DEC/VMS Ada

Textbook: Gehani, Narain. Ada: An Advanced Introduction Including Reference Manual for the Ada Programming Language. Prentice-Hall, 1984. 568p. (ISBN 0-13-003997-7) (out of print) (Required)

University of Wyoming
Address: Department of Computer Science, PO Box 3682, (Wyoming Hall, 212), Laramie, WY 82071, USA,
Point of Contact: Dr. Henry Bauer
Phone: (307) 766-4827
Fax: (307) 766-4036

[USA] [NON-USA]