Software Development for Technical Systems

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 06.02.2026.

Module identifier

11B2070

Module level

Bachelor

Language of instruction

German

ECTS credit points and grading

5.0

Module frequency

only summer term

Duration

1 semester

 

 

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
30LecturePresence or online-
30Laboratory activity-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
40Preparation/follow-up for course work-
30Exam preparation-
10Presentation preparation-
10Study of literature-
Graded examination
  • Project Report, written or
  • Portfolio exam
Ungraded exam
  • Field work / Experimental work
Exam duration and scope

Four practical work samples with 8-15 pages each
Final report: 15-20 pages
Experimental Work: 4-6 Experiments

Knowledge Broadening

The students know and understand essential principles of software development for technical systems. They know life cycle models and can implement them correctly. You will be able to analyze software requirements systematically and documented and implement them in an object-oriented manner.

Knowledge deepening

Different approaches to software development for technical systems are understood. Traditional and modern process models and their milestone results and forms of documentation are mastered. Important basic functions can be implemented independently. The handling of typical error situations is implemented correctly. The use of third-party class libraries and the software connection to networks is mastered. In development groups, modules are developed and tested separately and then integrated. The essential requirements for system tests and their documentation are mastered.

Knowledge Understanding

Students understand software development as part of a systems engineering approach. They recognize the connection between the respective development task and the embedding in a project team that works on the achievement of the project goals in a division of labor. They see the value of early, documented agreements and specifications.

Application and Transfer

Students who have successfully completed this module will have knowledge of the essential aspects of developing software for technical systems and will be able to use them in the creation of software concepts and implementations.

Academic Innovation

Students who have successfully completed this module will be able to analyze and document requirements for innovative products and new technological possibilities. They understand how to take all aspects of modern technical systems into account, including their distribution, interfaces and resource-efficient implementation, during development.

Communication and Cooperation

Students who have successfully completed this module can cooperate with groups from other disciplines and explain their own subject aspects in a clear way. In the various stages of group cooperation, they can summarize, document and present the respective work results in a structured way.

Academic Self-Conception / Professionalism

Students are able to adequately assess their individual qualification profile with regard to the analysis and development of technical systems and are able to justify their technological and methodological decisions in a differentiated and well-founded manner.

Literature

Probst, U.: Objektorientiertes Programmieren, Eine Einführung für die Ingenieurwissenschaften in C++, Auflage: 2., aktualisierte und erweiterte Auflage, Hanser-Verlag 2023
Oesterreich, B.; Scheithauer, A.: Die UML-Kurzreferenz 2.5 für die Praxis, Oldenbourg, 6. Auflage 2014
Pressman, R.; Maxim, B.: Software Engineering – A Practitioner’s Approach, McGraw-Hill, 9. Auflage 2020
Sommerville, I.: Modernes Software Engineering - Entwurf und Entwicklung von Softwareprodukten, Pearson Studium, 1. Auflage, 2020

Applicability in study programs

  • Electrical Engineering in Practical Networks (dual)
    • Electrical Engineering in Practical Networks (dual) B.Sc. (01.03.2026)

  • Electrical Engineering
    • Electrical Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Westerkamp, Clemens
    Teachers
    • Westerkamp, Clemens
    • Uelschen, Michael