News

Date News Update
27 Apr. 2017 Project Voting is closed. Contact us in case of questions.
26 Apr. 2017 Registration for the course is closed.
25 Apr. 2017 To de-register from this course, kindly send a de-registration email here.
25 Apr. 2017 Project Presentation Slides are available.
25 Apr. 2017 Project Voting begins.
20 Apr. 2017 Registration for the course will be closed on Tuesday, April 25 at 23:59:59. Please make sure that you meet the deadline. Do not hesitate to contact us in case of questions.
20 Apr. 2017 Slides for the first lecture are available.
20 Apr. 2017 First Lecture.
13 Apr. 2017 Registration Starts.
14 Feb. 2017 Course page went live.

Dates and Events

Lecture dates and topics are tentative.

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 practical 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

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.


Grading

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


People

Lecturer: Prof. Dr. Andreas Zeller
Lecturer: Dr. Alessio Gambi
Lecturer: Dr. María Gómez Lacruz
Course manager: Ezekiel Soremekun
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.

Disclaimer

Lecture Dates & Topics are tentative.