Diomidis Spinellis Book Library (plain text - no images)
- Harold
  Abelson, Gerald Jay Sussman, and Jullie
  Sussman.
Structure and
  Interpretation of Computer Programs.
MIT Press, Cambridge, MA, 1985.
 
- Max K.
  Agoston.
Computer
  Graphics and Geometric Modeling: Implementation and Algorithms.
Springer Verlag, 2005.
 
- Max K.
  Agoston.
Computer
  Graphics and Geometric Modeling: Mathematics.
Springer Verlag, 2005.
 
- Alfred V.
  Aho, John E. Hopcroft, and Jeffrey D. Ullman.
The Design and
  Analysis of Computer Algorithms.
Addison-Wesley, Reading, MA, 1974.
 
- Alfred V.
  Aho, Ravi Sethi, and Jeffrey D. Ullman.
Compilers,
  Principles, Techniques, and Tools.
Addison-Wesley, Reading, MA, 1985.
 
- Christopher
  Alexander.
Notes on the
  Synthesis of Form.
Harvard University Press, Cambridge, 1964.
 
- Christopher
  Alexander.
The Timeless
  Way of Building.
Oxford University Press, New York, 1979.
 
- Christopher
  Alexander.
The Nature of
  Order.
Oxford University Press, Oxford, 2001.
 
- B.J.
  Allen-Conn and Kim Rose.
Powerful Ideas in the Classroom: Using Squeak to Enhance Math and
  Science Learning.
Viewpoints Research Institute, Inc., Glendale, California, 2003.
 
- Scott W. Ambler.
The Elements of
  UML 2.0 Style.
Cambridge University Press, Cambridge, 2005.
 
- Ross Anderson.
Security
  Engineering: A Guide to Building Dependable Distributed Systems.
Wiley, New York, 2001.
 
- Michael A. Arbib.
Brains, Machines, and Mathematics.
McGraw-Hill, 1963.
 
- Ken
  Arnold and James Gosling.
The Java
  Programming Language.
Addison-Wesley, 1996.
 
- Robert L.
  Ashenhurst, editor.
ACM Turing
  Award lectures.
Addison-Wesley, 1987.
 
- Bruno
  Aziza and Joey Fitts.
Drive Business
  Performance: Enabling a Culture of Intelligent Execution.
John Wiley & Sons, New York, 2008.
 
- Maurice J. Bach.
The Design of
  the UNIX Operating System.
Prentice Hall, Englewood Cliffs, NJ, 1986.
 
- Friedrich L.
  Bauer.
Decrypted
  Secrets: Methods and Maxims of Cryptology.
Springer Verlag, 1997.
 
- Kent Beck.
Extreme
  Programming Explained: Embrace Change.
Addison-Wesley, Boston, MA, 2000.
 
- Kent Beck.
Implementation
  Patterns.
Addison-Wesley, Boston, MA, 2007.
 
- Kris Macleod
  Bell, Lars Ivar Igesund, Sean Kelly, and
  Michael Parker.
Learn to
  Tango with D.
Apress, Berkeley, CA, 2007.
 
- M. Ben-Ari.
Principles of
  Concurrent and Distributed Programming.
Prentice Hall, Englewood Cliffs, NJ, 1990.
 
- Jon Louis
  Bentley.
Writing
  Efficient Programs.
Prentice Hall, Englewood Cliffs, NJ, 1982.
 
- Jon Louis
  Bentley.
Programming
  Pearls.
Addison-Wesley, Reading, MA, 1986.
 
- Jon Louis
  Bentley.
More
  Programming Pearls: Confessions of a Coder.
Addison-Wesley, Reading, MA, 1988.
 
- Peter L.
  Bernstein.
Against the
  Gods: The Remarkable Story of Risk.
John Wiley & Sons, New York, 1996.
 
- G. B. Bleazard.
Handbook of
  Data Communications.
NCC Publications, The National Computing Centre Limited, Oxford Road,
  Manchester M1 7ED, England, 1986.
 
- Joshua T. Bloch.
Effective
  Java.
Addison-Wesley, Boston, MA, second edition, 2008.
 
- Grady
  Booch, James Rumbaugh, and Ivar Jacobson.
The Unified
  Modeling Language User Guide.
Addison-Wesley, Reading, MA, 1999.
 
- Paul Booth.
An Introduction
  to Human-Computer Interaction.
Lawrence Erlbaum Associates, Publishers, New Jersey, NJ, 1989.
 
- L. Bostock and S. Chandler.
Pure
  Mathematics.
Stanley Thorner (Publishers) Ltd., 1978.
 
- F. P. Brooks.
The Mythical
  Man Month.
Addison-Wesley, Reading, MA, 1975.
 
- J. Glenn
  Brookshear.
Computer
  Science.
Addison-Wesley, sixth edition, 2000.
 
- J. Glenn
  Brookshear.
Computer
  Science.
Addison-Wesley, eighth edition, 2004.
 
- Ralf Brown
  and Jim Kyle.
PC
  Interrupts: A Programmer's Reference to BIOS, DOS, and Third-party
  Calls.
Addison-Wesley, 1991.
 
- William J.
  Brown, Raphael C. Malveau, Hays W. McCormick
  III, and Thomas J. Mowbray.
AntiPatterns
  Refactoring Software, Architectures, and Projects in Crisis.
Wiley, New York, 1998.
 
- Bill P.
  Buckles and Frederck E. Petry, editors.
Genetic
  Algorithms.
IEEE Computer Society Press, 1992.
 
- Peter
  Burger and Duncan Gillies.
Interactive
  Computer Graphics: Functional, Procedural and Device-level
  Methods.
Addison-Wesley, 1989.
 
- Van Burnham.
Supercade: A
  Visual History of the Videogame Age 1971–1984.
MIT Press, Cambridge, MA, 2001.
 
- Stuart K.
  Card, Thomas P. Moran, and Allen Newell.
The Psychology
  of Human-Computer Interaction.
Lawrence Erlbaum Associates, Publishers, New Jersey, 1983.
 
- Christopher
  Chatfield.
Statistics for
  Technology: A Course in Applied Statistics.
Chapman and Hall, 1983.
 
- Keith L.
  Clark and Frank G. McCabe.
micro-PROLOG:
  Programming in Logic.
Prentice Hall, Englewood Cliffs, NJ, 1984.
 
- Daniel I. A.
  Cohen.
Introduction to
  Computer Theory.
John Wiley & Sons, New York, 1997.
 
- Douglas E. Comer and David L.
  Stevens.
Internetworking
  with TCP/IP, volume II: Design, Implementation and Internals.
Prentice Hall, Englewood Cliffs, NJ, 1991.
 
- Douglas E. Comer and David L.
  Stevens.
