**Introduction to Software Engineering**

**Publisher**: Wikibooks 2013**Number of pages**: 451

**Description**:

Software engineering is about teams and it is about quality. The problems to solve are so complex or large, that a single developer cannot solve them anymore. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.

Download or read it online here:

**Download link**

(12MB, PDF)

## Similar books

**Practical Tips for Software-Intensive Student Projects**

by

**Damith C. Rajapakse**

A collection of practical tips gathered from the authors' software engineering experience and from many books on the topic. It does not intend to cover software engineering theory. The book is meant for software engineering project courses.

(

**10584**views)

**Software Foundations**

by

**Benjamin C. Pierce**-

**University of Pennsylvania**

These are notes for a course on software foundations, suitable for graduate or upper-level undergraduate students. They develop basic concepts of functional programming, logic, operational semantics, lambda-calculus, and static type systems.

(

**7217**views)

**The Elements of Computing Systems**

by

**Noam Nisan, Shimon Schocken**-

**MIT Press**

The book exposes students to a significant body of computer science knowledge, gained through a series of hardware and software construction tasks. These tasks demonstrate how theoretical and applied techniques are used in practice.

(

**5028**views)

**Communicating Sequential Processes**

by

**C.A.R. Hoare**-

**Prentice Hall**

CSP is a language for describing patterns of interaction. It is supported by an elegant mathematical theory, a set of proof tools, and an extensive literature. The book is an excellent introduction to the language, and also to the mathematical theory.

(

**7077**views)