PTI06510 – Advanced Concepts in C/C++ Programming

Module
Advanced Concepts in C/C++ Programming
Fortgeschrittene Konzepte der Programmierung mit C/C++
Module number
PTI06510
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Bachelor
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de

Lecturer(s)

FG Informatik
Tina.Geweniger(at)fh-zwickau.de
Lecturer in: "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de
Lecturer in: "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Course language(s)

German
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

ECTS credits

6.00 credits

Workload

180 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Internship)

Self-study time

120.00 hours
90.00 hours Self-study - Fortgeschrittene Konzepte der Programmierung mit C/C++
30.00 hours Vor-/Nachbereitung - Fortgeschrittene Konzepte der Programmierung mit C/C++

Pre-examination(s)

Praktikumstestat
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Examination(s)

mündliche Prüfungsleistung
Module examination | Examination time: 30 min | Weighting: 100%
in "Fortgeschrittene Konzepte der Programmierung mit C/C++"

Media type
No information
Instruction content/structure
  • Entwicklungssysteme für C/C++: Compiler, Linker, Debugger, Cross-Entwicklung
  • Programmstruktur in C und C++
  • Strings, Datenstrukturen, Klassen, Arrays, Zeiger, Zeigerarithmetik
  • Speicherverwaltung in C und C++
  • C und C++ Standardbibliotheken, I/O, Collections
  • Generische Klassen
  • Virtuelle Methoden
  • Templates
  • Entwicklung größerer Programme
Qualification objectives

Die Studierenden sind in der Lage, Techniken der objektorientierten und prozeduralen Programmierung in den Programmiersprachen C und C++ umzusetzen. Dabei beherrschen sie insbesondere die Sprachstrukturen zur Speicherverwaltung und zur hardwarenahen Programmierung sowie die objektorientierten Konzepte von C++.
Sie kennen die Unterschiede zu hardware-abstrahierenden Sprachen wie Java oder C#.

Special admission requirements

keine

Recommended prerequisites

Inhalt entsprechend der Module
Grundlagen der Programmierung 1 und 2

Continuation options
No information
Literature
  • Kernighan/Ritchie: The C Programming Language (ISBN-13: 978-0131103627)
  • Das C-Tutorial (http://www.c-howto.de/)
  • Erlenkötter: C++: Objektorientiertes Programmieren von Anfang an (ISBN-13: 978-3499600777)
  • Rogat: Objektorientiertes Programmieren mit C++ und JAVA (http://www2.math.uni-wuppertal.de/~axel/skripte/oop/oop.html)
Notes
No information