Internetworking
  with TCP/IP, volume III: Client-Server Programming and
  Applications (BSD Socket Version).
Prentice Hall, Englewood Cliffs, NJ, 1993.
 
- Douglas E. Comer.
Internetworking
  with TCP/IP, volume I: Principles, Protocols and Architecture.
Prentice Hall, Englewood Cliffs, NJ, second edition, 1991.
 
- Damian Conway.
Object Oriented
  Perl.
Manning Publications Co., Greenwich, CT, 2000.
 
- Damian Conway.
Perl Best
  Practices.
O'Reilly and Associates, Sebastopol, CA, 2005.
 
- Claire Kehrwald
  Cook.
Line by
  Line.
Houghton Mifflin, Boston, MA, 1986.
 
- James O. Coplien and
  Douglas C. Schmidt.
Pattern
  Languages of Program Design.
Addison-Wesley, Reading, MA, 1995.
 
- Intel
  Corporation.
iAPX 86, 88 User's Manual.
Intel Corporation, 1981.
 
- Intel
  Corporation.
i486 Processor
  Programmer's Reference Manual.
McGraw-Hill, 1990.
 
- Microsoft
  Corporation.
Microsoft
  Windows multimedia programmer's reference.
Microsoft Press, Redmond, WA, 1991.
 
- Intel
  Corporation.
Intel
  architecture software developer's manual, volume 1: Basic
  architecture.
Intel Corporation, 1999.
Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
 
- Intel
  Corporation.
Intel
  architecture software developer's manual, volume 2: Instruction
  set reference manual.
Intel Corporation, 1999.
Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
 
- Intel
  Corporation.
Intel
  architecture software developer's manual, volume 3: System
  programming.
Intel Corporation, 1999.
Available online http://www.intel.com/design/PentiumII/manuals/243190.htm.
 
- Intel
  Corporation.
Intel Pentium 4 and Intel Xeon Processor Optimization: Reference
  Manual.
Intel Corporation, 2002.
 
- Brad J. Cox.
Object Oriented
  Programming: An Evolutionary Approach.
Addison-Wesley, 1986.
 
- Dave Crane,
  Eric Pascarello, and Darren James.
Ajax in
  Action.
Manning, Greenwich, CT, 2006.
 
- Margaret
  Cunningham.
File Structure
  and Design.
Chartwell-Bratt, 1985.
 
- Michael A. Cusumano and
  Richard W. Selby.
Microsoft
  Secrets.
The Free Press, New York, 1995.
 
- Michael A.
  Cusumano.
The Business of
  Software: What Every Manager, Programmer, and Entrepreneur Must Know to
  Thrive and Survive in Good Times and Bad.
The Free Press, New York, 2004.
 
- Peter Daniel,
  editor.
16th
  International Conference on Computer Safety, Reliability and Security:
  SAFECOMP '97. European Workshop on Industrial Computer Systems:
  TC-7, Springer Verlag, September 1997.
 
- Tina
  Darmohray, editor.
Job
  Descriptions for System Administrators.
Short Topics in System Administration. USENIX Association, Berkeley, CA,
  1997.
 
- Alan M. Davis.
201 Principles
  of Software Development.
McGraw-Hill, 1995.
 
- Fadi P.
  Deek and James A. M. McHugh.
Open Source:
  Technology and Policy.
Cambridge University Press, Cambridge, 2008.
 
- Tom
  DeMarco and Timothy R. Lister.
Peopleware:
  Productive Projects and Teams.
Dorset House Publishing, 1987.
 
- Peter J. Denning and Robert M.
  Metcalfe, editors.
Beyond
  Calculation: The Next Fifty Years of Computing.
Springer Verlag, 1997.
 
- Dorothy
  Elizabeth Robling Denning.
Cryptography
  and Data Security.
Addison-Wesley, Reading, MA, 1983.
 
- Peter J.
  Denning.
Computers Under
  Attack: Intruders, Worms, and Viruses.
Addison-Wesley, 1990.
 
- Peter J.
  Denning, editor.
Talking Back to
  the Machine.
Springer Verlag, 1999.
 
- Nachum Dershowitz and
  Edward M. Reingold.
Calendrical
  Calculations.
Cambridge University Press, Cambridge, 1997.
 
- Dimitris K. Despotis and
  Constantin Zopounidis, editors.
Proceedings of the 5th International Conference of the Decision Sciences
  Institute, DSI '99. Decision Sciences Institute, July 1999.
 
- Giorgos Diakonikolaou,
  Athanasia Agiakatsika, and Ilias Mpouras.
Corporate
  Internetworking.
Kleidarithmos, Athens, Greece, 2004.
In Greek.
 
- Barbara L.
  Dijker, editor.
A Guide to
  Developing Computing Policy Documents.
Short Topics in System Administration. USENIX Association, Berkeley, CA,
  1997.
 
- Tony Dowden.
Inside the
  EISA Computers.
Addison-Wesley, 1990.
 
- William Dunham.
The
  Mathematical Universe.
John Wiley & Sons, New York, 1994.
 
- Margaret A. Ellis and Bjarne
  Stroustrup.
The Annotated
  C++ Reference Manual.
Addison-Wesley, Reading, MA, 1990.
 
- Terry
  Escamilla.
Intrusion
  Detection: Network Security Beyond the Firewall.
Wiley, New York, 1998.
 
- Brian D.
  Eubanks.
Wicked Cool
  Java: Code Bits, Open-Source Libraries, and Project Ideas.
No Starch Press, San Francisco, 2006.
 
- European UNIX systems User
  Group.
10th
  Anniversary Conference Proceedings: UNIX around the World, April
  1988.
 
- European UNIX systems User
  Group.
Autumn 1988
  Conference Proceedings: New Directions for UNIX, October
  1988.
 
- European UNIX systems User Group.
Autumn '89
  Conference Proceedings, September 1989.
 
- Jim
  Farley, William Crawford, and David Flanagan.
Java Enterprise
  in a Nutshell.
O'Reilly and Associates, Sebastopol, CA, second edition, 2002.
 
- Michael
  Feathers.
Working
  Effectively with Legacy Code.
Prentice Hall, Englewood Cliffs, NJ, 2005.
 
- Anthony J. Field and Peter G.
  Harrison.
Functional
  Programming.
Addison-Wesley, 1988.
 
- Simone Fisher-Hübner,
  Gerald Quirchmayr, and Louise Yngström,
  editors.
User Identification & Privacy Protection: Applications in Public
  Administration & Electronic Commerce. IFIP WG 8.5 and WS 9.6, June
  1999.
 
- David Flanagan.
Java in a
  Nutshell.
O'Reilly and Associates, Sebastopol, CA, 1997.
 
- Tom
  Forester and Perry Morrison.
