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 hours Type of teaching Media implementation Concretization 30 Lecture Presence or online - 30 Laboratory activity - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 40 Preparation/follow-up for course work - 30 Exam preparation - 10 Presentation preparation - 10 Study 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