UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 

Systemnahe Programmierung in C (SPiC)5 ECTS
(Prüfungsordnungsmodul: Systemnahe Programmierung in C)

Modulverantwortliche/r: Jürgen Kleinöder
Lehrende: Jürgen Kleinöder


Startsemester: SS 2012Dauer: 1 Semester
Präsenzzeit: 60 Std.Eigenstudium: 90 Std.Sprache: Deutsch

Lehrveranstaltungen:

  • Studierende der Mathematik oder Technomathematik können alternativ zu diesem Modul "Systemnahe Programmierung in C" auch das Modul "Grundlagen der Systemprogrammierung" mit den "Systemprogrammierung 1"-Veranstaltungen belegen.

    • Systemnahe Programmierung in C
      (Vorlesung, 2 SWS, Jürgen Kleinöder et al., Fr, 12:15 - 13:45, H4; Einzeltermin am 19.4.2012, 10:15 - 11:45, H10; ACHTUNG: Zusätzlicher, einmaliger Vorlesungstermin in der ersten Semesterwoche am Do. 19.04.2012 um 10:15 im Hörsaal H10!)
    • Übungen zu Systemnahe Programmierung in C
      (Übung, 2 SWS, Moritz Strübe et al.)
    • Rechnerübungen zu Systemnahe Programmierung in C
      (Übung, Moritz Strübe et al.)

Inhalt:

  • Systemarchitekturen, Betriebssysteme, Mikrocontroller
  • Einführung in die Programmiersprache C

  • Vom C-Quellcode zum laufenden Programm

  • Mikrocontroller-Programmierung am Beispiel AVR

  • Zeiger, Felder und Strukturen in C

  • Nebenläufigkeit und Interrupts

  • Programme und Prozesse

  • Dateisysteme

  • Prozesse und Signale

  • Threads, Koordinierung

Lernziele und Kompetenzen:

Die Studierenden

  • lernen die Grundkonzepte der Programmierung auf einer Mikrocontrollerplattform im Vergleich zur Programmierung an der Schnittstelle eines Betriebssytems

  • erlernen hierbei beispielhaft die systemnahe Programmiersprache C

  • verstehen die grundlegenden Probleme von Nebenläufigkeit durch Interrupts oder Parallelverarbeitung

  • lernen grundlegende Betriebssystemabstraktionen wie Prozesse, Threads oder Dateien kennen.

Literatur:

  • Brian W. Kernighan, Dennis M. Ritchie. The C Programming Language. Prentice Hall.
  • Richard M. Stallman. Using GCC: The GNU Compiler Collection Manual. GNU Press.


Weitere Informationen:

www: http://www4.informatik.uni-erlangen.de/Lehre/SS12/V_SPIC/

Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:

  1. Mechatronik (Bachelor of Science): 2. Semester
    (Po-Vers. 2009 | weitere Pflichtmodule | Systemnahe Programmierung in C)
Dieses Modul ist daneben auch in den Studienfächern "Mathematik (Bachelor of Science)", "Technomathematik (Bachelor of Science)" verwendbar.

Studien-/Prüfungsleistungen:

Systemnahe Programmierung in C (Prüfungsnummer: 31701)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90, benotet
Anteil an der Berechnung der Modulnote: 100.0 %
weitere Erläuterungen:
Auf Basis der Bewertung der während des Semesters bearbeiteten Übungsaufgaben können bis zu 10 % Bonuspunkte erworben werden, die zu dem Ergebnis einer bestandenen Klausur hinzugerechnet werden.

Erstablegung: SS 2012, 1. Wdh.: WS 2012/2013
1. Prüfer: Jürgen Kleinöder
Termin: 26.07.2013, 10:30 Uhr, Ort: H 7 TechF
Termin: 21.03.2014, 08:00 Uhr, Ort: K 1 TechF

UnivIS ist ein Produkt der Config eG, Buckenhof