Logo TU Ilmenau


Software & Systems Engineering (RCSE)

Course offered by the Systems and Software Engineering group, Winter semester 2019/20


  • Master "Research in Computer & Systems Engineering": mandatory course for the first semester (Module "Basic Studies")
  • 2+1 SWS (usually two lecture hours per week throughout the semester plus seminar), 5 LP (credit points)


  • The written exam takes place on Monday February 17 from 9:00 until 10:30 in lecture hall HU-Hs (the smaller lecture hall in the far left corner of Humboldt Building). Further information about the exam below. There will be hints on the overall structure of the exam given in one of the remaining lectures.
  • The lecture on January 21 does not take place because of a project meeting.
  • The student talks have been scheduled, please check the course moodle. All students who entered their topic choice until the deadline have been accepted. Students arriving later will have to do the class in the next year.
  • Organizational questions should be emailed to Prof. Zimmermann.
  • Participants have to register officially with their Thoska cards before their talks, but definitely until the end of November to be able to get the credits and take part in talks and exam.


Introduction to advanced topics in Software Engineering and Systems Engineering (see "Lecture" for a more specific list of topics)

  • Introduction and Overview of Topics
  • Systems Engineering
  • Selected Topics in Software Engineering
  • Selected Topics in Model-Based Systems Engineering (Performance Evaluation)


  • Lecturer: Prof. Dr.-Ing. Armin Zimmermann
  • Parts of the class: lectures with reading assignments, student talks, written exam.
  • Lectures
    • Tuesday 11:00-12:30 in room LdV-Hs2
    • Additional lectures on Tuesday 22.10. and 19.11. at 17:00 in LdV-Hs2
  • Student talks: Tuesday 17:00 in room K2002A and Wednesday 11:00 in room HU117, planned from November 26 until January 28. Talks are scheduled in two groups, and each participant only has to attend the talks of his/her group.
  • Grading:
    • 80% written exam
    • 20% student talk (based on: slides quality, presentation skills, content, timing, answers to questions)
    • both parts have to be passed
  • Please register for the class with your Thoska card!
  • All parts of the course will be held in English



Lectures and Reading Assignments

Slides from the lectures will be made available here as PDF documents during the semester.
There may be later updates to the slides.
You can access the documents after logging into the web page (top right) with your Uni account.

Seminar and Student Talks

At scheduled days, there is a seminar-style meeting with short talks given by the students. The audience are all participants of the same group (A or B)! Planned days are shown in a PDF table in our class moodle. Tuesday seminars are held 17:00-18:30 in room K2002A, while Wednesday seminars take place 11:00-12:30 in room HU117.

Each talk must not exceed 12 minutes excluding discussion time! Please email your presentation (either PDF or PPT format) to the respective supervisor (Prof. Zimmermann or Dr. Maschotta) on the day before the seminar, to give all presentations using one laptop computer. If you send your presentation early enough before that deadline, we might be able to give comments to improve the presentation until the deadline.

Grading of student talks takes into account 1) content quality, 2) slide formatting & design quality, 3) presentation skills, 4) time management and 5) answering of questions.

Day#TopicReading Material
01Systems Engineering Planning and Organization Blanchard Chapter 18
02Alternatives and Models in Decision Making Blanchard Chapter 7
03Security EngineeringSommerville Chapter 14
04Dependability assuranceSommerville Chapter 15
05Optimization in Design and Operations Blanchard Chapter 9
06Software processesSommerville Chapter 2
07Agile Software DevelopmentSommerville Chapter 3
08Requirements engineeringSommerville Chapter 4
09Software architecture design Sommerville Chapter 6
10Design and ImplementationSommerville Chapter 7
11Software TestingSommerville Chapter 8
12Software EvolutionSommerville Chapter 9
13Software reuseSommerville Chapter 16
14Component-based software engineeringSommerville Chapter 17
15Distributed Software EngineeringSommerville Chapter 18
16Service-Oriented ArchitectureSommerville Chapter 19
17Aspect-oriented software engineeringSommerville Chapter 21
18Software project planningSommerville Chapter 23
19Software project managementSommerville Chapter 22
20Configuration ManagementSommerville Chapter 25
21Discrete-Time Markov ChainsCassandras Section 7.2
22Queuing modelsCassandras Sections 8.1 – 8.4
23Little's LawCassandras Section 8.5
24The M/M/1 Queuing systemCassandras Section 8.6.1
25The M/M/m Queuing systemCassandras Section 8.6.2
26The M/M/1/K Queuing systemCassandras Section 8.6.4
27Petri nets with prioritiesGSPN book Chapter 4
28Modeling Flexible manufacturing SystemsGSPN book Chapter 8
29Modeling and Analysis of concurrent programsGSPN book Chapter 10
30Models of random polling systemsGSPN book Chapter 9
31Phase-Type DistributionsGSPN book chapter 7
32Models of Concurrent ArchitecturesGSPN book chapter 11
33Random Variate GenerationCassandras Section 10.6
34Simulation Output AnalysisCassandras Section 10.7



Course reserve collection in the TU Ilmenau library - books for the course that cannot be borrowed but have to be read in the library

Supplemental reading

Further comments in the lecture.


The 90-minute written exam will take place in the lecture-free time following the semester. Only students who are officially registered for the course (Thoska / examination office) may take part. Participants need to bring and present a photo ID (Thoska card).

An exam document with questions and enough place to fill in the answers will be provided during the exam. Students may bring one A4 (one-sided) "cheat" sheet of hand-written notes prepared by themselves. No other material is allowed. Use of cell phones, additional cheat sheets, electronic devices with storage and any form of copying from or communication with others during the exam is strictly forbidden and leads to a failed grade. Pens, calculators, and clear plastic bottles are allowed.

To get credits for the class, student talk and written exam must both be passed (at least 50% of points). If you fail and repeat the exam later on, you can keep your result of the student talk.