Date News Update
16 Mar 2016 Distribution of students among lecture halls in the upcoming Re-Exam is available. Please immediately notify us if you are not in the list.
04 Mar 2016 Grades for projects as well as individual project grades and final grades for the Course are available.
26 Feb 2016 Exam grades after the Exam inspection are available here.
24 Feb 2016 A form for the Re-Exam registration is now online!
15 Feb 2016 The scedule of Exam inspection is available. It will take place on Feb 16, Tuesday, starting from 13:00 at CISPA building, room 0.06
09 Feb 2016 If you have an excused reason and did not manage to attend the Final exam or will not manage to attend the Re-Exam, please submit your requests for an Oral Exam here.
09 Feb 2016 If you can not attend the Exam Inspection on 16 Feb 2016, please submit your requests for a custom date here.
05 Feb 2016 Re-Exam takes place on 19 March 2016 from 09:00 till 12:00.
05 Feb 2016 Exam Inspection takes place on 16 Feb 2016 starting from 13:00. A room and a schedule will be anounced soon.
05 Feb 2016 Results of the Final Exam are available.
15 Jan 2016 Distribution of students among lecture halls for the exam.
10 Nov 2015 Discussion forum is now online! Please sign-up and post questions about the lecute organization, content as well as the project there.
02 Nov 2015 Voting results have been sucessfully processed. Please login to the Redmine and check your project, team-mates, customer as well as tutor.
30 Oct 2015 Voting is closed.
27 Oct 2015 Voting in now open. The deadline is Thursday 29, at 23:59:59
27 Oct 2015 Form for voting for projects will be available tomorrow 28 Oct 2015.
27 Oct 2015 Slides of the project presentation are now available.
26 Oct 2015 Registration for the course is closed.
20 Oct 2015 We have updated a F.A.Q. section with answers to the most common questions.
20 Oct 2015 Slides for the first lecture are available.
20 Oct 2015 Registration for the course will be closed on Sunday, October 25 at 23:59:59. Please make sure that you meet the deadline. Do not hesitate to contact us in case of questions.
29 Sep 2015 Course page went live.

Dates and Events

About the Course

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. In this core lecture (9 CP), we expand on earlier exposure to software engineering (for instance, the software lab / SoPra from Saarland University's Bachelor's program) and do a detailed exploration of software engineering topics like:

  • Software Quality Assurance
  • Software Maintenance and Evolution
  • Software Project Management
  • and others...
  • Requirements Engineering
  • Software Specification
  • Software Design and Architecture
  • Advanced Programming Techniques

The course consists of two parts: A project part, in which you work in a team of 5–7 students with a customer to engineer a prototypical software solution to a problem, and a course part, which provides the necessary skills for completing the projects. Assuming that you already know about programming, the course will specifically focus on the early stages of software development (in particular requirements and design) as well as on the late stages (in particular quality assurance).

This is a highly pratical course. Most of your grade will be based on the project, the remaining is based on the written exam. You need to pass the project as well as the written exam.


Registration for the course is mandatory. Registration for the course is closed.

If you are an international student that cannot register in HISPOS, most probably the proof of course completion you will get from us should be enough for your exchange program coordinator. If you are not sure, contact your coordinator.

Please note, for organizational reasons you have to sign up both in the course registration form given below and in HISPOS.
Deadlines for the HISPOS registration will be posted in the HISPOS portal and announced by email.


  • Need to pass both project and exam to pass.
  • Project grades based on group performance. More details here.


Lecturer: Prof. Dr. Andreas Zeller
Lecturer: Dr. Alessio Gambi
Lecturer: Dr. Sudipta Chattopadhyay
Course manager: Vitalii Avdiienko
Course manager: Konstantin Kuznetsov
Tutors: Click here

Reading list

  • R. Pressman, Software Engineering - A Practitioner's Approach, 6th ed., 2005
  • C. Ghezzi, M. Jazayeri, and D. Mandriolo, Fundamentals of Software Engineering. Prentice Hall, second ed., 2002
  • A. Endres and D. Rombach, A Handbook of Software and Systems Engineering. The Fraunhofer IESE Series on Software Engineering, Pearson Education Ltd., 2003.
  • The Z Notation
  • S. Robertson and J. C. Robertson, Mastering the Requirements Process. Addison-Wesley Professional, second ed., 2006.
  • I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process. Addison-Wesley Professional, 1999.
  • K. Beck and C. Andres, Extreme Programming Explained. Addison-Wesley, 2004.