[comp.lang.ada] Some Ada Books for Undergraduate Computer Science

mfeldman@seas.gwu.edu (Michael Feldman) (05/11/91)

I thought I'd post this 1-pager I've made up giving a selection of books
for undergraduate computer science. Obviously appropriateness for undergrad
CS is a matter of taste and opinion, but here are my favorites.

For informational purposes: several new CS1 and CS2-level books are in the
works for the upcoming academic year. One of them is a book I am just 
completing, based on and inspired by the Elliot Koffman series. Elliot
and I believe we are doing justice to both Ada and CS1. The book will
be out in September; my mention of it here is not an ad, just another
data point for those contemplating a move to Ada in their curricula.
Of the current CS1 books, I prefer Skansholm to Volper/Katz. Both books
are in use at about 30 schools each; so is my data structures book.
We can talk more about books by private e-mail.


                           ----- cut here -----


A Sampling of Ada-Oriented Books for Undergraduate Computer Science

Michael B. Feldman
Department of Electrical Engineering and Computer Science
The George Washington University
Washington, DC 20052

202-994-5253
mfeldman@seas.gwu.edu

This is not an exhaustive list, merely a selected list of books I believe 
can be successfully used in undergraduate computer science courses. The first 
six books use Ada as their language of discourse but are "subject-oriented": 
introductory programming, data structures, file structures, compilers. The 
others are "Ada books", focusing on the language per se and organized around 
Ada's structures, not curricular material.

Ben-Ari, M. Principles of Concurrent and Distributed Programming. (2nd edition)
	Prentice-Hall 1990. (OS/concurrency)
Feldman, M.B. Data Structures with Ada.
	Prentice Hall, 1985. (data structures)
Fischer, C., and R. LeBlanc. Crafting a Compiler.
	Benjamin Cummings, 1988. (compilers)
Miller, N.E. and C.G. Petersen. File Structures with Ada.
	Benjamin Cummings, 1990. (file structures)
Skansholm, J. Ada from the Beginning. 
	Addison Wesley, 1988. (intro-level)
Volper, D., and M. Katz. Introduction to Programming Using Ada.
	Prentice-Hall, 1990. (intro-level)


Barnes, J. Programming in Ada. (3rd edition)
	Addison Wesley, 1989.
Booch, G.Software Engineering with Ada. (2nd edition)
	Benjamin Cummings 1987.
Bryan, D.L., and G.O. Mendal. Exploring Ada, volume 1.
	Prentice-Hall, 1990.
Cohen, N. Ada as a Second Language.
	McGraw Hill, 1986.
Lomuto, N. Problem-Solving Methods with Examples in Ada.
	Prentice-Hall, 1987.
Shumate, K. Understanding Ada. (2nd edition)
	John Wiley, 1989.