This is one of the majors that can be done in the masters programme. It consist of 5 courses, which are described in the sections below.

A more detailed description for each course can be found here:

IS Eng 1:

IS Eng 2:

IS Eng 3:

IS Eng 4:

IS Eng 5:

Course eligibility Optional
Presence of students On-campus and on-line




Introduction to principles of software architecting (coupling, cohesion, interface abstraction) Recap: Object-oriented designing and programming Object-oriented programming in dynamic and scripting languages From object-oriented to feature-oriented programming Designing and implementing embedded domain-specific languages (DSLs) Implementing software patterns, in particular OO design patterns
  • Dec 10: Preliminaries
    • Development of Socio-technical Systems
    • Software Evolution (Systems Development View)
  • Dec 17: Distributed, evolutional Information Systems
    • Web Application Frameworks
    • Dynamic Software Evolution
  • Jan 07: Anatomy of Large Scale Internet Systems
    • Student Presentations of selected Systems (e.g. Facebook, Twitter, Amazon, ...)
    • The anatomy of Learn@WU
  • Jan 14: Scalability
  • Jan 21: Dealing with "Big Data"
  • Jan 28: Exam
  • Introduction into Internet of Things (IoT) and Wearable Devices
  • Guest Lecture: Gilbert Hödl: Potentials and Challenges for IoT
  • Overview of computing devices for the IoT  (Raspberry PI, Arduino, Galileo, Edison,  ...)
  • Constraint Devices: Operating Systems and Protocols, Wireless Sensor Nodes
  • Guest Lecture: Axel Pollers: Storing and querying open data for the IoT
  • Development of low-cost Intelligent Devices based on the Intel Galileo or Raspberry PI
  • Students project
  • Presentations of the students projects

During this course, the students are supposed to perform a systematic literatur review and present their findings in front of the class.

The goal of the course is to develop a project on scientific grounds from the subjects presented at the preceding courses of the specialization.
The student is expected to choose a topic from a predefined set of options presented at the briefing. These topics range from the research fields and (EC-) projects) of the institute.
In a next step, the students have to collect systematically relevant research results from to the chosen topic to provide an overview of the the relevant literature.
Based on the literature, a detail project proposal is formulated together with a project plan containing dates and deliverables on a weekly basis. After the project plan is discussed and approved, the project work starts. In this phase the supervisor acts as a project mentor.
Finally, the results of the projects are presented in a common session. The written seminar thesis (typically 15-20 pages) follows the style of a scientific paper (abstract, introduction, main contribution, related work, summary, literature).
All students are expected to hand in their own project description as well as comment (review) upon a fellow student’s description. Students are expected to attend all appointed seminar meetings and to participate in the discussions.