ELT04370 – Object-oriented Programming close to Hardware

Module
Object-oriented Programming close to Hardware
Hardwarenahe Objektorientierte Programmierung
Module number
ELT04370
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

German - 80.00%
in "Hardwarenahe Objektorientierte Programmierung"

English - 20.00%
in "Hardwarenahe Objektorientierte Programmierung"

ECTS credits

5.00 credits

Workload

150 hours

Courses

5.00 SCH (2.00 SCH Internship | 3.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

75.00 hours
75.00 hours Self-study - Hardwarenahe Objektorientierte Programmierung

Pre-examination(s)
None
Examination(s)

alternative Prüfungsleistung - Belegarbeit(en)
Module examination | Weighting: 33%
in "Hardwarenahe Objektorientierte Programmierung"

mündliche Prüfungsleistung
Module examination | Examination time: 30 min | Weighting: 67%
in "Hardwarenahe Objektorientierte Programmierung"

Media type
No information
Instruction content/structure
  1. Paradigma der Objektorientierung
  2. UML Modelle und deren Anwendung für C++ Programmierung
  3. Syntax und Lexik der Programmiersprache C++
  4. Grundlagen der Templateprogrammierung
  5. Standardbibliotheken für C++
  6. Abbildung von C++ Objekten im Speicher und Mechanismen der Virtualität und des Late Binding
  7. Applikation von C++ auf Mikrocontroller
Qualification objectives

Die Studierenden

  • sind in der Lage das Paradigma und die Begriffe der objektorientierten Programmierung zu erklären
  • können komplexe Problemstellungen objektorientiert analysieren und darstellen
  • kennen die im Programmierumfeld gebräuchlichen UML Teil-Modelle, sind in der Lage diese zu lesen und einfache UML-Modelle zu erstellen
  • aufbauend auf der Sprache C erlernen sie die Lexik und Syntax von C++
  • sind in der Lage, ausgehend von UML-Modellen, C++ Programme zu entwickeln, in Betrieb zu nehmen und zu dokumentieren
  • erlernen Grundfertigkeiten der Templateprogrammierung
Special admission requirements

keine

Recommended prerequisites

Grundlagen des Software-Entwurfs Grundkenntnisse der Funktion von Betriebssystemen (Windows, Linux) Grundkenntnisse der Computerarchitektur Beherrschung der Programmiersprache C

Continuation options
No information
Literature

Bollow, F.; Homann, M. ; Köhn, K.: C und C++ für Embedded Systems, mitp-Verlag, 2002 / Stroustrup, Bjarne: Die C++-Programmiersprache, 4. Auflage . Deutsche Übersetzung der Special Edition, 2000 / Erlenkötter, H.: C++ Objektorientiertes Programmieren von Anfang an, rororo 4.Auflage, 2001 / Borrmann, A; Komnick, S.; Landgrebe, G.; Matèrne, J.; Rätzmann, M.; Sauer, J.: Rational Rose und UML Anleitung zum Praxiseinsatz; Galileo Press, 2002

Notes
No information