Instructor's Manual for

M.B. Feldman and E.B. Koffman, Ada 95 Problem Solving and Program Design, 3rd edition. 

Copyright 1999, Addison-Wesley Publishing Company
ISBN 0-201-36123-X (textbook includes multiplatform CD-ROM). All Rights Reserved.

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

You are visitor number  

Introduction

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 Introducing Algorithms: the Spider

Chapter 3 Introduction to Straight-Line Programs

Chapter 4 Problem Solving and Using Packages

Chapter 5 Decision Statements; Writing Functions and Packages

Chapter 6 Counting Loops; Subtypes

Chapter 7 Other Loop Forms; Procedures; Exception Handling

Chapter 8 Scalar Data Types; the CASE Statement

Chapter 9 Composite Types: Records and Arrays

Chapter 10 Strings and Files

Chapter 11 Programming with Objects: Abstract Data Types

Chapter 12 Introduction to Unconstrained Array Types and Generics

Chapter 13 Multidimensional Arrays and Variant Records

Chapter 14 Recursion

Chapter 15 Access Types and Dynamic Data Structures

Chapter 16 Programming with Objects: Tagged Record Types

Chapter 17 Introduction to Concurrent Programming