CD5360 - Software Engineering Course – Literature and Study Instructions


We use one main text book in the course:

  • Ian Sommerville, Software Engineering, 8th edition, Addison Wesley / Pearson Education, 2007 (The 7th edition of the book is essentially the same, and the reading instructions on the lectures page are valid for both editions.)

As a complement, we recommend:

  • Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering - Theory and Practice, 3rd edition, Prentice Hall / Pearson Education, 2006 (This book is a little more formal and does not cover all areas as well as Sommerville. This edition is a major revision of the book, and is recommended over earlier editions. The reading instructions on the lectures page are not valid for earlier editions.)

Recommended reading for the lab series is the report

In addition, there are the slides from the lectures (see lectures page) and the lab material (slides and web pages; see labs page).

Study Instructions

The First Part (Lectures, Labs, and Exam)

Below are suggestions for you to study efficiently and develop your software engineering knowledge and skills.

·        Attend the lectures and lessons!

·        See the lecture page for a detailed per-lecture list of the topics and chapters covered in the course. We recommend that you read these chapters before the lectures to fully appreciate the lectures.

·        After a topic is covered in the lecture, study the chapters again, use the lecture slides as a resource, and practice on some exercises.

·        Do the laborations in 1 course point (1.5 ECTS). You should also finish all labs before the second part of the course, the

·        Use the UML report as a resource when doing the labs.

(The overview page will tell you about what you are required to do to pass the course.)

The Second Part (Project)

In the project part, the learning focus is not on theory but on giving practical experience of project work and the various challenges of software development, and to develop your practical skills in these respects. It is therefore extremely important that you participate in the project work; this cannot be compensated for by theoretical study and a written examination.

Use the textbook(s), the lecture slides, and your own laborations as a reference during your project work.


No. of access: [an error occurred while processing this directive]

Rikard Land, last update: 2005-01-10