Computer
  Ethics: Cautionary Tales and Ethical Dilemmas in Computing.
MIT Press, Cambridge, MA, 1990.
 
- Martin
  Fowler and Kendall Scott.
UML
  Distilled: Applying the Standard Object Modeling Language.
Addison-Wesley, Boston, MA, second edition, 2000.
 
- Martin Fowler.
Refactoring:
  Improving the Design of Existing Code.
Addison-Wesley, Boston, MA, 2000.
 
- Martin Fowler.
Domain-Specific
  Languages.
Addison-Wesley, Boston, MA, 2010.
 
- Mark
  Frauenfelder.
The Best of
  Make.
O'Reilly, Sebastopol, CA, 2007.
 
- Robert Fulghum.
All I Really Need to Know I Learned in Kindergarten: Uncommon Thoughts on
  Common Things.
Ivy Books, reissue edition, 1993.
 
- Carl C. Gaither and Alma E.
  Cavazos-Gaither.
Mathematically
  Speaking: A Dictionary Quotations.
Institute of Physics Publishing, Bristol and Philadelphia, 1998.
 
- Carl C. Gaither and Alma E.
  Cavazos-Gaither, editors.
Practically
  Speaking: A Dictionary of Quotations on Engineering, Technology and
  Architecture.
Institute of Physics Publishing, Bristol and Philadelphia, 1999.
 
- Erich
  Gamma and Kent Beck.
Contributing to
  Eclipse: Principles, Patterns, and Plug-Ins.
Addison-Wesley, Boston, MA, 2004.
 
- Erich
  Gamma, Richard Helm, Ralph Johnson, and
  John Vlissides.
Design
  Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley, Reading, MA, 1995.
 
- Narain Gehani.
Document
  Formatting and Typesetting on the UNIX System.
Silicon Press, Summit, NJ, second edition, 1987.
 
- Narain Gehani.
Bell Labs: Life
  in the Crown Jewel.
Silicon Press, Summit, NJ, 2003.
 
- Andrew S.
  Glassner.
Graphics
  Gems.
Academic Press, 1990.
 
- Adele
  Goldberg and David Robson.
Smalltalk-80:
  The Language.
Addison-Wesley, Reading, MA, 1989.
 
- Dieter
  Gollmann.
Computer
  Security.
Wiley, Chichester, UK, 1999.
 
- Pete Goodlife.
Code Craft: The
  Practice of Writing Excellent Code.
No Starch Press, San Francisco, 2007.
 
- Michael
  Gosney, John Odam, and Jim Benson.
The Gray Book:
  Designing in Black & White on your Computer.
Vantana Press, second edition, 1990.
 
- Paul Graham.
Hackers &
  Painters: Big Ideas from the Computer Age.
O'Reilly and Associates, Sebastopol, CA, 2004.
 
- Paul R.
  Gray and Robert G. Meyer.
Analysis and
  Design of Analog Integrated Circuits.
John Wiley and Sons, New York, second edition, 1984.
 
- John Grimond.
The Economist
  Style Guide.
Profile Books, London, 2010.
 
- Stefanos
  Gritzalis, Sokratis Katsikas, and Dimitris
  Gritzalis.
Computer
  Network Security.
Papasotiriou, Athens, Greece, 2003.
In Greek.
 
- Dimitris
  Gritzalis, editor.
IFIP TC5
  WG5.4 3rd International Conference on Reliability, Quality & Safety of
  Software-Intensive Systems, ENCRESS '97. IFIP, Chapman & Hall,
  May 1997.
 
- Stefanos
  Gritzalis.
Information Systems Security in a Distributed Environment.
PhD thesis, University of Athens, Athens, Greece, 1998.
In Greek.
 
- Mikell P.
  Groover.
Automation,
  Production Systems, and Computer Integrated Manufacturing.
Prentice Hall, Englewood Cliffs, NJ, 1987.
 
- John Grossman,
  editor.
The Chicago
  Manual of Style.
The University of Chicago Press, Chicago and London, fourteenth edition,
  1993.
 
- Wulfram Grstner and Werner
  Kistler.
Spiking Neuron
  Models: Single Neurons, Populations, Plasticity.
Cambridge University Press, Cambridge, 2002.
 
- Jürg
  Gutknecht, editor.
Programming
  Languages and System Architectures International Conference.
  Springer-Verlag, March 1994.
Lecture Notes in Computer Science 782.
 
- Geoff Halprin,
  editor.
A System
  Administrator's Guide to Auditing.
Short Topics in System Administration. USENIX Association, Berkeley, CA,
  2000.
 
- Fred Halsall.
Data
  Communications, Computer Networks and OSI.
Addison-Wesley, second edition, 1988.
 
- Samuel P. Harbison and Guy L.
  Steele Jr.
C: A
  Reference Manual.
Prentice Hall, Englewood Cliffs, NJ, third edition, 1991.
 
- David Harel.
Algorithmics:
  the Spirit of Computing.
Addison-Wesley, 1987.
 
- Elliotte Rusty Harold and
  W. Scott Means.
XML in a
  Nutshell.
O'Reilly and Associates, Sebastopol, CA, 2001.
 
- Robert Harris.
Enigma.
Ballantine Books, Beverly Hills, CA, 1996.
 
- Stephen W.
  Hawking.
A Brief History
  of Time: from the Big Bang to the Black Holes.
Bantam Press, 1988.
 
- John L. Hennessy and David A.
  Patterson.
Computer
  Architecture: A Quantitative Approach.
Morgan Kaufmann, San Francisco, 1990.
 
- Kevlin Henney,
  editor.
97 Things Every
  Programmer Should Know.
O'Reilly, Sebastopol, CA, 2010.
 
- Jack
  Herrington.
PHP Hacks:
  Tips & Tools for Creating Dynamic Web Sites.
O'Reilly, Sebastopol, CA, 2005.
 
- Rafael
  Hirschfeld, editor.
Financial
  Cryptography: First International Conference, FC '97. Springer
  Verlag, February 1997.
Lecture Notes in Computer Science 1318.
 
- C. A. R. Hoare.
Communicating
  Sequential Processes.
Prentice Hall, Englewood Cliffs, NJ, 1985.
 
- Daniel M. Hoffman and David M.
  Weiss, editors.
Software
  Fundamentals: Collected Papers by David L. Parnas.
Addison-Wesley, Boston, MA, 2001.
 
- Douglas R.
  Hofstadter.
Goedel, Escher,
  Bach: an Eternal Golden Braid.
Penguin Books, 1979.
 
- Douglas R.
  Hofstadter.
Metamagical
  Themas: Questing for the Essence of Mind and Pattern.
Penguin Books, 1986.
 
- Christopher John
  Hogger.
Introduction to
  Logic Programming.
Academic Press, 1984.
 
