I'll possibly get around to linking these to amazon entries at some
point. This list is now many years out of date!
O'Reilly books.
- ASP in a nutshell. - A. Keyton Weissinger
- Building Internet Firewalls - Elizabeth D. Zwicky, Simon Cooper, & D. Brent Chapman
- Checking C Programs with lint - Ian F. Darwin
- Computer Crime -
- C++: The Core Language - Gregory Satir & Doug Brown
- Database Nation - Simson Garfinkel
- Database Programming with JDBC and Java - George Reese
- Developing ASP Components - Shelley Powers
- DNS and Bind - Paul Albitz & Cricket Liu
- Essential System Administration, 2nd Edition - AEleen Frisch
- Frontier: The Definitive Guide - Matt Neuberg
- Java and XML - Brett McLaughlin
- Java in a Nutshell, 3rd Edition - David Flanagan
- Java Enterprise in a Nutshell - David Flanagan, Jim Farley, William Crawford & Kris Magnusson
- Java Examples in a Nutshell - David Flanagan
- Java Foundation Classes in a Nutshell - David Flanagan
- Java Servlet Programming - Jason Hunter with William Crawford
- Java Security - Scott Oaks
- Javascript Pocket Reference - David Flanagan
- Learning Perl/Tk - Nancy Walsh
- Learning Python - Mark Lutz & David Ascher
- Lex & yacc - John R. Levine, Tony Mason & Doug Brown
- Mastering Algorithms with C - Kyle Loudon
- Porting UNIX Software - Greg Lehey
- POSIX Programmer's Guide - Donald Lewine
- Practical UNIX & Internet Security, 2nd Edition - Simson Garfinkel & Gene Spafford
- Programming Perl, 2nd Edition - Larry Wall, Tom Christiansen & Jon OrwantLarry Wall, Tom Christiansen & Jon Orwant
- Programming the Perl DBI - Alligator Descartes & Tim Bunce
- TCL/TK in a Nutshell - Paul Raines & Jeff Tranter
- UNIX in a Nutshell: System V Edition, 3rd Edition - Arnold Robbins
- UNIX Systems Programming for SVR4 - David A. Curry
- VBScript Pocket Reference - Matt Childs, Paul Lomax & Ron Petrusha
- Web Security, Privacy and Commerce, 2nd Edition - Simson Garfinkel
- XML Pocket Reference - Robert Eckstein
Prentice Hall
- AIX for Unix professionals - Bonnie L. Miller
- Assembly Language for the PC - John Socha & Peter Norton
- Compiling for the .NET Common Language Runtime - John Gough
- Computing Calamities - Robert L. Glass
- Expert C Programming: Deep C secrets - Peter Van Der Linden
- Information Security - Donald Pipkin
- Just Java 2 - Peter Van Der Linden
- Logic and Language Models for Computer Science - Henry Hamburger & Dana Richards
- Network Security Essentials - William Stallings
- Program Generators with XML and Java - J. Craig Cleaveland
- Safety-Critical Computer Systems - Neil Storey
- Security in Computing - Charles P. Pfleeger
- Solaris Security - Peter H. Gregory
- Solaris System Administrators Guide - Janice Winsor
- Solid Software - Shari Lawrence Pfleeger, Les Hatton & Charles C. Howell
- The Algebra of Programming - Richard Bird, Oege De Moor
- Unix Internals, The New Frontiers - Uresh Vahalia
Addison-Wesley
- A Practical Guide to Testing Object-oriented Software - John D. Mcgregor, David A. Sykes
- Accelerated C++ - Andrew Koenig & Barbara Moo
- Advanced programming in the UNIX Environment - W. Richard Stevens
- Building Secure Software - John Viega, Gary McGraw
- Computer Security: Art and Science - Matthew Bishop
- Computer Science: an Overview - Glenn J. Brookshear
- CORBA Security. An introduction to safe computing with objects - Bob Blakley
- Design Patterns. Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides
- Effective C++ Second Edition - Scott Meyers
- Effective Perl Programming - Joseph N. Hall & Randal L. Schwartz
- How to Break Software. A practical guide to testing - James A. Whittaker
- Inside Java 2 Platform Security - Li Gong
- IT Architecture and Middleware. Strategies for Building Large, Integrated Systems - Chris Britton
- Large Scale C++ Software Design - John Lakos
- Managing Information Security Risks; The OCTAVE Approach - Christopher Alberts & Audrey Dorofee
- Managing Risk; Methods for Software Systems Development - Elaine M. Hall
- Modelling and Analysis of Cryptographic protocols - Peter Ryan & Steve Schneider
- Peer Reviews in Software: A practical guide - Karl E. Wiegers
- Programming Windows Security - Keith Brown
- Prolog Programming for Artificial Intelligence - Ivan Bratko
- Safeware; System Safety and Computers - Nancy G. Leveson
- Software Inspection - Tom Gilb, Dorothy Graham
- The Mythical Man-month - Frederick P. Brooks
- The Pragmatic Programmer - Andrew Hund & David Thomas
- UNIX Internals. A Practical Approach - Steve D Pate
- UNIX System Programming - Keith Haviland & Ben Salama
McGraw Hill
- Computers in Communication - Gordon Brebner
- Hacking Exposed - Stuart McClure, Joel Scambray & George Kurtz
- Java Certification Exam Guide - Barry Boone
- Safer C: Developing Software for High-integrity and Safety-critical Systems - Les Hatton
- Solaris 2.x System Administrator's Guide - S. Lee Henry
New Riders
- Incident Response. A Strategic Guide to Handling System and Network Security Breaches - E. Eugene Schultz & Russell Shumway
- Intrusion Detection - Rebecca Bace
- Policy-Based Networking - Dinesh Verma
- Writing Information Security Policies - Scott Barman
Que
- Tangled Web: Tales of Digital Crime from the Shadows of Cyberspace - Richard Power
- Windows NT Server 4 Security Handbook - Lee Hadfield, Dave Hatter, Dave Bixler
Springer Verlag
- A Concise Approach to Mathematical Analysis - Mangatiana Robdera
- A Logical Approach to Discrete Mathematics - D. Gries & Fred B. Schneider
- A Topological Aperitif - Stephen Huggett, David Jordan
- Complex Analysis - John Howie
- Correct System Design: Recent Insights and Advances - Ernst-Rudiger Olderog, Bernhard Steffen (Eds.)
- Developing Trust: Online Privacy and Security - Matt Curtin
- Elementary Analysis: The Theory of Calculus - Kenneth A. Ross;
- Geometry - Roger Fenn
- Geometry (Universitext) - M. Audin
- Introduction to Cryptography - Johannes Buchmann
- Introduction to Languages, Machines, and Logic - Alan P. Parkes
- Introduction to Mathematical Systems Theory: A Behavioral Approach - J.C. Willems, J.W. Polderman
- Introductory Mathematics: Algebra and Analysis - Geoff Smith
- Linear Algebra - Serge Lang
- Mathematical Foundations of Programming Language Semantics - M. Main (Editor), et al
- Number Theory for Computing - Song Y Yan
- Principles of Program Analysis - Flemming Nielson, Hanne Riis Nielson, Chris Hankin
- Programming Methodology (Monographs in Computer Science) - Annabelle McIver (Editor), Carroll Morgan (Editor)
- Proofs from THE BOOK - M. Aigner, G.M. Ziegler
- Secure Internet Programming - Jan Vitek & Christian D. Jensen (Ed.)
- Security Protocols
- Software Quality Approaches: Testing, Verification and Validation - M. Haug (Editor), E.W. Olsen (Editor), L. Consolini (Editor)
- Static Analysis - Jens Palsberg (Ed.)
- Symmetry and Groups - M.A. Armstrong
- Testing Object-Oriented Software: Life Cycle Solutions - Imran Bashir & Amrit L. Goel
- The Interpretation of Object-Oriented Programming Languages; 2nd Edition - Iain Craig
- What Computing is All About - Jan L.A. van de Snepscheut
Wiley
- Client/Server Programming with Java and Corba - Robert Orfali & Dan Harkey
- Computer Security Handbook - Bosworth
- Designing Security Architecture Solutions - Jay Ramachandran
- E-Commerce Security - Anup K. Ghosh
- Java Security Solutions - Richard Helton, Johennie Helton
- Managing Software Quality and Business Risk - Martyn Ould
- Modern Compiler Design - D. Grune, H. Bal, C. Jacobs, K. Langendoen
- Software Engineering. An Object-Oriented Perspective - Eric J. Braude
- Software Fault Injection: Inoculating Programs Against Errors - Jeffrey M. Voas and Gary McGraw
- Systems Design in the Fourth Generation - John A Lehman
- Testing Web Security - Steven Splaine
MIT Press
- Basic Category Theory for Computer Scientists - Benjamin C. Pierce
- Control Flow Semantics - Jaco de Bakker, Eric de Vink
- Essentials of Programming Languages - Daniel P. Friedman, Christopher T. Haynes, Michael Wand
- Structure and Interpretation of Computer Programs - H. Abelson
- The Formal Semantics of Programming Languages. An Introduction - Glynn Winskel
- Types and Programming Languages - Benjamin C. Pierce
Microsoft Press
- Designing Secure Web-Based Applications for Microsoft Windows 2000 - Michael Howard with Marc Levy and Richard Waymire
- Writing Secure Code - Michael Howard & David Le Blanc
- Writing Solid Code - Steve Maguire
Misc
- A complete H@cker's Handbook - Dr-K
- A Course of Pure Mathematics - G.H. Hardy
- A Practical Guide to Security Engineering and Information Assurance - Debra S. Herrmann
- An Introduction to the Theory of Numbers - G. H. Hardy, E. M. Wright
- Active Defense: a Comprehensive Guide to Network Security - Chris Brenton
- Building an Information Security Awareness Program - Mark B. Desman
- Codes and Cryptography - Dominic Welsh
- Crash: Ten easy ways to avoid a computer disaster - Tony Collins
- Cryptanalysis. a study of ciphers and their solutions - Helen Fouche Gaines
- Data Analysis for Database Design - D.R. Howe
- Developing Java Servlets - James Goodwill
- Discrete Mathematics for Computing - Peter Grossman
- Electronic Surveillance Devices - Paul Brookes
- Elementary Matrix Theory - Howard Eves
- Elementary Real and Complex Analysis - Georgi E. Shilov
- Handbook of Walkthroughs, Inspections, and Technical Reviews : Evaluating Programs, Projects, and Products - Daniel P. Freedman, Gerald M. Weinberg
- Information Security Risk Analysis - Thomas R. Peltier
- Java Security Handbook - Jamie Jaworski
- Linear Algebra - Georgi E. Shilov
- Logic in Computer Science: Modelling and reasoning about systems - Michael R A Huth & Mark D Ryan
- Logic, Sets, and Recursion; Revised Edition - Robert L. Causey
- Maximum Security - Anonymous
- Matrices and Linear Algebra - Hans Schneider & George Philip Barker
- Modern Compiler Implementation in C - Andrew W. Appel
- Numbers, Groups and Codes - J. F. Humphreys, M. Y. Prest
- Operating Systems incorporating UNIX & Windows - Colin Ritchie
- The Prime Number Theorem - G. J. O. Jameson
- Silent Warfare - Abram N. Shulsky, Gary J. Schmitt
- Software Metrics: A Rigorous & Practical Approach - Norman E. Fenton & Shari Lawrence Pfleeger
- Structured Development of Parallel Programs - Susanna Pelagatti
- Teach yourself Java 1.2 in 21 days
- The Haskell School of Expression - Paul Hudak
- The Speed reading book - Tony Buzan
- Theories of Programming Languages - John C. Reynolds
- Time Based Security - Winn Schwartau
- Unix and C : A Tutorial Introduction - P. Cornes
- Virtual Machine Design and Implementation in C/C++ - Bill Blunden
- XML, A Primer - Simon St. Laurent