CSC CSC Books
[Office] [Webcam] [Staff] [Books] [Operating Systems] [Computers]

CSC Book list

The books we currently own include:

Title Author
.NET IL Assembler Serge Lidin
A History of personal workstations Adele Goldberg, editor.
A guide to PL/M programming for microcomputer applications / Daniel D. McCracken. McCracken, Daniel D.
A structured approach to BASIC programming C. Joseph Sass.
APL/360; an interactive approach [by] Leonard Gilman [and] Allen J. Rose. Gilman, Leonard, 1930-
Advanced CORBA Programming with C++ Michi Henning and Steve Vinoski
Advanced Java 2 : development for enterprise applications (pbk. : alk. paper) Clifford J. Berg.
Advanced Perl programming Sriram Srinivasan.
Advanced Programming in the UNIX Environment W. Richard Stevens
Advanced Smalltalk Jonathan Pletzke
Algorithmic Geometry J-D Boissonnait and M. Yvinec
Algorithmic geometry (hardback) Jean-Daniel Boissonnat, Mariette Yvinec ; translated by Hervé Brönnimann.
Algorithms Robert Sedgewick.
Algorithms in C++ : fundamentals, data structures, sorting, searching (pbk.) Robert Sedgewick.
Amazon Conservation in the Age of Development Ronald A. Foresta
An Introduction to Genetic Algorithms Melanie Mitchell
An Open look at UNIX: A Developer's Guide to X John David Miller
An introduction to computer science : an algorithmic approach Jean-Paul Tremblay, John M. DeDourek, Richard B. Bunt.
An introduction to programming and problem solving with PASCAL G. Michael Schneider, Steven W. Weingart, David M. Perlman.
An introduction to the study of programming languages D. W. Barron.
An object-oriented introduction to computer science using Eiffel Richard S. Wiener.
Application development using OS/2 REXX / Anthony S.Rudd. Rudd, Anthony S., 1945-
Applied Cryptography Second Edition Bruce Schneier
Applied numerical methods for digital computation with FORTRAN and CSMP M. L. James, G. M. Smith, J. C. Wolford.
Approximation algorithms Bijay V. Vazirani
BUGS in writing : a guide to debugging your prose Lyn Dupré.
BeOS Porting UNIX Applications Martin C. Brown
Building .XML Web Services for the Microsoft .NET Platform Scott Short
Building Internet Firewalls D. Brent Chapman and Elizabeth D. Zwicky
C, a reference manual (pbk.) Samuel P. Harbison, Guy L. Steele, Jr.
CGI programming in C & Perl Thomas Boutell.
Calculus Gerald L. Bradley, Karl J. Smith.
Catch-22 Joseph Heller
Chip talk : projects in speech synthesis (pbk.) Dave Prochnow.
Computation: finite and infinite machines [by] Marvin L. Minsky. Minsky, Marvin Lee, 1927-
Computational methods in elementary numerical analysis (pbk.) J. Ll Morris.
Computer Graphics Principles and Practice Foley, van Dam, Feiner, Hughes
Computer Organization & Design Patterson, Hennessy
Computer Organization and Architechture William Stallings
Computer applications of numerical methods [by] Shan S. Kuo. Kuo, Shan S. (Shan Sun), 1922-
Computer crime : a crimefighter's handbook David Icove, Karl Seger, and William VonStorch.
Computer organization and programming [by] C. William Gear. Gear, C. William (Charles William), 1935-
Computer power and human reason : from judgment to calculation Joseph Weizenbaum.
Computer solution of linear algebraic systems [by] George E. Forsythe [and] Cleve B. Moler. Forsythe, George E. (George Elmer), 1917-
Computer structures: readings and examples. [Compiled by] C. Gordon Bell [and] Allen Newell. Bell, C. Gordon, comp.
Computerization and Controversy Rob Kling
Computers and Intractability Garey, Michael R.
Computers and the imagination : visual adventures beyond the edge Clifford A. Pickover.
Computers, pattern, chaos, and beauty : graphics from an unseen world Clifford A. Pickover.
Concrete mathematics : a foundation for computer science Ronald L. Graham, Donald E. Knuth, Oren Patashnik.
Contemporary Abstract Algebra 2nd Edition Joseph A. Gallian
Contemporary abstract algebra Joseph A. Gallian.
Core Java 1.2 Cay S. Horstmann, Gary Cornell.
DNS and BIND Paul Albitz and Cricket Liu
Data Abstraction and Problem Solving with Java Frank M. Carrano and Janet J. Prichard
Data structures & their algorithms Harry R. Lewis, Larry Denenberg.
Data structures and problem solving with Turbo Pascal : walls and mirrors Frank M. Carrano, Paul Helman, Robert Veroff.
Dictionary of computers, data processing, and telecommunications (pbk.) Jerry M. Rosenberg.
Discrete mathematics and its applications Kenneth H. Rosen.
Distributed Operating Sytems Andrew S. Tanenbaum
Domes of Fire David Eddings
Effective C++ : 50 specific ways to improve your programs and designs Scott Meyers.
Elementary Linear Algebra Stanley I. Grossman
Elements of ML programming Jeffrey D. Ullman.
Essentials of Canadian Law: Criminal Law 2nd edition Kent Roach
Essentials of Fuzzy Modeling and Control Ronald R. Yager and Dimitar P. Filev
Evil Geniuses in a Nutshell (User Friendly) Illiad
Expert systems and artificial intelligence : applications and management Thomas C. Bartee, editor.
FORTRAN 77 for humans (pbk.) Rex Page, Rich Didday, Elizabeth Alpert.
FORTRAN/77 : an introduction to structured problem solving / V.A. Dyck, J.D. Lawson, J.A. Smith. Dyck, V. A.
Far out factories : manufacturing in space Malcolm E. Weiss.
Fermat's Enigma Simon Singh
Firewalls and Internet Security Repelling the Wily Hacker William R. Cheswick and Steven M. Bellovin
Formal languages; automata and structures. Engeler, Erwin.
Foundations of computer science Alfred V. Aho, Jeffrey D. Ullman.
Frame Relay Principles and Applications Philip Smith
Fumbling the Future Douglas K. Smith and Robert C. Alexander
Garbage Collection Richard Jones
Gigabit Networking Craig Partridge
Graphics Gems III David Kirk
Graphics Gems IV Paul S. Heckbert
Graphics Gems V Alan W. Paeth
Graphics Programming in C Roger T. Stevens
Gödel, Escher, Bach : an eternal golden braid (pbk.) Douglas R. Hofstadter.
HAL's legacy : 2001§s computer as dream and reality (hc : alk. paper) edited by David G. Stork.
HTML, the definitive guide Chuck Musciano and Bill Kennedy.
Hackers Steven Levy
High Capacity Optical Tranmission Explained D.M. Spirit and M. J. O'Mahony
High Speed Networks M Boisseau, M Demange et Al
High-Performance CAD Graphics in C Lee Adams
IA-32 Intel Architecture Optimization Reference Manual Intel Corporation
IA-32 Intel Architecture Volume 1 Basic Architecture Intel Corporation
IA-32 Intel Architecture Volume 2 Instruction Set Reference Intel Corporation
IA-32 Intel Architecture Volume 3 System Programming Guid Intel Corporation
IPng Internet Protocol Next Generation Scott O. Bradmer and Allison Mankin
IPng and the TCP/IP Protocols Stephen A. Thomas
Innumeracy Mathmatical Illiteracy and its Consequences John Allen Paulos
Internet Firewall and Network Security Karanjit Siyan
Internet Firewalls and Network Security Karanjit Siyan, Chris Hare
Internet programming with Python Aaron Watters, Guido van Rossum, James C. Ahlstrom.
Internetworking with TCP/IP 2nd Edition DOuglas E. Comer
Internetworking with TCP/IP Volume II Douglas E. Comer and David L. Stevens
Introduction to Algorithms Thomas H. Cormen et Al
Introduction to Microprocessors Using the MC6809 or the MC68000 Ralph Horvath
Introduction to automata theory, languages, and computation John E. Hopcroft, Jeffrey D. Ullman.
Introduction to computer science : a structured approach Neill Graham.
Introduction to computers and information processing (pbk.) Larry Long.
Introduction to distributed algorithms (hardback) Gerard Tel.
Introduction to psycho-iconography; the interpretation and use of schizophrenic art in psychotherapy [by] Walter L. Brown. Brown, Walter L.
Introductory Logic and Sets for Computer Scientists Nissanke Nimal
JAVA 1.1 developer's guide Jamie Jaworski.
Java and XML Brett McLaughlin.
LATEX : a document preparation system Leslie Lamport ; illustrations by Duane Bibby.
LATEX : a document preparation system (pbk.) Leslie Lamport ; illustrations by Duane Bibby.
LATEX : a document preparation system. 2nd ed. Lamport, Leslie
Lao Tzu Tao Te Ching
Learning Cocoa Apple Computer Inc.
Linear programming (pbk.) Vaˆsek Chvátal.
Linux Kernel Internals 2nd Edition M Beck, H Bohme, M Dziadzka, U Kunitz, et AL
Lisp Patrick Henry Winston, Berthold Klaus Paul Horn.
MOSAIC for Dummies Windows Edition David Angell and Brent Heslop
Managing NFS and NIS Hal Stern
Maple V language reference manual (New York) Bruce W. Char ... [et al.].
Maple V library reference manual (New York) Bruce W. Char ... [et al.].
Matrices and linear programming with applications Toshinori Munakata.
Mazes for the mind : computers and the unexpected Clifford A. Pickover.
Microcomputer Structures Zvonko G. Vranesic and Safwat G. Zaky
Microcomputer programming languages (pbk.) Jeffrey Hsu.
Microsoft ASP.NET - Programming with Microsoft Visual Basic .Net Step by Step G. Andrew Duthie
Microsoft C run-time library Kris Jamsa.
Microsoft DirectX 9 - Programmable Graphics Pipeline Kris Gray
Mind-Storms Seymour Papert
Modern Operating Systems Andrew S. Tanenbaum
Modern Operating Systems Andrew S. Tanenbaum
Modula-3 (case) Samuel P. Harbison.
More programming pearls : confessions of a coder (pbk.) Jon Bentley.
Mostly Harmless Douglas Adams
Nanosystems K. Eric Drexler
Notes on the draft C standard (pbk.) Thomas Plum.
Numerical Recepies in C William H Press, Brain P Flannery et AL
Numerical computing: an introduction [by] Lawrence F. Shampine [and] Richard C. Allen, Jr. Shampine, Lawrence F.
Numerical methods and computers [by] Shan S. Kuo. Kuo, Shan S. (Shan Sun), 1922-
Numerical recipes in C : the art of scientific computing William H. Press ... [et al.].
Oh! Pascal! (pbk.) by Doug Cooper and Michael Clancy.
Open sources : voices from the open source revolution edited by Chris DiBona, Sam Ockman & Mark Stone.
OpenGL reference manual : the official reference document to OpenGL, version 1.1 OpenGL Architecture Review Board ; editors, Renate Kempf and Chris Frazier.
Operating Systems 2nd ed. William Stallings
Operating Systems Concepts and Design Milan Milenkovic
Out of the inner circle : the true story of a computer intruder capable of cracking the nation's most secure computer systems Bill Landreth (aka "The Cracker").
Outlaws of the Marsh Shi Nai'an and Luo Guanzhong
PASCAL A New Introduction to Computer Science Instructor's Edition Terrence W. Pratt
PERL by example Ellie Quigley.
PEXlib Programming Manual 3D Programming in X Tom Gaskins
PGP: Pretty Good Privacy Garfinkel, Simson
PROSIX Programmer's Guide Donald Lewine
Parallel programming using C++ (pbk. : alk. paper) edited by Gregory V. Wilson and Paul Lu ; [foreword by Bjarne Stroustrup].
Pascal Elliot B. Koffman.
Pascal : understanding programming and problem solving Douglas W. Nance.
Perl cookbook Tom Christiansen and Nathan Torkington.
Politically correct bedtime stories James Finn Garner.
PostScript Language Reference Manual Second Edition Adobe Systems Inc.
PostScript language program design (pbk.) Adobe Systems Incorporated ; Glenn C. Reid.
PostScript language tutorial and cookbook (pbk.) Adobe Systems Incorporated.
Practical Algorithms for 3D Computer Graphics R. Stuart Ferguson
Practical Object-Oriented Development in C++ and Java Cay S. Horstmann
Practical UNIX and Internet security Simson Garfinkel and Gene Spafford.
Practical UNIX security Simson Garfinkel and Gene Spafford.
Principles of computer science Cullen Schaffer.
Program style, design, efficiency, debugging, and testing. Van Tassel, Dennie, 1939-
Programmers at work : interviews with 19 programmers who shaped the computer industry Susan Lammers.
Programming Microsoft .NET Jeff Prosise
Programming Perl Larry Wall and Randal L. Schwartz.
Programming Perl Larry Wall, Tom Christiansen, and Randal L. Schwartz, with Stephen Potter.
Programming The PowerPC Dan Parks Sydow
Programming in ADA (pbk.) J.G.P. Barnes.
Programming in Modula-2 (U.S. : alk. paper) Niklaus Wirth.
Programming languages: history and fundamentals [by] Jean E. Sammet. Sammet, Jean E., 1928-
Programming pearls (pbk.) Jon Bentley.
Programming systems and languages. Rosen, Saul, comp.
Programming with GNU Software Mike Loukides and Andy Oram
Programming with curses John Strang.
Quantum computing (alk. paper) Mika Hirvensalo.
RISC Microsprocessor Architecture Patrick H. Stakem
Randomized Algorithms Rajeev Motwani and Prabhakar Raghavan
Real-time rendering : 2nd ed. Moller, Tomas
Red Hat Linux for Dummies Jon "maddog" Hall and Paul G. Sery
Robots: Learning to program with Java Becker, Byron Weber
SGML : an author's guide to the standard generalized markup language (pbk.) Martin Bryan.
Sendmail Bryan Costales.
Shadows of the Mind Roger Penrose
Smalltalk-80 : the interactive programming environment Adele Goldberg.
Software Engineering A Practitioner's Approach 3rd edition Roger S. Pressman
Software engineering with Ada (pbk.) Grady Booch.
Software portability with imake Paul DuBois.
Software tools in Pascal Brian W. Kernighan, P.J. Plauger.
Structure and Interpretation of Computer Programs Harold Abelson and Gerald Jay Sussman with Julie Sussman
Structured computer organization Andrew S. Tanenbaum.
Structured programming concepts (pbk.) Keith LaBudde.
Symbolic Projection for Image Information Retrieval and Spatial Reasoning Shi-Kuo Chang and Erland Jungert
Systematic programming: an introduction. Wirth, Niklaus.
TCP/IP Illustrated, Volume 3 W. Richard Stevens
TURING Problem Solving and Program Design Elliot B. Koffman, Richard C. Holt and CHrysanne DiMarco
Tcl and the TK Toolkit John K. Ousterhout
Telecommunications and the computer. Martin, James, 1933-
The (new) turing omnibus : 66 excursions in computer science A.K. Dewdney.
The AWK programming language (pbk.) Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger.
The Age of Intelligent Machines Raymond Kurzweil
The Annotated ANSIC Standard Herbert Schildt
The Armchair Universe A.K. Dewdney
The Art of Deception Kevin D. Mitnick & William L. Simon
The Art of Human Computer Interface Design S. Joy Mountford
The C Programming Language Kernighan, Brian W.
The C Programming Language Kernighan, Ritchie
The C programmer's handbook. (pbk.) Bolsky, Morris I.
The C++ programming language Bjarne Stroustrup.
The C++ standard library: a tutorial and reference Josuttis, Nicolai M.
The CWEB System of Structured Documentation Donald K. Knuth and Silvio Levy
The Code Book Simon Singh
The Definitive Guides to the X Window System Volume Six Dan Heller
The Definitive Guides to the X Window Sytems Valerie Quercia and Tim O'Reilly
The Definitive Guides to the X Windows System Companion to Volume 7 Thomas Van Raalte
The Definitive Guides to the X Windows System Volume 8 Linda Mui and Eric Pearce
The Definitive Guides to the X Windows System Volume Five David Flanagan
The Definitive Guides to the X Windows System Volume Five Staff of O'Reilly and Associates
The Definitive Guides to the X Windows System Volume Four Adrian Nye and Tim O'Reilly
The Definitive Guides to the X Windows System Volume Four Adrian Nye and Tim O'Reilly
The Definitive Guides to the X Windows System Volume One Adrian Nye
The Definitive Guides to the X Windows System Volume One Adrian Nye
The Definitive Guides to the X Windows System Volume Three Valerie Quercia and Tim O'Reilly
The Definitive Guides to the X Windows System Volume Two Adrian Nye
The Definitive Guides to the X Windows System Volume Zero Adrian Nye
The Definitive Guides to the X Windows System Volumne Four Adrian Nye and Tim O'Reilly
The Design and implementation of the 4.3BSD UNIX operating system by Samuel J. Leffler ... [et al.].
The Dilbert Principle Scott Adams
The Dilbert future : thriving on stupidity in the 21st century (1st ed.) Scott Adams.
The Emperor's New Mind Roger Penrose
The Hidden City David Eddings
The Internet Resource Quick Reference William A. Tolhurst and Mary Ann Pike
The LaTeX companion (alk. paper) Michel Goossens, Frank Mittelbach, Alexander Samarin.
The LaTeX web companion : integrating TeX, HTML, and XML Goossens, Michel
The LaTex graphics companion : illustrating documents with TeX and PostScript Michel Goossens, Sebastian Rahtz, Frank Mittelbach.
The METAFONT Book Donald E. Knuth
The Media Lab Steward Brand
The New hacker's dictionary (pbk.) compiled by Eric S. Raymond ; foreword and cartoons by Guy L. Steele, Jr.
The New hacker's dictionary (pbk) edited by Eric S. Raymond ; with assistance ; and illustrations by Guy L. Steele, Jr.
The Onion Presents Our Dumb Century Scott Dikkers
The PowerpC Architecture: A specification for a new family of RISC processors Cathy May, Ed Silha, Rick Simpson and Hank Warren
The Prince Niccolo Machiavelli
The Root of All Evil Illiad
The SGML Implementation Guide B. Travis, D. Waldt
The SNOBOL 4 programming language [by] R. E. Griswold, J. F. Poage [and] I. P. Polonsky. (2d ed.) Griswold, Ralph E., 1934-
The Scheme programming language : ANSI Scheme R. Kent Dybvig.
The Shining Ones David Eddings
The Society of Mind Marvin Minsky
The TEXbook Donald E. Knuth
The Turing omnibus : 61 excursions in computer science A.K. Dewdney.
The UNIX programming environment (pbk.) Brian W. Kernighan, Rob Pike.
The Underground Guide to Troubleshooting PC Hardware Alfred Poor
The Unicode standard, version 2.0 the Unicode Consortium.
The Unified Modeling Language User Guide Grady Booch, James Rumbaugh, Ivar Jacobson
The Usenet handbook : a user's guide to Netnews (pbk.) Mark Harrison.
The Whole Internet Ed Krol
The XML handbook (pbk. : alk. paper) Charles F. Goldfarb, Paul Prescod.
The anatomy of a compiler [by] John A. N. Lee. Lee, John A. N.
The annotated C++ reference manual Margaret A. Ellis, Bjarne Stroustrup.
The art of Prolog : advanced programming techniques Leon Sterling, Ehud Shapiro ; with a foreword by David H.D. Warren.
The art of computer programming (Volume 1 : acid-free paper) Donald E. Knuth.
The art of computer programming (Volume 2 : acid-free paper) Donald E. Knuth.
The art of computer programming (Volume 3 : acid-free paper) Donald E. Knuth.
The art of computer programming (Volume 1) Donald E. Knuth.
The data compression book : featuring fast, efficient data compression techniques in C (Book disk set) Mark Nelson.
The design and evolution of C++ Bjarne Stroustrup.
The elements of programming style [by] Brian W. Kernighan [and] P. J. Plauger. Kernighan, Brian W.
The hacker crackdown : law and disorder on the electronic frontier Bruce Sterling.
The magic machine : a handbook of computer sorcery (pbk.) A.K. Dewdney.
The mythical man-month : essays on software engineering Frederick P. Brooks, Jr.
The new hacker's dictionary (pbk.) compiled by Eric S. Raymond ; with foreword and cartoons by Guy L. Steele, Jr.
The practice of programming Kernighan, Brian W.
The student edition of MATLAB : the ultimate computing environment for technical education : user's guide (pbk.) the MathWorks Inc. ; with tutorial by Duane Hanselman and Bruce Littlefield.
Top-down structured programming techniques Clement L. McGowan, John R. Kelly.
Trigonometric, Logarithm and Exponential Functions: A Supplement to the Course Calculus 1 Ian J. McGee, Gordon T. Nicholls, et Al
UNIX Internals The New Frontiers Urseh Vahalia
UNIX in a nutshell : a desktop quick reference for System V Release 4 and Solaris 2.0 Daniel Gilly and the staff of O'Reilly & Associates, Inc.
Understanding Japanese information processing = [Nihongo j¯oh¯o shori] Ken Lunde.
Understanding computer crime (pbk.) by Norman R. Lyons.
Using Unix Ackermann et al
VRML browsing & building cyberspace : the definitive resource for VRML technology Mark Pesce ; foreword by Tim Berners-Lee.
Vector calculus Jerrold E. Marsden, Anthony J. Tromba.
Virtual reality technology (alk. paper) Grigore Burdea, Philippe Coiffet.
Writing solid code : Microsoft's techniques for developing bug-free C programs Steve Maguire ; foreword by Dave Moore.
XView Programming Manual, 3rd ed. Heller, Dan
lex and yacc John R. Levine, Tony Mason and Doug Brown
microserfs Douglas Coupland
sed & awk Dale Dougherty & Arnold Robbins
sendmail Desktop Reference Bryan Costales and Eric Allman


Home

About

Events

Docs

Gallery

Office

Users

Clubs

Stats

This page was generated on 2005-02-11 at 14:36:13.

Copyright © 2002–2004 Computer Science Club of the University of Waterloo.
KDE Crystal theme icons are copyright © 2002 and following years KDE Artists.
Please direct website comments to the Webmaster.