- Paul
  Horowitz and Winfield Hill.
The Art of
  Electronics.
University Press, second edition, 1989.
 
- Michael
  Howard and David LeBlanc.
Writing Secure
  Code.
Microsoft Press, Redmond, WA, second edition, 2003.
 
- Paul Hudson.
PHP in a
  Nutshell: A Desktop Quick Reference.
O'Reilly, Sebastopol, CA, 2005.
 
- Darrell Huff.
How to Lie with
  Statistics.
W. W. Norton & Company, New York, 1954.
 
- Watts S.
  Humphrey.
Managing the
  Software Process.
Addison-Wesley, Reading, MA, 1989.
 
- Andrew
  Hunt and David Thomas.
The Pragmatic
  Programmer: From Journeyman to Master.
Addison-Wesley, Boston, MA, 2000.
 
- IBM
  Corporation.
IBM Personal Computer Technical Reference Manual, 1983.
 
- Adobe Systems Incorporated.
Postscript
  Language Reference Manual.
Addison-Wesley, 1985.
 
- Adobe Systems Incorporated.
Postscript
  Language Program Design.
Addison-Wesley, 1988.
 
- Michael Jackson.
Software
  Requirements & Specifications: a Lexicon of Practice, Principles and
  Prejudices.
Addison-Wesley, 1995.
 
- Raj Jain.
The Art of
  Computer Systems Performance Analysis.
John Wiley and Sons, New York, 1991.
 
- Michael
  Jenkin and Laurence Harris, editors.
Computational
  and Psychophysical Mechanisms of Visual Coding.
Cambridge University Press, Cambridge, 1997.
 
- Nelson Johnson.
Advanced
  Graphics in C: Programming and Techniques.
Osborne McGraw Hill, 1987.
 
- Steven Johnson.
Everything Bad
  Is Good for You.
Riverhead Trade, City, 2006.
 
- Aviel
  William Strunk Jr. and E. B. White.
The Elements of
  Style.
Macmillan Publishing Co., New York, 1979.
 
- David Kahn.
The
  Codebreakers: The Story of Secret Writing.
Scribner, New York, 1996.
 
- Stephen H. Kan.
Metrics and
  Models in Software Quality Engineering.
Addison-Wesley, Boston, MA, second edition, 2002.
 
- Cem Kaner,
  Jack Falk, and Hung Quoc Nguyen.
Testing
  Computer Software.
Wiley, New York, second edition, 1999.
 
- Dimitris
  Karagiannis, editor.
DEXA 94: 5th
  International Conference on Database and Expert Systems
  Applications. Springer-Verlag, September 1994.
Lecture Notes in Computer Science 856.
 
- Sokratis K. Katsikas and
  Dimitris Gritzalis, editors.
Information
  Systems Security: Facing the Information Society of the 21st
  Century.
Chapman & Hall, 1996.
 
- Sokratis K. Katsikas, Stefanos
  Gritzalis, and Javier Lopez, editors.
Public Key
  Infrastructure: First European PKI Workshop: Research and Applications,
  EuroPKI 2004. Springer-Verlag, June 2004.
Lecture Notes in Computer Science 3093.
 
- Sokratis
  Katsikas, editor.
Proceedings
  CMS '97 3rd IFIP TC6/TC11 International joint working Conference on
  Communications and Multimedia Security. IFIP, Chapman & Hall,
  September 1997.
 
- Simeon
  Keates and John Clarkson.
Countering
  Design Exclusion: An Introduction to Inclusive Design.
Springer-Verlag, London, 2004.
 
- Brian W. Kernighan and Rob
  Pike.
The UNIX
  Programming Environment.
Prentice Hall, Englewood Cliffs, NJ, 1984.
 
- Brian W. Kernighan and Rob
  Pike.
The Practice of
  Programming.
Addison-Wesley, Reading, MA, 1999.
 
- Brian W. Kernighan and P. J.
  Plauger.
Software
  Tools.
Addison-Wesley, Reading, MA, 1976.
 
- Brian W. Kernighan and P. J.
  Plauger.
The Elements of
  Programming Style.
McGraw-Hill, New York, second edition, 1978.
 
- Brian W. Kernighan and
  Dennis M. Ritchie.
The C Programming Language.
Prentice Hall, Englewood Cliffs, NJ, first edition, 1978.
 
- Brian W. Kernighan and
  Dennis M. Ritchie.
The C
  Programming Language.
Prentice Hall, Englewood Cliffs, NJ, second edition, 1988.
 
- K. N. King.
Java
  Programming: from the Beginning.
W. W. Norton & Company, New York, 2000.
 
- Stephen King.
On Writing: A
  Memoir of the Craft.
New English Library/Hodder & Stoughton, London, 2001.
 
- Lars Klander.
Hacker Proof:
  the Ultimate Guide to Network Security.
Jamsa Press, Las Vegas, NV, 1997.
 
- Elizabeth
  Knowles, editor.
The Oxford
  Dictionary of Twenthieth Century Quotations.
Oxford University Press, 1998.
 
- Donald E. Knuth.
The Art of
  Computer Programming, volume 1: Fundamental Algorithms.
Addison-Wesley, Reading, MA, second edition, 1973.
 
- Donald E. Knuth.
The Art of
  Computer Programming, volume 3: Sorting and Searching.
Addison-Wesley, Reading, MA, 1973.
 
- Donald E. Knuth.
The Art of
  Computer Programming, volume 2: Seminumerical Algorithms.
Addison-Wesley, Reading, MA, second edition, 1981.
 
- Donald E. Knuth.
The
  METAFONTbook.
Addison-Wesley, Reading, MA, 1986.
 
- Donald E. Knuth.
The
  TeXbook.
Addison-Wesley, Reading, MA, 1989.
 
- Donald E. Knuth.
Selected Papers
  on Computer Science.
Cambridge University Press, Cambridge, 1996.
CSLI Lecture Notes Number 59.
 
- Donald E. Knuth.
The Art of
  Computer Programming, volume 1: Fundamental Algorithms.
Addison-Wesley, Reading, MA, third edition, 1997.
 
- Andrew Koenig.
C Traps and
  Pitfalls.
Addison-Wesley, Reading, MA, 1988.
 
- Henry F. Korth and Abraham
  Silberschatz.
Database System
  Concepts.
McGraw-Hill, second edition, 1991.
 
- Glenn Krasner.
Smalltalk-80:
  Bits of History, Words of Advice.
Addison-Wesley, 1983.
 
- Susan Lammers.
Programmers at
  Work.
Microsoft Press, Redmond, WA, 1989.
 
- Leslie Lamport.
LATEX: A
  Document Preparation System.
Adisson-Wesley, Reading, MA, 1985.
 
- Leslie Lamport.
LATEX: A
  Document Preparation System.
