Only open to students on a master level
As students participating in this course come from different backgrounds in the field of Computer Science, this course aims to establish a common ground for Software Engineering both in theory and in practice.
This course presents an overview of the field of Software Engineering from managing the software development process through the different aspects of the software development life cycle to more advanced and trending topics.
As Software Engineering seems fairly easy in theory, practice is needed to experience the complexity of all aspects involved including the human factor.
Theory is provided in weekly lectures which are complemented with presentations by students.
For the practical part of this course, students work together in groups on a project assignment.
The course challenges the students to show their expertise in the presentations. On the other hand students choose an individual learning goal on which they will be working during the project. The project groups will be composed by the teacher so a mixture of expertise is available in each group and collaboration on the project not only contributes to the project itself, but also helps students achieve their personal goal.
The course is divided into three parts:
- The first part is introductory and leads towards the development of an initial architecture and design for the project.
- The second part focusses on further development and implementation of the project. At this point the assignments are redistributed among the project groups to experience working with legacy material.
- The third part consists of themes. These are issues from the field of software engineering like security, SAAS or SMAC.
The schedule can be found on the LIACS website
Detailed table of contents can be found in blackboard.
Mode of instruction
Lectures, student-presentations and group assessments.
The theoretical exam covers the lectures as well as the presentations. This exam will be written, but the retake is an oral exam.
The final grade is determined as follows:
- Theoretical exam: 40%
- Presentation: 10%
- Project group grade: 25%
- Project individual grade: 25%
Each of these partial grades must be sufficient.
Software Engineering. Principles and Practice. Hans van Vliet, Wiley, third edition, ISBN 9780470031469.
Slides and articles will be provided during the course.
Signing up for classes and exams
You have to sign up for classes and examinations (including resits) in uSis. Check this link for more information and activity codes.
There is a limited capacity for elective students. Please contact the programme Co-ordinator.
Programme Co-ordinator ms. Judith Havelaar LL.M