Books Signed, Developed or Published by Alan Apt

 

Adams, Nyhoff, C++: An Introduction to Computing

Adams, Nyhoff, Java: An introduction to Computing

Almasi, Gottleib, Highly Parallel Computing

Allen, James, Natural Language Understanding

Andrews, Gregory, Concurrent Programming

Baase, Sarah, A Gift of Fire: Social, Legal and Ethical Issues

http://vig.prenhall.com/catalog/academic/product/0,1144,0136008488,00.html

Barnes, Kolling, Objects First Java:  An Introduction using Blue J (Co-Publication with UK)

http://vig.prenhall.com/catalog/academic/product/0,1144,013197629X,00.html

Barnes, David, Object-Oriented Programming with Java: An Introduction (Co-Publication with UK)

 Carlo Batini, Stefano Ceri, Conceptual Database Design: An Entity-Relationship Approach
 

Bell, Parr, Java Programming

Berger, Marc, Computer Graphics.

Bic, V., Shaw, Alan, Operating Systems Principles

http://vig.prenhall.com/catalog/academic/product/0,1144,0130266116,00.html

Blaha, Michael, A Manager’s Guide to Database Technology

 Blaha, Rumbaugh, Premerlani, Eddy, Lorenson

Object-Oriented Modeling and Design with UML, Second Edition

 http://vig.prenhall.com/catalog/academic/product/0,1144,0130159204,00.html

 Booch, Grady,   Object-Oriented Analysis and Design with Applications (Jolt Award)

http://www.aw-bc.com/catalog/academic/product/0,1144,020189551X,00.html

 Booch, Grady, Object-Oriented Analysis and Design with Ada (Revision)

 Booch, Grady, Data Structures with Ada

Brassard, Bratley, Fundamentals of Algorithmics (Revision)

Brink, Spillman, Computer Organization and Assembly Language Programming (sic)

Brookshear, Computer Science:  An Overview

http://www.aw-bc.com/catalog/academic/product/0,1144,0321387015,00.html

Bruegge, Dutoit, Object-Oriented Software Engineering Using: UML, Patterns and Java

http://vig.prenhall.com/catalog/academic/product/0,1144,0130471100,00.html  

Burke, R., Network Management

Carrano,Helman,Veroff. Intermediate Problem Solving with Data Structures

Walls and Mirrors, Revised Edition (sic)

http://www.aw-bc.com/catalog/academic/product/0,1144,0321247256,00.html

Carrano, Savitch,   Data Structures and Abstractions with Java

Coleman, Derek, et al, Object-Oriented Analysis and Design

Comer, Doug, Essentials of Computer Architecture

http://vig.prenhall.com/catalog/academic/product/0,1144,0131491792,00.html

Comer, Doug, Internetworking with TCP/IP, Volumes I, II, and III  (Revisions of each)

http://vig.prenhall.com/catalog/academic/product/0,1144,0131876716,00.html

Comer, Doug, The Internet Book: Everything You Need to Know About Computer

Networking and How the Internet Works

 http://vig.prenhall.com/catalog/academic/product/0,1144,0132335530,00.html

Comer, Doug, Computer Networks and Internets with Internet Applications

http://vig.prenhall.com/catalog/academic/product/0,1144,0131433512,00.html 

Comer, Doug, Network Systems Design Using Network Processors

Conte, Dunsmore, Shen Software Metrics and Models 

Dean, Dean, Introduction to Programming with Java: A Problem Solving Approach

http://catalogs.mhhe.com/mhhe/viewProductDetails.do?isbn=0073047023

Dann, Cooper, Pausch,  Learning to Program with Alice

http://vig.prenhall.com/catalog/academic/product/0,1144,0131872893,00.html

Dasgupta, Papadimitriou, Vazirani,   Algorithms

http://catalogs.mhhe.com/mhhe/viewProductDetails.do?isbn=0073523402

de Champeaux, Lea, Faure, Object-Oriented System Development

Deitel, Deitel,   Java:  How to Program

http://vig.prenhall.com/catalog/academic/product/0,1144,0132222205,00.html

Deitel, Deitel, C++: How to Program

http://vig.prenhall.com/catalog/academic/product/0,1144,0131857576,00.html

Dietrich, Suzanne, Urban, Susan, Advanced Course in Database Systems

http://vig.prenhall.com/catalog/academic/product/0,1144,0130428981,00.html

Dix, Finlay, Abowd, Beale, Human Computer Interaction (PH UK Co-publication)

Dunham, Data Mining: Introductory and Advanced Topics

http://vig.prenhall.com/catalog/academic/product/0,1144,0130888923,00.html

Eckel, Bruce Thinking in C+

Eckel, Allison, Thinking in C++, Volume 2

http://vig.prenhall.com/catalog/academic/product/0,1144,0130353132,00.html

Elmasri, Navathe, Fundamentals of Database Systems

http://www.aw-bc.com/catalog/academic/product/0,1144,0321369572,00.html