Adisson-Wesley, Reading, MA, second edition, 1994.
 
- Günther
  Lamprecht.
Introduction to
  SIMULA-67.
Friedr. Vieweg & Sohn, Braunschweig, Wiesbaden, Germany, 1981.
 
- Samuel J.
  Leffler, Marshall Kirk McKusick, Michael J.
  Karels, and John S. Quarterman.
The Design and
  Implementation of the 4.3BSD Unix Operating System.
Addison-Wesley, Boston, MA, 1988.
 
- Meir M.
  Lehman and Laszlo A. Belady.
Program
  Evolution: Processes of Software Change.
Academic Press, 1985.
 
- LH
  Software.
FESPA for
  Windows.
Kleidarithmos, Athens, Greece, 1998.
In Greek.
 
- Don
  Libes and Sandy Ressler.
Life with
  UNIX.
Prentice Hall, Englewood Cliffs, NJ, 1989.
 
- Don Libes.
Obfuscated C
  and Other Mysteries.
John Wiley and Sons, New York, 1993.
 
- Spyros P. Libieratos and
  Dimitris K. Charamidopoulos.
The Computation
  of Space Structures.
Kleidarithmos, Athens, Greece, 1996.
In Greek.
 
- Tim
  Lindhorn and Frank Yellin.
The Java
  Virtual Machine Specification.
The Java Series. Addison-Wesley, Reading, MA, 1997.
 
- John Lions.
Lions'
  Commentary on Unix 6th Edition with Source Code.
Annabooks, Poway, CA, 1996.
 
- Bernice Sacks
  Lipkin.
Latex for
  Linux: A Vade Mecum.
Springer Verlag, 1999.
 
- Stanley B.
  Lippman.
A C++
  Primer.
Addison-Wesley, 1989.
 
- Spyros Livieratos and Dimitris
  Charamidopoulos, editors.
Tekton for Windows.
Klitharithmos, Athens, Greece, 1996.
In Greek.
 
- Christos K. K. Loverdos and
  Apostolos Syropoulos.
Steps in
  Scala: An Introduction to Object-Functional Programming.
Cambridge University Press, Cambridge, 2010.
 
- Steve Maguire.
Writing solid
  code: Microsoft's techniques for developing bug-free programs.
Microsoft Press, Redmond, WA, 1993.
 
- Mary
  Manns and Linda Rising.
Fearless
  Change.
Twayne Publishers, Boston, 2005.
 
- Joe Marasco.
The Software
  Development Edge: Essays on Managing Succesful Projects.
Addison-Wesley, Boston, MA, 2005.
 
- Robert C. Martin.
UML for
  Java Programmers.
Prentice Hall, Upper Saddle River, NJ, 2002.
 
- Robert C. Martin.
Agile Software
  Development: Principles, Patterns, and Practices.
Prentice Hall, Upper Saddle River, NJ, 2003.
 
- Norman
  Matloff and Peter Jay Salzman.
The Art of
  Debugging with GDB, DDD, and Eclipse.
No Starch Press, San Francisco, 2008.
 
- Clive ``Max''
  Maxfield.
Bebop to the
  Boolean Boogie.
Newnes, 2003.
 
- Pete McBreen.
Software
  Craftsmanship: The New Imperative.
Addison-Wesley, 2002.
 
- Steve C
  McConnell.
Code Complete :
  A Practical Handbook of Software Construction.
Microsoft Press, Redmond, WA, 1993.
 
- Steve C
  McConnell.
Code Complete:
  A Practical Handbook of Software Construction.
Microsoft Press, Redmond, WA, second edition, 2004.
 
- Andrew D.
  McGettrick.
The Definition
  of Programming Languages.
Cambridge University Press, 1980.
 
- Gary
  McGraw and Edward W. Felten.
Securing
  Java: Getting Down to Business with Mobile Code.
Wiley, New York, second edition, 1999.
 
- Kathryn S.
  McKinley, editor.
20 Years of the
  ACM SIGPLAN Conference on Programming Language Design and Implementation
  1979-1999, A Selection. ACM, 2004.
 
- Marshall Kirk McKusick and
  George V. Neville-Neil.
The Design and
  Implementation of the FreeBSD Operating System.
Addison-Wesley, Reading, MA, 2004.
 
- David G. Messerschmitt and
  Clemens Szyperski.
Software
  Ecosystem: Understanding an Indispensable Technology and Industry.
MIT Press, Cambridge, MA, 2004.
 
- Bertrand Meyer.
Object-oriented
  Software Construction.
Prentice Hall, Englewood Cliffs, NJ, 1988.
 
- Scott Meyers.
Effective
  C++.
Addison-Wesley, Reading, MA, second edition, 1998.
 
- Scott Meyers.
Effective
  STL.
Addison-Wesley, Reading, MA, 2001.
 
- Microsoft Corporation.
Microsoft
  C# Language Specifications.
Microsoft Press, Redmond, WA, 2001.
 
- Robert
  Milne and Christopher Strachey.
A Theory of
  Programming Language Semantics.
Chapman and Hall, London, UK, 1976.
 
- Trevor
  Misfeldt, Gregory Bumgardner, and Andrew Gray.
The Elements of
  C++ Style.
Cambridge University Press, Cambridge, 2004.
 
- Geoffrey A. Moore.
Crossing the Chasm.
HarperCollins, New York, 1991.
 
- Sape
  Mullender, editor.
Distributed Systems.
Addison-Wesley, 1989.
 
- Jackie
  Neider, Tom Davis, and Mason Woo.
OpenGL
  Programming Guide: The Official Guide to Learning OpenGL.
Addison-Wesley, 1993.
 
- Peter G.
  Neumann.
Computer
  Related Risks.
Addison-Wesley, 1995.
 
- Joe
  Nickell, Barry Karr, and Tom Genoni, editors.
The Outer Edge: Classic Investigations of the Paranormal.
CSICOP Inc., Amherst, NY, 1996.
 
- Hanne Riis Nielson and
  Flemming Nielson.
Semantics with
  Applications: An Appetizer.
Springer, 2007.
 
- Donald A. Norman.
The Psychology
  of Everyday Things.
BasicBooks, New York, 1988.
 
- Donald A. Norman.
The Invisible
  Computer.
MIT Press, Cambridge, MA, 1998.
 
- Beth Simone
  Noveck.
Wiki
  Government: How Technology Can Make Government Better, Democracy Stronger,
  and Citizens More Powerful.
Brookings Institution Press, Washington, D.C., 2009.
 
- Martin
  Odersky, Lex Spoon, and Bill Venners.
Programming in
  Scala: A Comprehensive Step-by-Step Guide.
Artima, Mountain View, CA, 2009.
 
- Richard A.
  O'Keefe.
