We partially use Sommerville's book as the base reference.

Sommerville, Ian: Software Engineering. Addison-Wesley, USA, 9th edition, 2012

UML and Requirement Analysis Assignments are selected from the book:

Bernd Bruegge & Allen H. Dutoit  Object-Oriented Software Engineering Using UML, Patterns, and JavaTM Third Edition



Instead of a whole textbook, lecture notes consist of a carefully selected set of historically important and foundational details wtih the latest thoughts.

Lecture notes are fueled with information selected for their historical relevance in the development of the empirical field of software engineering.

Please see these links for futher course references.

Software Enginering 9th Edition, Ian Sommerville COMPANION WEB SITE