Etter, Delores, Structured Fortran 77 for Engineers and Scientists (Revisions)

Etter, Delores, Engineering Problem Solving with C

Etter, Delores, Engineering Problem Solving with C ++

Etter, Delores, Engineering Problem Solving with Matlab (Brief Version)

Forsyth, Ponce, Computer Vision: A Modern Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0130851981,00.html

Fischer, LeBlanc, Crafting a Compiler

Fischer, Le Blanc, Crafting a Compiler with C

Glass, Ables, Unix for Programmers and Users, Second Edition

http://vig.prenhall.com/catalog/academic/product/0,1144,0130465534,00.html

Garcia-Molina, Ullman, Widom,  Database Systems: The Complete Book

http://vig.prenhall.com/catalog/academic/product/0,1144,0130319953,00.html

Garcia-Molina, Ullman, Widom, Database Systems Implementation

Gonzalez, Dankel,  Knowledge Based Systems

Graham, Paul  ANSI Common Lisp

http://vig.prenhall.com/catalog/academic/product/0,1144,0133708756,00.html

Graham, Paul, On Lisp.

Guzdial, Introduction to Computing and Programming Python, A Multimedia Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0131176552,00.html

Guzdial, Erickson, Introduction to Computing and Programming Java, A Multimedia Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0131496980,00.html

Guzdial, Rose Open Personal Computing and Multimedia

Guzdial, Squeak: Object-Oriented Design with Multimedia Applications

http://vig.prenhall.com/catalog/academic/product/0,1144,0130280283,00.html

Hassan, Jain, High Performance TCP/IP Networking

http://vig.prenhall.com/catalog/academic/product/0,1144,0130646342,00.html

Hearn, Baker,   Computer Graphics with C++ and Open GL.

Helman, Veroff,  Intermediate Problem Solving with Data Structures,

Walls and Mirrors (Pascal and Modula II versions) 

Hill, Sandy, Computer Graphics Using Open GL, Second Edition

http://vig.prenhall.com/catalog/academic/product/0,1144,0131496700,00.html

Howe, Sodini, Microelectronics

Jordan, Algaband,  Fundamentals of Parallel Programming

http://vig.prenhall.com/catalog/academic/product/0,1144,0139011587,00.html

Johnsonbaugh, Kalin, Applications Programming in Ansi C (Revision)

Johnsonbaugh, Kalin, Object-Oriented Programming with C++

Kafura, Object-Oriented Software Design and Construction with Java

http://vig.prenhall.com/catalog/academic/product/0,1144,013011264X,00.html

Katz, Randy,  Contemporary Logic Design (signed)

Kelly, Pohl,  A Book on C.

Kelly, Pohl, C by Dissection: Essentials of C Programming

http://www.aw-bc.com/catalog/academic/product/0,1144,0201713748,00.html

Kerschberg, Larry,   Expert Database Systems.

Klimas, et al  SmallTalk with Style.

Liang, Daniel, Introduction to Java Programming, Comprehensive

http://vig.prenhall.com/catalog/academic/product/0,1144,0132221586,00.html

Liang, Daniel, Introduction to Java Programming, Fundamentals

Liang, Daniel, Rapid Java Application Development

Liu, Jane, Real Time Systems

Luger, Stubblefield,  Artificial Intelligence and Expert Systems.

http://www.aw-bc.com/catalog/academic/product/0,1144,0321263189,00.html

Maekawa, Oldehoeft, Oldehoeft, Advanced Operating Systems

Maier, David, Programming with Logic

Manis, Little, Introduction to Computer Science with Scheme.

Martin, Robert, Agile Software Development: Principles, Patterns, Practices (Jolt Award)

http://vig.prenhall.com/catalog/academic/product/0,1144,0135974445,00.html

Meyers, Paul, HTML Classroom

Miller, Nancy, File Structures

Morelli, Ralph  JAVA, JAVA, JAVA, Object-Oriented Problem Solving

http://vig.prenhall.com/catalog/academic/product/0,1144,0131474340,00.html

Negotia, C. – Fuzzy Systems and Expert Systems

Nyhoff, Leestma, C++ for Engineers and Scientists

Pfleeger, Atlee, Software Engineering

http://vig.prenhall.com/catalog/academic/product/0,1144,0131469134,00.html

Price, Jonathan, How to Communicate Technical Information

http://www.theprices.com/3bookHTC.htm

Rabaey, Jan, Digital Integrated Circuits

http://vig.prenhall.com/catalog/academic/product/0,1144,0130909963,00.html

http://vig.prenhall.com/catalog/academic/course/0,1143,777,00.html

Russell, Norvig, Artificial Intelligence: A Modern Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0137903952,00.html

Savitch, Walt Java: An Introduction to Problem Solving and Programming

http://vig.prenhall.com/catalog/academic/product/0,1144,0131492020,00.html

Savitch, Walt Pascal: Intro and Art and Science of Programming

Schneider, David, Introduction to Programming with Visual Basic (Revisions)

