course: Programming C

number:
149872
teaching methods:
lecture with tutorials
media:
Moodle, computer based presentation
responsible person:
Prof. Dr. Markus Dürmuth
Lecturers:
Prof. Dr. Markus Dürmuth (ETIT), M. Sc. Theodor Schnitzler (ETIT)
language:
german
HWS:
3
CP:
3
offered in:
winter term

dates in winter term

  • start: Friday the 11.10.2019
  • lecture Fridays: from 16:15 to 17.45 o'clock in HZO 20
  • lab exercise (alternativ) Mondays: from 14:15 to 15.45 o'clock in ID 03/121
  • lab exercise (alternativ) Mondays: from 14:15 to 15.45 o'clock in IA 0/158- 79
  • lab exercise (alternativ) Tuesdays: from 10:15 to 11.45 o'clock in ID 03/121
  • lab exercise (alternativ) Tuesdays: from 10:15 to 11.45 o'clock in ID 03/139
  • lab exercise (alternativ) Tuesdays: from 12:15 to 13.45 o'clock in ID 03/121
  • lab exercise (alternativ) Tuesdays: from 12:15 to 13.45 o'clock in ID 03/139
  • lab exercise (alternativ) Wednesdays: from 10:15 to 11.45 o'clock in ID 03/139
  • lab exercise (alternativ) Wednesdays: from 10:15 to 11.45 o'clock in ID 03/121
  • lab exercise (alternativ) Wednesdays: from 14:15 to 15.45 o'clock in IA 0/158- 79
  • lab exercise (alternativ) Wednesdays: from 14:15 to 15.45 o'clock in IA 0/69
  • lab exercise (alternativ) Thursdays: from 14:15 to 15.45 o'clock in ID 03/121
  • lab exercise (alternativ) Thursdays: from 14:15 to 15.45 o'clock in IA 0/158- 79
  • lab exercise (alternativ) Thursdays: from 14:15 to 15.45 o'clock in IA 0/69

Exam

All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
Form of exam:written
Registration for exam:FlexNow
Date:31.07.2020
Begin:13:30
Duration:90min
Rooms : HZO 20,  HZO 30,  HMA 20,  ID 04/471,  ID 04/459
Individual appointments of students to each exam location will be issued by the responsible chair.

goals

Die Studierenden beherrschen die grundlegenden Sprachkonstrukte von C mit Betonung der prozeduralen Betrachtungsweise und haben ein Verständnis für die Sicherheitsproblematik von C.

content

  • Verfahren der strukturierten Programmierung
  • Einführung in die Programmiersprache C (C90/C99/C11)
    • elementare Sprachkonstrukte(Standard-Datentypen, Ausdrücke, Kontrollstrukturen)
    • prozedurale Betrachtungsweise (Funktionen und Programmstrukturen)
    • klassische Datenstrukturen (Arrays, Verbunde) und Zeiger
    • dynamische Datenstrukturen
    • Sicherheitsproblematik

requirements

keine

recommended knowledge

Vorhandene Grundkenntnisse in einer anderen Programmiersprache sind für das Verständnis der Vorlesung hilfreich, jedoch nicht Voraussetzung.