From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!seas.gwu.edu!mfeldman From: mfeldman@seas.gwu.edu (Michael Feldman) Newsgroups: comp.lang.ada Subject: Some Ada Books for Undergraduate Computer Science Message-ID: <3183@sparko.gwu.edu> Date: 10 May 91 18:36:02 GMT Reply-To: mfeldman@seas.gwu.edu (Michael Feldman) Organization: The George Washington University, Washington D.C. List-Id: 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.