Software Engineering Books

Adaptive Object-Oriented Software: The Demeter Method
by Karl Lieberherr, 1996, 651 pages, 3MB, PDF

The Elements of Computing Systems
by Noam Nisan, Shimon Schocken, 2005, PDF

Essential Skills for Agile Development
by Tong Ka Iok, 2004, 427 pages, 2.2MB, PDF

Foundations of Software Engineering
by Kevin Amaratunga, 2000

A Functional Pattern System for Object-Oriented Design
by Thomas Kuehne, 346 pages, 2MB, PDF

The Grand Unified Theory of Software Engineering
by Mathias Ekstedt, 2005

The Guide to the Software Engineering Body of Knowledge
by P. Bourque, R. Dupuis, A. Abran, J. W. Moore, and L. L. Tripp, 2004

Handbook of Software Reliability Engineering
edited by Michael R. Lyu, 1996, PDF

How to Design Programs: An Introduction to Programming and Computing
by Matthias Felleisen, et al, 2003

Introduction to Reverse Engineering Software
by Mike Perry, Nasko Oskov, UIUC

Introduction to Soft Computing
by Eva Volna, 2013, 137 pp, 11MB, PDF

Introduction to Software Engineering
Wikibooks, 2013, 451 pp, 12MB, PDF

The New Software Engineering
by Sue Conger, 2008, 830 pages, 47MB, PDF

Object-Oriented Software Composition
by Nierstrasz, Sichritzis, 1995, 362 pages, 2.9MB, PDF

Object-Oriented System Development
by Dennis deChampeaux, Doug Lea, Penelope Faure, 1993

Project Management Book
by Michael Harding Roberts

Scientific Software Engineering in a Nutshell
by Helmut G. Katzgraber, 2010, 39 pages, 340KB, PDF

Seamless Object-Oriented Software Architecture
by Kim Walden, Jean-Marc Nerson, 1994, 458 pages, 2MB, PDF

SOA eBook: Patterns, Mashups, Governance, Service Modeling, and More
Pearson education, Inc, 2009, 280 pp, 12MB, PDF

Software and Mind: The Mechanistic Myth and Its Consequences
by Andrei Sorin, 2013, 944 pp, 7.4MB, PDF

Software Architecture
by A. Bijlsma, B.J. Heeren, E.E. Roubtsova, S. Stuurman, 2011, 162 pages, 2.3MB, PDF

Software Engineering
by Ivan Marsic, 2008, 389 pages, 4.7MB, PDF

Software Engineering for Internet Applications
by Eve Andersson, Philip Greenspun, Andrew Grumet, 2006

Software Engineering with Reusable Components
by Johannes Sametinger, 2001, 285 pages, 1.2MB, PDF

Software Fault Tolerance
by Michael R. Lyu, 1995, PDF

Software Foundations
by Benjamin C. Pierce, at al. 2010

Specifying Systems: TLA+ Language and Tools for Hardware and Software Engineers
by Leslie Lamport, 2002, 382 pages, 2.5MB, PDF

Templates for the Solution of Linear Systems
by Richard Barrett et al., 1987, 117 pages, 740 KB, PDF

The Z Notation: A Reference Manual
by J. M. Spivey, 1992