Selected Software Engineering Books

About these books

I have selected these books as useful resources for software engineering. Many of them are books that I own and have read myself, or that have been recommended to me. Rather than list hundreds of books, I have tried to select just the best and most useful.

The "Featured books" below include books on sale, as well as my overall favorites.

If you would like to suggest a new book please send me the information and your comments:

Featured books

Methodologies / Requirements

Testing / Quality

Web Services and .Net

Java (and other languages)

User Interfaces

General Textbooks on Software Engineering

Configuration Management

Design / UML

Open source tools

Web development

More Textbooks and Classics

Professional Development