******* COMPUTER SCIENCE - BY THE BOOK ************** Readings in Preparation for PhD work in Computer Science Staged Across an Undergraduate/Masters Program at a rate of 12 books a year Robert E. Webber (19 May 1995) [ Available online by anonymous ftp from: ftp.csd.uwo.ca in pub/courses/CS403a/CompSciReadingList.19May95 and pub/courses/CS403a/CompSciReadingList.19May95.ps ] FIRST YEAR: 1] Self-management : the science and art of helping yourself Brian T. Yates DBWSTK BF632.S44 1985 2] How to read a book; the art of getting a liberal education Mortimer J. Adler DBWSTK PN83.A43 1940 3] Great ideas in computer science: a gentle introduction Alan W. Biermann TAYSTK QA 76.B495 1990 4] What computing is all about Jan L.A. van de Snepscheut TAYSTK QA76.6.S61535 1993 5] The Feynman lectures on physics - Volume 1 Richard Phillips Feynman, Robert B. Leighton, Matthew L. Sands TAYSTK QC23.F47 1989 v.1 6] The Feynman lectures on physics - Volume 2 Richard Phillips Feynman, Robert B. Leighton, Matthew L. Sands TAYSTK QC23.F47 1989 v.2 7] Introduction to calculus and analysis - Volume 1 Richard Courant and Fritz John TAYSTK QA303.C8452 v.1 1989 7] Introduction to calculus and analysis - Volume 2 Richard Courant and Fritz John TAYSTK QA303.C8452 v.2 1989 9] The craft of technical writing Daniel Marder TAYSTK T11 .M34 1960 10] The glass bead game (Magister Ludi) Hermann Hesse DBWSTK PT2617.E85G513 1970 11] The pleasures of anthropology Morris Freilich (editor) DBWSTK GN29.P58 1983 12] Canadian copyright law : the layperson's guide for writers, musicians, visual artists, filmmakers, publishers, editors, teachers, librarians, students and business people Lesley Harris LAWSTK KF2994.H375 1992 SECOND YEAR: 1] Algorithms + data structures = programs Niklaus Wirth TAYSTK QA 76.6 W56 2] Structured computer organization Andrew S. Tannenbaum TAYSTK QA 76.6 .T38 1990 3] Programming from first principles Richard Bornat TAYSTK QA 76.6 .B66 1987 4] Cognitive aspects of computer supported tasks Yvonne Warn TAYSTK QA 76.9 .H85 W397 1989 5] Concrete mathematics : a foundation for computer science Ronald L. Graham, Donald E. Knuth, Oren Patashnik TAYSTK QA39.2.G733 1989 6] The Feynman lectures on physics - Volume 3 Richard Phillips Feynman, Robert B. Leighton, Matthew L. Sands TAYSTK QC23.F47 1989 v.3 7] The art of electronics Paul Horowitz, Winfield Hill ENGSTK/TAYSTK TK7815.H67 1989 8] Varieties of visual experience; art as image and idea Edmund Burke Feldman DBWSTK N71.F4 1972 9] Linear algebra Serge Lang TAYSTK QA251.L26 1993 10] Exploring philosophy : the philosophical quest Brenda Almond DBWSTK BD21.A38 1995 11] A university grammar of English Randolph Quirk, Sidney Greenbaum EDUSTK PE1112.Q5 1973 12] Joining together : group theory and group skills David W. Johnson, Frank P. Johnson TAYSTK HM131.J613 1991 THIRD YEAR: 1] Operating systems : concepts and design Milan Milenkovic TAYSTK QA 76. 76 .O63 .M53 1992 2] Interactive software tools for building interactive user interfaces James Larson TAYSTK QA 76.9 .U83 L37 1992 3] Applied numerical methods for digital computation M.L. James, G.M. Smith, J.C. Wolford. TAYSTK QA 297 .J35 1993 4] The anatomy of programming languages Alice E. Fischer, Frances S. Grodzinsky TAYSTK QA 76.7 .F57 1993 5] Automata and languages John M. Howie TAYSTK QA267.H68 1991 6] The design and analysis of computer algorithms Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman TAYSTK QA76.6.A36 7] CASE: computer-aided software engineering T. G. Lewis TAYSTK QA76.758 .L49 1991 8] Logic and rational thought Frank R. Harrison, III DBWSTK BC108.H237 1992 9] Introduction to mathematical logic Alonzo Church DBWSTK BC135.C42 v.1 10] The foundation of ethology Konrad Z. Lorenz London Public Library 591.51 Lor 11] Sight, sound, motion : applied media aesthetics Herbert Zettl DBWSTK NR850.Z47 1990 12] Economics of information Samuel A. Wolpert DBWSTK P96.E25W65 1986 FOURTH YEAR: 1] Artificial intelligence - structures and strategies for complex problem solving George F. Luger, William A Stubblefield TAYSTK Q 335 .L84 1993 2] Highly parallel computing George S. Almasi, Allan Gottlieb TAYSTK QA 76.5 .A385 1994 3] Image synthesis : theory and practice Nadia Magnenat-Thalmann, Daniel Thalmann TAYSTK TA1632.M35 1987 4] Development of distributed software concepts and tools Sol M. Shatz TAYSTK QA 76 .76 .D47 .S488 1993 5] Fundamentals of database systems Ramez Elmasri, Shamkant B. Navathe DBWSTK QA76.9.D3E57 1994 6] Musical meaning and expression Stephen Davies MUSSTK ML3800.D25 1994 [Also of interest: Leonard Bernstein at Harvard : the Norton lectures, 1973 "The unanswered question." (Phonodisc) MUSSTK Rec1.B475L4 v.1 - v.6] 7] Probability, statistics, and queueing theory : with computer science applications Arnold O. Allen TAYSTK QA273.A555 1990 8] Information theory and coding Norman Abramson ENGSTK Q360.A27 1963 9] Fourier analysis T.W. Korner TAYSTK QA403.5.K67 1988 10] Operations research : applications and algorithms Wayne L. Winston TAYSTK/BUSSTK T57.6.W645 1994 text 11] The nature of politics John Donald Bruce Miller DBWSTK JA71.M55 1965 12] The evolution of man and society C. D. Darlington DBWSTK CB68.D37 MASTER'S YEAR: 1] Computability, complexity, and languages (2nd Edition) Martin D. Davis, Ron Sigal, Elaine J. Weyuker TAYSTK QA 267 .D38 1994 2] Compilers: principles, techniques, and tools Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman U of T QA 76.76 C65 A37 1986 ERIN 3] Introduction to algorithms Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest TAYSTK QA76.6.C662 1990 4] Introduction to computer system performance evaluation K. Kant TAYSTK QA 76.9 .E94 K36 1992 5] Representation of common sense knowledge Ernest Davis TAYSTK Q335 .D37 1990 6] General pattern theory - a mathematical study of regular structure Ulf Grenander TAYSTK Q327 .G736 1993 7] Creative thinking & problem solving John Fabian TAYSTK Q172.5.C74F33 1990 8] Digital image processing Rafael C. Gonzalez, Richard C. Woods TAYSTK TA1632.G66 1992 9] Seven types of ambiguity William Empson DBWSTK PN1031.E55 10] ACM Turing Award lectures : the first twenty years, 1966 to 1985 TAYSTK QA76.24.A33 1987 11] A Ph. D. is not enough - A guide to survial in science Peter J. Feibelman Addison-Wesley, 1993 U of T Q147.F45 1993 PHYS 12] The one minute teacher : how to teach others to teach themselves Spencer Johnson EDUSTK LC32.J65 1986 SIDE READINGS: 1] Mind Children: The Future of Robot and Human Intelligence Hans P. Moravec [London Public Library 006.3 Mor] 2] Digital mantras : the languages of abstract and virtual worlds Steven R. Holtzman [TAYSTK QA76.H772 1994] 3] The mythical man-month : essays on software engineering Frederick P. Brooks, Jr. [TAYSTK/DBWSTK QA76.6.B75] 4] The sciences of the artificial Herbert A. Simon [DBWSTK Q175.S54 1981] 5] Mankind and Mother Earth : a narrative history of the world Arnold Joseph Toynbee [DBWSTK CB69.T69 1976] 6] The Western Canon Harold Bloom [U of T PN 81.B45 1994 SCAR] 7] Middletown, a study in contemporary American culture (1929) Robert S. Lynd and Helen Merrell Lynd [DBWSTK HN57.L8] 8] Coming of age in New Jersey : college and American culture Michael Moffatt [DBWSTK LD4756.M62 1989] 9] The idea factory : learning to think at MIT Pepper White [ENGSTK TJ140.W45A3 1991] 10] Hilbert Constance Reid [TAYSTK QA29.H5R4] 11] Western's first century John R. W. Gwynne-Timothy [DBWSTK LE3.W52G89 1978] 12] Advice to a young scientist Peter Medawar [TAYSTK Q147.M488a 1979] 13] To know a fly Vincent G. Dethier [DBWSTK/TAYSTK/EDUSTK QL533.D4] 14] The elements of style William Strunk (and E. B. White) [DBWDSK PE1408.S772 1979] 15] From text to speech : the MITalk system Jonathan Allen, M. Sharon, Hunnicutt and Dennis Klatt, with Robert C. Armstrong and David Pisoni [TAYSTK TK7882.S65A45 1987] 16] Automatic speech recognition : the development of the SPHINX system Kai-Fu Lee [TAYSTK TK7882.S65L44 1989] 17] Structured document image analysis H.S. Baird, H. Bunke, K. Yamamoto, eds. [ENGSTK TA1632.S852 1992] 18] The software business : funding, protecting, and marketing software George S. Takach [BUSSTK HD9696.C63C376 1992] 19] Writing efficient programs Jon Louis Bentley [TAYSTK QA76.6.B455 1982] [If you know a better book in one of the areas above, please mention it to me and I will update the list if I can figure out why it is a better book :-) ]