The Craft of
  Prolog.
MIT Press, Cambridge, MA, 1990.
 
- David L. Oppenheimer, David A.
  Wagner, and Michele D. Crabb.
System
  Security: A Management Perspective.
Short Topics in System Administration. USENIX Association, Berkeley, CA,
  1997.
 
- Andy Oram
  and Greg Wilson.
Beautiful Code:
  Leading Programmers Explain How They Think.
O'Reilly and Associates, Sebastopol, CA, 2007.
 
- Andy Oram
  and Greg Wilson, editors.
Making
  Software: What Really Works, and Why We Believe It.
O'Reilly and Associates, Sebastopol, CA, 2010.
 
- Tim
  O'Reilly and Sarah Milstein.
The Twitter
  Book.
O'Reilly, Sebastopol, CA, 2009.
 
- John K.
  Ousterhout.
Tcl and the
  Tk Toolkit.
Addison-Wesley, 1994.
 
- Chrissoleon T. Papadopoulos,
  Michael E. J. O'Kelly, Michael J. Vidalis, and
  Diomidis Spinellis.
Analysis and
  Design of Discrete Part Production Lines.
Springer, 2009.
(doi:10.1007/978-0-387-89494-2_6)
 
- Emil Pascarelli and Deborah
  Quilter.
Repetitive
  Strain Injury.
John Wiley & Sons, New York, 1994.
 
- Roger Penrose.
The Emperor's
  new mind concerning computers, minds and the laws of physics.
Oxford University Press, 1989.
 
- Henry Petroski.
To Engineer is
  Human: The Role of Failure in Successful Design.
Vintage Books, New York, 1992.
 
- Henry Petroski.
Design
  Paradigms: Case Histories of Error and Judgement in Engineering.
Cambridge University Press, Cambridge, 1994.
 
- Henry Petroski.
The Book on the
  Bookshelf.
Vintage Books, New York, 1999.
 
- Charles Petzold.
Programming
  Windows: the Microsoft Guide to Writing Applications for Windows
  3.
Microsoft Press, Redmond, WA, second edition, 1990.
 
- Simon L.
  Peyton Jones.
The
  Implementation of Functional Programming Languages.
Prentice Hall, Englewood Cliffs, NJ, 1987.
 
- Charles P. Pfleeger and
  Shari Lawrence Pfleeger.
Security in
  Computing.
Prentice Hall, Englewood Cliffs, NJ, fourth edition, 2007.
 
- Benjamin C.
  Pierce.
Types and
  Programming Languages.
MIT Press, Cambridge, MA, 2002.
 
- Lewis J.
  Pinson and Richard S. Wiener.
An Introduction
  to Object-Oriented Programming and Smalltalk.
Addison-Wesley, 1988.
 
- Robert M. Pirsig.
Zen and the Art
  of Motorcycle Maintenance.
Vintage, London, 1991.
First published in Great Britain by the Bodley Head, 1974.
 
- P. J. Plauger.
Programming on
  Purpose: Essays on Software Design.
Prentice Hall, Englewood Cliffs, NJ, 1993.
 
- P. J. Plauger.
Programming on
  Purpose II: Essays on Software People.
Prentice Hall, Englewood Cliffs, NJ, 1993.
 
- P. J. Plauger.
Programming on
  Purpose III: Essays on Software Technology.
Prentice Hall, Englewood Cliffs, NJ, 1994.
 
- David Pogue.
The World
  According to Twitter.
Black Dog & Leventhal Publishers, New York, 2009.
 
- Ken C. Pohlman.
The Compact
  Disc Handbook.
Oxford University Press, 1992.
 
- Ben
  Potter, Jane Sinclair, and David Till.
An Introduction
  to Formal Specification and Z.
Prentice Hall, Englewood Cliffs, NJ, 1991.
 
- William H. Press, Brian P.
  Flannery, Saul A. Teukolsky, and William T.
  Vetterling.
Numerical
  Recipes Example Book (C).
Cambridge University Press, 1988.
 
- William H.
  Press, Brian P. Flannery, Saul A. Teukolsky,
  and William T. Vetterling.
Numerical
  Recipes in C.
Cambridge University Press, 1988.
 
- William H.
  Press, Saul A. Teukolsky, William T.
  Vetterling, and Brian P. Flannery.
Numerical
  Recipes in C++.
Cambridge University Press, Cambridge, second edition, 2002.
 
- Roger S.
  Pressman.
Software
  Engineering: A Practitioner's Approach.
McGraw-Hill, 1987.
 
- Roger S.
  Pressman.
Software
  Engineering: A Practitioner's Approach.
McGraw-Hill, London, fifth edition, 2000.
European Adaptation. Adapted by Darrel Ince.
 
- Dave Radin.
Building a
  Successful Software Business.
O'Reilly and Associates, Sebastopol, CA, 1994.
 
- Raghu Ramakrishnan and
  Johannes Gehrke.
Database
  Management Systems.
McGraw-Hill, second edition, 2000.
 
- Jef Raskin.
The Humane
  Interface: New Directions for Designing Interactive Systems.
Addison-Wesley, Boston, MA, 2000.
 
- Eric Raymond.
The New
  Hacker's Dictionary.
MIT Press, Cambridge, MA, 1991.
 
- Eric Steven
  Raymond.
The Art of
  Unix Programming.
Addison-Wesley, 2003.
 
- Casey Read
  and Ben Fry.
Processing: A
  Programming Handbook for Visual Designers and Artists.
MIT Press, Cambridge, MA, 2007.
 
- David Reed.
A Balanced
  Introduction to Computer Science.
Pearson Prentice Hall, Upper Saddle River, NJ, 2005.
 
- Eric Rescorla.
SSL and
  TLS.
Addison-Wesley, 2001.
 
- Garr Reynolds.
Presentation
  Zen: Simple Ideas on Presentation Design on Presentation Design and
  Delivery.
New Riders, Berkeley, CA, 2008.
 
- Charles
  Rich and Richard C. Waters, editors.
Readings in
  Artifical Intelligence and Software Engineering.
Morgan Kaufmann, San Francisco, 1986.
 
- Elaine Rich.
Artificial
  Intelligence.
McGraw-Hill, 1983.
 
- Kay A.
  Robbins and Steven Robbins.
UNIX Systems
  Programming: Communication, Concurrency, and Threads.
Prentice Hall, Upper Saddle River, NJ, 2003.
 
- Arnold Robbins.
bash Quick
  Reference.
O'Reilly Media, Sebastopol, CA, 2006.
 
- Marshall T. Rose.
The Open Book:
  A Practical Perspective on OSI.
Prentice Hall, Englewood Cliffs, NJ, 1989.
 
- Sheldon M. Ross.
Introduction to
  Probability and Statistics for Engineers and Scientists.
