Instructor's Manual for

book cover

M.B. Feldman and E.B. Koffman, Ada 95 Problem Solving and Program Design, 2nd edition.

Copyright 1996, Addison-Wesley Publishing Company.
ISBN 0-201-30485-6 (textbook bundled with Aonix ObjectAda Special Edition CD-ROM).

Full information on this text is available from the Addison-Wesley web page.

You are visitor number ?.

This instructor's manual is in two parts. You are reading the public part, which is on the web for all to read and use. The private part consists of a (partial but growing) set of solutions to problems and programming projects, is located under password protection at the Addison-Wesley ftp site, and is available only to bona fide instructors who are using this text in a course. Contact your local Addison-Wesley representative for the password.

This instructor's manual contains, for each chapter of the text,

One of the reasons for maintaining this manual on the World Wide Web is that we'd like it to be a dynamic, organic collection of teaching techniques and other advice.

If you are using this text, and have developed interesting projects or techniques for your class, or found any pitfalls that your colleagues ought to be aware of, please e-mail these to Michael Feldman (mfeldman@seas.gwu.edu). We'll work them into the manual if at all possible, giving you full credit there for your contribution.


Chapter 1 Introduction to Computers and Programming

Chapter 2 Introduction to Ada 95

Chapter 3 Problem Solving and Using Packages

Chapter 4 Decision Statements; Writing Simple Functions and Packages

Chapter 5 Repetition in Programs

Chapter 6 Other Loop Forms; Procedures; Exception Handling

Chapter 7 A Systematic Look at Scalar Data Types

Chapter 8 Composite Types: Records and Arrays

Chapter 9 Strings and Files

Chapter 10 Programming with Objects: Abstract Data Types

Chapter 11 Introduction to Unconstrained Array Types and Generics

Chapter 12 Multidimensional Arrays and Variant Records

Chapter 13 Recursion

Chapter 14 Access Types and Dynamic Data Structures

Chapter 15 Programming with Objects: Tagged Record Types

Chapter 16 Introduction to Concurrent Programming