
2000's
 JavaHyperText and Data Structures. This is an attempt to produce a website that (1) has everything for teaching Java to people who know another programming language and has a lot of information (more will be added) on data structures. Besides conventional webpages and pdf files, it have over 50 short videos/tutorials. All are free to use it, but if you will use it in a course, an email about it to gries@cs.cornell.edu would be appreciated.
 Multimedia Introduction to Programming Using Java. Springer
Verlag, NY, 2004, 536 pages (with P. Gries).
 The
ProgramLive Companion. John Wiley
& Sons, NY, 2001. 350 pages. (with P.Gries and P. Hall).
 ProgramLive.
DataDescription, Ithaca, NY, 2000. (with P. Gries). [Ann intro to programming,
using Java. It is a livetext: a CD that contains over 250 recorded lectures
with synched animation, draganddrop exercises, etc.]
1990's
 Programming Concepts and Methods,
PROCOMET '98 (ed.). Chapman and Hall, London, 1998. (with W.P.
De Roever).
 A
Logical Approach to Discrete Math. Springer Verlag, NY, 1993, 500
pages (with F.B. Schneider).
 Instructor's
Manual for "A Logical Approach to Discrete Math". D. Gries
and F.B. Schneider, Ithaca, 1993. 311 pages (with F.B. Schneider).
 Beauty is our Business.
Editor. Springer Verlag, New York, 1990, 453 pages. (with W.H.J. Feijen,
A.J.M. van Gasteren, and J. Misra).
1980's
 The Science of Programming.
Springer Verlag, New York, 1981, 350 pages. (Translated into Russian
and Japanese.)
1970's
 Programming Methodology:
a Collection of Articles by Members of IFIP WG2.3. Editor. Springer
Verlag, New York, 1979, 437 pages.
 An Introduction to Programming
a structured approach. Winthrop, Cambridge, Edition 3, 1978,
509 pages. (with R. Conway).
 The following books are extensive revisions to
suit different needs:
 A Primer on Structured
Programming, Using PL/I, PL/C and PL/C7. 1976, 397 pages. (with
R. Conway).
 Primer on Structured
Programming using Pascal. 1976, 433 pages. (with R. Conway
and E.C. Zimmerman).
 An Introduction to
Structured Programming using SP/K. 1977. (with R. Conway and
D. Wortman).
 Introduction to Microprocessor
Programming using PL/Z. 1979, 593 pages. (with R. Conway, M.
Fay, and C. Bass).
 Compiler Construction
for Digital Computers. John Wiley and Sons, New York, 1971, 491
pages. (Translated into Spanish, Japanese, Chinese, Italian and Russian.)
