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.