ACM Home Page
      Please provide us with feedback. Feedback
 
ACM Classic Books Series
This list of classic books is the result of a poll ACM conducted where members named their favorite computer science books.We plan to make the full text available online to members as we obtain permissions from authors to display each book. We hope you'll enjoy the books in this Classic Books series!
 
 
201 principles of software development
Alan M. Davis
Year of Publication:  1995
 
 
Macintosh human interface guidelines
Apple Computer, Inc.
Year of Publication:  1992
Full text available: PdfPdf(37.61 MB)
 
 
The relational model for database management: version 2
E. F. Codd
Year of Publication:  1990
Full text available: PdfPdf(28.61 MB)
 
 
Essays in computing science
C. A. R. Hoare, C. B. Jones
Year of Publication:  1989
Full text available: PdfPdf(20.91 MB)
 
 
Artificial intelligence
Elaine Rich
Year of Publication:  1983
 
 
Smalltalk-80: the language and its implementation
Adele Goldberg, David Robson
Year of Publication:  1983
Full text available: PdfPdf(33.56 MB)
 
 
The Elements of Programming Style, 2nd edition
Brian W. Kernighan, P. J. Plauger
Year of Publication:  1982
Additional Information:full citation, cited by, index terms
 
 
Cryptography and data security
Dorothy Elizabeth Robling Denning
Year of Publication:  1982
Full text available: PdfPdf(19.47 MB)
 
 
Writing efficient programs
Jon Louis Bentley
Year of Publication:  1982
 
 
Selected writings on computing: a personal perspective
Edsger W. Dijkstra
Year of Publication:  1982
 
 
Mindstorms: children, computers, and powerful ideas
Seymour Papert
Year of Publication:  1980
Full text available: PdfPdf(12.45 MB)
 
 
Classics in software engineering
Edward Nash Yourdon
Year of Publication:  1979
Additional Information:full citation, cited by, index terms
 
 
Anatomy of LISP
John Allen
Year of Publication:  1978
 
 
The architecture of concurrent programs
Per Brinch Hansen
Year of Publication:  1977
Full text available: PdfPdf(10.71 MB)
 
 
PASCAL user manual and report
Kathleen Jensen, Niklaus Wirth, P. Brinch Hansen, D. Gries, C. Moler, G. Seegmüller, N. Wirth, G. Goos, J. Hartmanis
Year of Publication:  1974
 
 
Compiler construction: an advanced course
F. L. Bauer, F. L. De Remer, M. Griffiths, U. Hill, J. J. Horning, C. H. A. Koster, W. M. McKeeman, P. C. Poole, W. M. Waite, J. Eickel, G. Goos, J. Hartmanis
Year of Publication:  1974
 
 
Operating system principles
Per Brinch Hansen
Year of Publication:  1973
Full text available: PdfPdf(16.81 MB)
 
 
The theory of parsing, translation, and compiling
Alfred V. Aho, Jeffrey D. Ullman
Year of Publication:  1972
Full text available: PdfPdf(98.28 MB)
 
 
Structured programming
O. J. Dahl, E. W. Dijkstra, C. A. R. Hoare
Year of Publication:  1972
Full text available: PdfPdf(11.44 MB)
 
 
The multics system: an examination of its structure
Elliott I. Organick
Year of Publication:  1972
 
 
Formal languages and their relation to automata
John E. Hopcroft, Jeffrey D. Ullman
Year of Publication:  1969
Full text available: PdfPdf(12.61 MB)
 
 
Computation: finite and infinite machines
Marvin L. Minsky
Year of Publication:  1967
 
 
IBM system/360 principles of operation
IBM
Year of Publication:  1964
Full text available: PdfPdf(14.82 MB)
 
 
A programming language
Kenneth E. Iverson
Year of Publication:  1962
 
 
The computer and the brain
John von Neumann
Year of Publication:  1958