Elsevier Academic Press, third edition, 2004.
 
- Aviel D.
  Rubin, Daniel Geer, and Marcus J. Ranum.
Web Security
  Sourcebook.
John Wiley & Sons, New York, 1997.
 
- Steven M. Rubin.
Computer Aids
  for VLSI Design.
Addison-Wesley, 1987.
 
- James
  Rumbaugh, Michael Blaha, William Premerlani,
  Frederick Eddy, and William Lorensen.
Object-Oriented
  Modeling and Design.
Prentice Hall, Englewood Cliffs, NJ, 1991.
 
- James
  Rumbaugh, Ivar Jacobson, and Grady Booch.
The Unified
  Modeling Language Reference Manual.
Addison-Wesley, Reading, MA, 1999.
 
- Thomas P. Ryan.
Modern
  Engineering Statistics.
Wiley-Interscience, 2007.
 
- Jerome H. Saltzer and M. Frans
  Kaashoek.
Principles of
  Computer System Design: An Introduction.
Morgan Kaufmann, San Diego, 2009.
 
- Peter H. Salus,
  editor.
Handbook of
  Programming Languages, volume I: Object-Oriented Programming
  Languages.
Macmillan Technical Publishing, Indianapolis, IN, 1998.
 
- Peter H. Salus,
  editor.
Handbook of
  Programming Languages, volume II: Imperative Programming
  Languages.
Macmillan Technical Publishing, Indianapolis, IN, 1998.
 
- Peter H. Salus,
  editor.
Handbook of
  Programming Languages, volume III: Little Languages and Tools.
Macmillan Technical Publishing, Indianapolis, IN, 1998.
 
- Peter H. Salus,
  editor.
Handbook of
  Programming Languages, volume IV: Functional and Logic Programming
  Languages.
Macmillan Technical Publishing, Indianapolis, IN, 1998.
 
- Charles H.
  Schmauch.
ISO 9000 for
  Software Developers.
ASQC Quality Press, Milwaukee, WI, 1995.
 
- David A.
  Schmidt.
Denotational
  Semantics: A Methodology for Language Development.
Wm. C. Brown, 1986.
 
- Bruce Schneier.
Applied
  Cryptography.
Wiley, New York, second edition, 1996.
 
- Bruce Schneier.
Secrets &
  Lies: Digital Security in a Networked World.
Wiley, New York, 2000.
 
- Bruce Schneier.
Beyond Fear:
  Thinking Sensibly about Security in an Uncertain World.
Copernicus Books, New York, 2003.
 
- G. I. Schuëller and
  P. Kafka, editors.
Proceedings ESREL '99 — The Tenth European Conference on Safety and
  Reliability. ESRA, VDI, TUM, A. A. Balkema, September 1999.
 
- Norbert Schwarz.
Introduction to
  TeX.
Addison-Wesley, 1989.
 
- Robert
  Sedgewick.
Algorithms in
  C.
Addison-Wesley, Reading, MA, 1990.
 
- John Sellens,
  editor.
System and
  Network Administration for Higher Reliability.
Short Topics in System Administration. USENIX Association, Berkeley, CA,
  2001.
 
- Motorola
  Semiconductors.
M68000 16/32-Bit Microprocessor Programmer's Reference Manual.
Motorola Semiconductors, fourth edition, 1984.
 
- Hemant Sengar.
Security of ublic and IP Telephone Networks: A Security Assessment of
  SS7, SIGTRAN and VoIP Protocols.
VMD Verlag Dr. Müller, Saarbrücken, Germany, 2008.
 
- Ravi Sethi.
Programming
  Languages: Concepts and Constructs.
Addison-Wesley, Reading, MA, 1989.
 
- Ben
  Shneiderman.
Designing the
  User Interface: Strategies for Effective
  Human-Computer-Interaction.
Addison-Wesley, Boston, MA, third edition, 1998.
 
- Michael Shortland and Jane
  Gregory.
Communicating
  Science: A Handbook.
Longman Scientific & Technical, 1991.
 
- Charles H. Sides.
How to Write
  and Present Technical Information.
Cambridge University Press, Cambridge, 1991.
 
- Bud E.
  Smith and Mark T. Johnson.
Programming the
  Intel 80386.
Scott, Foresman and Company, 1987.
 
- Ian
  Sommerville.
Software
  Engineering.
Addison-Wesley, third edition, 1989.
 
- Ian
  Sommerville.
Software
  Engineering.
Addison-Wesley, sixth edition, 2001.
 
- Sulayman K.
  Sowe, Ioannis G. Stamelos, and Ioannis
  Samoladas, editors.
Emerging Free
  and Open Source Software Practices.
IGI Publishing, Hershey, PA, 2007.
 
- Diomidis Spinellis and
  Georgios Gousios, editors.
Beautiful
  Architecture: Leading Software Engineers Explain How They Think.
O'Reilly, Sebastopol, CA, 2009.
 
- Dionysios
  Spinellis, editor.
Computer Crimes
  Cyber-Terrorism Child Pornography and Financial Crimes: Reports presented to
  the Prepapratory Colloquy for the Round Table II of the 17th International
  Congress of Penal Law (Beijing 2004). Ant. N. Sakkoulas, April
  2003.
 
- Diomidis
  Spinellis.
Code Reading:
  The Open Source Perspective.
Addison-Wesley, Boston, MA, 2003.
 
- Diomidis
  Spinellis, editor.
Cross-Media
  Service Delivery, volume 740 of The Kluwer international
  series in engineering and computer science.
Kluwer Academic Publishers, Boston, MA, 2003.
 
- Diomidis
  Spinellis.
Code Quality:
  The Open Source Perspective.
Addison-Wesley, Boston, MA, 2006.
 
- Maureen Sprankle and Jim
  Hubbard.
Problem Solving
  & Programming Concepts.
Pearson Education, eighth edition, 2009.
 
- Leon
  Sterling and Ehud Shapiro.
The Art of
  Prolog.
MIT Press, Cambridge, MA, 1986.
 
- W. Richard
  Stevens, Bill Fenner, and Andrew M. Rudoff.
UNIX Network
  Programming, volume 1.
Pearson Education, 2003.
 
- W. Richard
  Stevens.
UNIX Network
  Programming.
Prentice Hall, Englewood Cliffs, NJ, 1990.
 
- W. Richard
  Stevens.
Advanced
  Programming in the UNIX Environment.
Addison-Wesley, 1992.
 
- Clifford Stoll.
The Cuckoo's
  Egg: Tracking a Spy Through a Maze of Computer Espionage.
The Bodley Head, London, 1989.
 
- Clifford Stoll.
Silicon Snake
  Oil.
Macmillan Publishing Co., 1995.
 
- Thomas Strothotte and Stefan
  Schlechtweg.
