|
|
Module code: E2805 |
|
2V+2U (4 hours per week) |
5 |
Semester: 1 |
Mandatory course: yes |
Language of instruction:
German |
Assessment:
Project work
[updated 22.05.2023]
|
DFMEES-205 (P610-0146, P610-0151) Electrical Engineering - Renewable Energy and System Technology, Master, ASPO 01.10.2019
, semester 2, mandatory course, technical
E2805 (P211-0163) Electrical Engineering and Information Technology, Master, ASPO 01.04.2019
, semester 1, mandatory course, technical
|
60 class hours (= 45 clock hours) over a 15-week period. The total student study time is 150 hours (equivalent to 5 ECTS credits). There are therefore 105 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
None.
|
Recommended as prerequisite for:
|
Module coordinator:
Prof. Dr. Reinhard Brocks |
Lecturer: Prof. Dr. Reinhard Brocks
[updated 10.09.2018]
|
Learning outcomes:
After successfully completing this module, students will be able to create and use C/C++ libraries. They will be able to use design techniques and development tools for software development. Within the framework of a small project, students will learn to plan projects, coordinate tasks with others, explore new areas of knowledge independently and present their work results.
[updated 22.05.2023]
|
Module content:
* Development tools: integrated development environment, version management * Interfaces: static/dynamic library/API programming, framework * Design techniques: UML state diagrams, UML class diagrams, UML sequence diagrams, decision tables * Object-oriented programming, parallel programming * Design patterns: Wrapper, inversion of control, state pattern, * Software engineering: Requirements analysis Areas of application include data transmission, serialization/ rotocol development, Arduino, GUI programming, file processing, interprocess communication, software testing.
[updated 22.05.2023]
|
Teaching methods/Media:
Lecture notes
[updated 22.05.2023]
|
Recommended or required reading:
Breymann, Ulrich: Die C++ Standard Template Library, Addison-Wesley, 1996, ISBN 3-8273-1067-9 Dausmann, Manfred: C als erste Programmiersprache, Springer Vieweg, (akt. Aufl.) Erlenkötter, Helmut: C++: Objektorientiertes Programmieren von Anfang an, rororo, (akt. Aufl.) Kernighan, Brian W.; Ritchie, Dennis M.: Programmieren in C, Hanser, 1990, 2. Ausg. ANSI C Stroustrup, Bjarne: Die C++ Programmiersprache, Addison-Wesley, (akt. Aufl.) Wolf, Jürgen: C von A bis Z, Galileo Press, Bonn, 2009, 2. Aufl., ISBN 978-3-8362-1429-2
[updated 22.05.2023]
|