Books Published by Author
- Digital Libraries. MIT Press, ISBN 0-262-01180-8, 2000.
- Advanced Global Illumination. AK Peters, Ltd., ISBN ISBN: 1-56881-177-2, 2003. (With Philip Dutre and Philippe Bekaert)
- Advanced Global Illumination, Second Edition. AK Peters, Ltd., 2006. (With Philip Dutre and Philippe Bekaert)
- Ed. Rendering Techniques. Springer-Verlag, 2005. (With Phil Dutre)
- Building Secure and Reliable Network Applications. Manning Publishing Company and Prentice Hall, Englewood Cliffs, NJ, 1997.
- Reliable Distributed Computing with Isis Toolkit. IEEE Computer Society Press, 1994. (With Robbert van Renesse)
- Large-Scale Numerical Optimization. SIAM, 1990. (With Yuying Li)
- Implementing Mathematics with the Nuprl Proof Development System. Prentice Hall, 1986. (With S.F. Allen, H.M. Bromley, W.R. Cleaveland, J.F. Cremer, R.W. Harper, D.J. Howe, T.B. Knoblock, N.P. Mendler, P. Panangaden, J.T. Sasaki, S.F. Smith)
- A Programming Logic. Winthrop Publishers, Cambridge, 1978. (With M.J. O'Donnell)
- PL/CV2 Program Verifier Reference Manual. Computer Science Department, Cornell University, 1978. (With Scott Johnson)
R. Conway
- A Primer on PASCAL, 2nd edition. Winthrop Publishing, New York, 1981. (With D. Gries and Carl Zimmerman).
- Programming for Poets: Using Basic. Winthrop Press, 1979. (With J. Archer)
- Programming for Poets: Using Pascal. Winthrop Press, 1979. (With J. Archer)
- An Introduction to Microprocessor Programming. Winthrop Press, 1979. (With C. Bass, M. Fay, and D. Gries)
- An Introduction to Programming: A Structured Approach Using PL/I and PL/C. Winthrop Press, 1979.(With D. Gries)
- Programming for Poets: A Gentle Introduction using PL/I. Winthrop Publishing, 1978.
- Programming for Poets: A Gentle Introduction using FORTRAN. Winthrop Publishing, 1978. (With James Archer)
- A Primer on Disciplined Programming. Winthrop Publishers, 1977.
- Introduction to Structured Programming, Using SP/k. Winthrop Publishers, 1977. (With D. Gries and D. Wortman)
- Primer on Structured Programming. Winthrop Publishers, 1976. (With D. Gries)
- Primer on PASCAL. Winthrop Publishers, 1976. (With D. Gries, E.C. Zimmerman)
- An Introduction to Programming - A Structured Approach. 2nd edition, Winthrop Publishers, 1975. (With D. Gries)
- An Introduction to Programming: A Structured Approach Using PL/I and PL/C. Winthrop Publishers, 1973. (With D. Gries)
- An Introduction to Programming. Winthrop Publishers, 1973. (With D. Gries)
- Theory of Scheduling. Addison-Wesley, 1967. (With W.L. Maxwell, L.W. Miller)
B.R. Donald
- Symbolic and Numerical Computation for Artificial Intelligence. Academic Press, 1992. (With D. Kapur and J.L. Mundy)
- Robotics. American Mathematical Society, 1990. (With J. Baillieul, D.P. Martin, R.W. Brockett, R.M. Murray, S. Shankar Sastry, M. Raghavan)
- Database Management Systems.
1999. Second Edition. McGraw Hill. (With Raghu Ramakrishnan)
- Database Management Systems, Third Edition. McGraw-Hill, 2009. (With Raghu Ramakrishnan)
- "Classification and Regression Trees," in Encyclopedia of Data Warehousing and Mining, Second Edition, Edited by Jon Wong. Information Science Publishing, 2008.
- Multimedia Introduction to Programming Using Java. Springer Verlag, NY, 2004 (With Paul Gries).
- ProgramLive. Data Description, Ithaca, NY, 2000 (With Paul Gries.) (a CD with over 250 recorded lectures with synched animation).
- Programming Concepts and Methods, PROCOMET '98. Chapman and Hall, London, 1998. David Gries and Willem-Paul De Roever (editors).
- A Logical Approach to Discrete Math. Springer-Verlag, 1993. (With Fred Schneider)
- Beauty is our Business. Editor. Springer Verlag, New York, 1990, 453 pages. Feijen, A.J.M. van Gasteren, David Gries, and J. Misra (editors).
- The Science of Programming. Springer Verlag, 1981.
- A Primer on PASCAL, 2nd edition. Winthrop Publishing, New York, 1981 (With R. Conway and Carl Zimmerman)
- An Introduction to Microprocessor Programming. Winthrop Press, 1979. (With C. Bass, M. Fay, and R. Conway)
- An Introduction to Programming: A Structured Approach Using PL/I and PL/C. Winthrop Press, 1979 (With R. Conway)
- Introduction to Structured Programming, Using SP/k. Winthrop Publishers, 1977 (With R.W. Conway and D. Wortman)
- Primer on Structured Programming. Winthrop Publishers, 1976 (With R.W. Conway)
- Primer on PASCAL. Winthrop Publishers, 1976 (With R.W. Conway, E.C. Zimmerman)
- An Introduction to Programming - A Structured Approach. 2nd edition, Winthrop Publishers, 1975. (With R. Conway)
- An Introduction to Programming: A Structured Approach Using PL/I and PL/C. Winthrop Publishers, 1973. (With R.W. Conway)
- An Introduction to Programming. Winthrop Publishers, 1973. (With R.W. Conway)
- Compiler Construction for Digital Computers . John Wiley & Sons, 1971.
- Reasoning About Uncertainty. MIT Press, 2003.
- Reasoning About Knowledge. MIT Press, 1995. (With Ronald Fagin, Yoran Moses, Moshe Vardi)
- Learning to Classify Text using Support Vector Machines. Kluwer/Springer, 2002.
- Data Structures and Algorithms. Addison Wesley, 1983. (With Alfred Aho and Jeffrey D. Ullman)
- The Design and Analysis of Computer Algorithms. Addison-Wesley Publishing Co., 1974. (With Alfred Aho and Jeffrey D. Ullman)
- An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network. Addison-Wesley, Menlo Park, CA, 1997.
- Algorithm Design. Addison-Wesley, 2005. (With Eva Tardos)
- Networks, Crowds, and Markets: Reasoning About a Highly Connected World. Cambridge University Press, 2010. (With David Easley)
- Logical Foundations of Web Data Extraction (Encyclopeda of Database Systems). Springer, 2009.
- "MayMBS: A System for Managing Large Uncertain and Probabalistic Databases," in Managing and Mining Uncertain Data, Springer-Verlag, 2009.
- Automata and Computability. Springer Verlag, New York, NY, 1997.
- The Design and Analysis of Algorithms. Springer-Verlag, 1991.
- Dynamic Logic, with David Harel & Jerzy Tiuryn, MIT Press, 2000
- Theory of Computation, Springer, 2006
- Opinion Mining and Sentiment Analysis (Foundations and Trends in Information Retrieval), 2(1-2), pp. 1-135, Now, 2008. (With Bo Pang)
- "Signal Processing," in Fundamentals of Computer Graphics, Second Edition. A.K. Peters, Ltd, 2005. (With Peter Shirley, Michael Ashikhmin, Michael Gleicher, Erik Reinhard, Kevin Sung, William Thompson and Peter Willemsen)
Gerard Salton
- Automatic Text Processing: The Transformation, Analysis, and Retrieval of Information by Computer. Addison Wesley, 1989.
- Introduction to Modern Information Retrieval. McGraw Hill, 1983. (With Michael J. McGill)
- Dynamic Information and Library Processing. Prentice Hall, 1975.
- The SMART Retrieval System - Experiments in Automatic Document Processing. Prentice-Hall, 1971.
- Automatic Information Organization and Retrieval. McGraw Hill, 1968.
- Trust in Cyberspace. National Academy Press, 1999.
- On Concurrent Programming. Springer Verlag, New York, NY, 1997.
- A Logical Approach to Discrete Math. Springer-Verlag, 1993. (With D. Gries)
- Introduction to UNIX. Prentice Hall, 1999.
- Introduction to Maple. Prentice Hall, 1999.
- Algorithm Design. Addison-Wesley, 2005. (With Jon Kleinberg)
- Algorithmic Game Theory. Cambridge Univesity Press, 2007. (With Noam Nisan, Tim Roughgarden and Vijay Vazirani)
- The Synthesizer Generator: A System for Constructing Language-Based Editors. Springer-Verlag, 1989. (With Thomas W. Reps)
- The Cornell Program Synthesizer: A Tutorial Introduction. Cornell University, July 1979.
Nick Trefethen
- Numerical Linear Algebra. SIAM, Philadelphia, PA, 1997. (With David Bau III)
- Numerical Conformal Mapping. Elsevier Science Publishers, B.V., 1986.
- Introduction to Scientific Computing: A Matrix Approach Using MATLAB. Prentice Hall, Englewood Cliffs, NJ, 1997.
- Matrix Computations. John Hopkins University Press, 1989. (With Gene Golub)
- Reliable Distributed C computing with Isis Toolkit. IEEE Computer Society Press, 1994. (with Kenneth Birman)
- Nonlinear Optimization: Complexity Issues. Oxford Science Publications, 1991.
P. Wegner
- Programming Languages, Information Structures and Machine Organization McGraw-Hill, 1968.
- The Structure of Programming Languages. McGraw-Hill, 1967
Richard Zippel
- Effective Polynomial Computation. Kluwer Academic Publishers, 1993.