Skvarcius, Robinson, Discrete Math with Computer Science Applications

Sebesta, Robert,   Concepts of Programming Languages

http://www.aw-bc.com/catalog/academic/product/0,1144,0321493621,00.html

Sebesta, Robert, PDP II Assembly Language Programming

Sebesta, Robert,   Vax Assembly Languages Programming

Shaffer, A Practical Introduction to Data Structures with C++

http://vig.prenhall.com/catalog/academic/product/0,1144,0130284467,00.html

Shaffer, A Practical Introduction to Data Structures with Java

Schwaber, Beedle,  Agile Software Development with SCRUM

http://vig.prenhall.com/catalog/academic/product/0,1144,0131829572,00.html

Shaw, Mary, Garlan,   Software Architecture: Perspectives on an Emerging Discipline

http://vig.prenhall.com/catalog/academic/product/0,1144,0131829572,00.html  

Sobell, Mark   A Practical Guide to UNIX

http://www.aw-bc.com/catalog/academic/product/0,1144,0805375651,00.html

Spillman, Richard, Classical and Contemporary Cryptology

http://vig.prenhall.com/catalog/academic/product/0,1144,0131828312,00.html

Stallings, Wm., Business Data Communications (revisions)

Stallings, Wm., Data and Computer Communications (revisions)

http://www.prenhall.com/stallings/

Stallings, Wm., Computer Networking with Internet Technology

Stallings, Wm., Computer Organization and Architecture (revisions)

Stallings, Wm., Cryptography and Network Security (revisions)

Stallings, Wm., Operating Systems (revisions)

Stallings, Wm., Network Security Essentials

Stallings, Wm., Wireless Networks

Stallings, Wm., High Speed Networks and Internets

Staugaard, A., Structured and Object-Oriented Programming with C++

Steinberg, Palmer,  Extreme Software Engineering, A Hands-on Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0130473812,00.html

Streetman, Ben, Solid State Electronic Devices (revision)

Tanenbaum, Andrew, Modern Operating Systems, Second Edition (Revision)

http://vig.prenhall.com/catalog/academic/product/0,1144,0131429388,00.html

Tanenbaum/Woodhull, Operating Systems Design and Implementation, (Revision)

Tanenbaum, Andrew,   Structured Computer Organization (Revision)

Tanenbaum, Adnrew, van Steen,  Distributed Systems: Principles and Paradigms

http://vig.prenhall.com/catalog/academic/product/0,1144,0132392275,00.html

Tepfenhart, Lee, UML and C++: A Practical Guide to Software Development

Thomas, Rosa, The Analysis and Design of Linear Cirucits

Tremblay, Cheston, Data Structures and Software Development in an Object-Oriented Domain

http://vig.prenhall.com/catalog/academic/product/0,1144,0137879539,00.html

Touretsky, David Lisp:  A Gentle Approach.

Tucker, Noonan, Programming Languages, Second Edition (Revision)

http://catalogs.mhhe.com/mhhe/viewProductDetails.do?isbn=0072866098

Ullman, Jeffrey, Elements of ML Programming

http://vig.prenhall.com/catalog/academic/product/0,1144,0137903871,00.html

Ullman, Jeffrey, Widom, Jennifer,   A First Course in Database Systems

http://vig.prenhall.com/catalog/academic/product/0,1144,013600637X,00.html

Vahalia, Umesh,   UNIX Internals: The New Frontiers

http://vig.prenhall.com/catalog/academic/product/0,1144,0131019082,00.html

Watt, Brown, Programming Language Processors in Java: Compilers and Interpreters

(Co-Published with PH UK)

http://vig.prenhall.com/catalog/academic/product/0,1144,0130257869,00.html

Weiss, Mark Allen, Data Structures

http://www.aw-bc.com/catalog/academic/product/0,1144,020161250X,00.html

Weiss, Mark Allen, Efficient C Programming: A Practical Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,013362658X,00.html

Wilkinson, Barry, Parallel Programming: A Hands-On Approach

http://vig.prenhall.com/catalog/academic/product/0,1144,0139011587,00.html

Wu, Thomas, A Comprehensive Introduction to Object-Oriented Programming with Java

http://catalogs.mhhe.com/mhhe/viewProductDetails.do?isbn=007331708X

Zeid, Abe  Mastering the Internet

I have been fortunate to work with some of most innovative, dedicated Computer Science educator authors. It also took a great deal of support to publish this (partial) list of books. I enjoyed working with an excellent support staff of editors, associate editors, and assistant editors. In many cases, I inherited the work of previous editors. Thanks to: Mary Ann Telatnik, Melinda Belicki, Sondra Chavez, Toni Holm, Mark McCormick, Shirley McGuire, Rebecca Olson, Laura Steele and Jake Warde; just to name a few. There were also countless production, marketing, sales people, and managers at the respective companies; thanks to all of them all as well. If I have inadvertently omitted your book, please excuse my faulty circuits, and let me know.

Alan Apt