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), Dipl.-Ing. André Feiler (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 NA 04/494
  • 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 NA 04/494
  • lab exercise (alternativ) Wednesdays: from 14:15 to 15.45 o'clock in IC 03/452
  • 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 NA 04/494
  • lab exercise (alternativ) Thursdays: from 14:15 to 15.45 o'clock in NA 04/498

Exam

Form of exam:written
Registration for exam:FlexNow
Date:26.07.2019
Begin:13:30
Duration:90min
Rooms : HIC ,  HID ,  HNC 10
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.