Non-Photorealistic
  Computer Graphics.
Morgan Kaufmann, San Francisco, 2002.
 
- Bjarne
  Stroustrup.
The C++
  Programming Language.
Addison-Wesley, 1986.
 
- Bjarne
  Stroustrup.
The C++
  Programming Language.
Addison-Wesley, second edition, 1991.
 
- Bjarne
  Stroustrup.
The C++
  Programming Language.
Addison-Wesley, Reading, MA, third edition, 1997.
 
- Ed Sullivan.
Under Pressure
  and On Time.
Microsoft Press, Redmond, WA, 2001.
 
- Herb Sutter and Andrei
  Alexandrescu.
C++ Coding
  Standards: 101 Rules, Guidelines, and Best Practices.
Addison Wesley, 2004.
 
- Herb Sutter.
Exceptional
  C++ Style: 40 New Engineering Puzzles, Programming Problems, and
  Solutions.
Addison Wesley, 2004.
 
- AT & T, editor.
UNIX System
  Readings and Applications, volume II.
Prentice Hall, Englewood Cliffs, NJ, 1987.
 
- Andrew S.
  Tanenbaum.
Operating
  Systems: Design and Implementation.
Prentice Hall, Englewood Cliffs, NJ, 1987.
 
- Andrew S.
  Tanenbaum.
Computer
  Networks.
Prentice Hall, Englewood Cliffs, NJ, second edition, 1988.
 
- Adrienne
  Tannenbaum.
Metadata
  Solutions.
Addison-Wesley, 2002.
 
- Kevin Tate.
Sustainable
  Software Development.
Addison-Wesley, Boston, MA, 2006.
 
- Paul Teetor.
R
  Cookbook.
O'Reilly and Associates, Sebastopol, CA, 2011.
 
- R. D. Tennent.
Princliples of
  Programming Languages.
Prentice Hall, Englewood Cliffs, NJ, 1981.
 
- The Accredited Standard Committee X3,
  Information Processing Systems, Technical Committee for Programming Language
  C (X3J11).
Rationale for
  the ANSI C Programming Language.
Silicon Press, Summit, NJ, 1990.
 
- Edward R. Tufte.
The Visual
  Display of Quantitative Information.
Graphics Press, Cheshire, CT, 1983.
 
- Efraim
  Turban, Jae Lee, David King, and
  H. Michael Chung.
Electronic
  Commerce: A Managerial Perspective.
Prentice–Hall, Englewood Cliffs, NJ, 2000.
 
- James
  Turnbull and Jeffrey McCune.
Pro
  Puppet.
Apress, Berkeley, CA, 2011.
 
- Wladyslaw M. Turski and
  Thomas S. E. Maibaum.
The
  Specification of Computer Programs.
Addison-Wesley, 1987.
 
- University of the Aegean,
  Department of Business Administration.
Second International Aegean Conference on the Analysis and Modelling of
  Manufacturing Systems, May 1999.
 
- Proceedings of the Summer
  1988 USENIX Conference. USENIX Association, June 1988.
 
- John R. Vacca.
Intranet
  Security.
Charles River Media, Inc., Rockland, MA, 1997.
 
- Arthur
  van Hoff, Sami Shaio, and Orca Starbuck.
Hooked on
  Java.
Addison-Wesley, 1996.
 
- Jan van
  Leeuwen, editor.
Computer Science Today: Recent Trends and Developments.
Springer Verlag, 1995.
Lecture Notes in Computer Science 1000.
 
- John
  Viega and Gary McGraw.
Building Secure
  Software: How to Avoid Security Problems the Right Way.
Addison-Wesley, Boston, MA, 2001.
 
- John Viega.
The Myths of
  Security: What the Computer Security Industry Doesn't Want You to
  Know.
O'Reilly, Sebastopol, CA, 2009.
 
- Jesse
  Vincent, Robert Spier, Dave Rolsky,
  Darren Chamberlain, and Richard Foley.
RT
  Essentials.
O'Reilly and Associates, Sebastopol, CA, 2005.
 
- Mitchell Waite,
  editor.
UNIX Papers
  for UNIX Developers and Power Users.
Howard W. Sams & Company, 1987.
 
- Jeff Walden.
File Formats
  for Popular PC Software: A Programmer's Reference.
John Wiley & Sons, New York, 1986.
 
- Jeff Walden.
More File
  Formats for Popular PC Software: A Programmer's Reference.
John Wiley & Sons, New York, 1987.
 
- Larry
  Wall and Randal L. Schwartz.
Programming
  Perl.
O'Reilly and Associates, Sebastopol, CA, 1990.
 
- Henry S.
  Warren Jr.
Hacker's
  Delight.
Addison-Wesley, Boston, MA, 2003.
 
- Damien
  Watkins, Mark Hammond, and Brad Abrams.
Programming in
  the .NET Environment.
Addison-Wesley, Reading, MA, 2002.
 
- Alan Watt
  and Mark Watt.
Advanced
  Animation and Rendering Techniques.
Addison-Wesley, Reading, MA, 1992.
 
- Gerald M.
  Weinberg.
The Psychology
  of Computer Programming.
Dorset House Publishing, New York, silver anniversary edition, 1998.
 
- Joseph
  Weizenbaum.
Computer Power
  and Human Reason.
Pelican books, 1984.
 
- Brian Chess Jacob
  West.
Secure
  programming with static analysis.
Addison-Wesley, Boston, MA, 2007.
 
- Michael A.
  Williams.
A History of
  Computing Technology.
IEEE Computer Society Press, 1997.
 
- Al Williams.
Microcontroller
  Projects with Basic Stamps.
R&D Books, 2000.
 
- Niklaus Wirth.
Programming in
  Modula-2.
Springer Verlag, third edition, 1985.
 
- Helen Wright.
Introduction to
  Scientific Visualization.
Springer, 2007.
 
- Louise Yngström and Simone
  Fisher-Hübner, editors.
WISE 1: First World Conference on Information Security
  Education. IFIP TC11 WG 11.8, June 1999.
 
- Edward Yourdon.
Decline & Fall
  of the American Programmer.
Prentice Hall, Englewood Cliffs, NJ, 1993.
 
- Edward Yourdon.
Death
  March.
Prentice Hall, Englewood Cliffs, NJ, 1997.
 
- Ruixi
  Yuan and W. Timothy Strayer.
Virtual Private
  Networks: Technologies and Solutions.
Addison-Wesley, 2001.
 
- William Zinsser.
On Writing
  Well.
HarperCollins, London, 2006.
 
- Elizabeth
  Zwicky, Simon Cooper, and D. Brent Chapman.
Building
  Internet Firewalls.
O'Reilly and Associates, Sebastopol, CA, second edition, 2000.