Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Systemnahe Programmierung in C (SPiC) im SS 2017

News

05.10.2017:Die Einsichtnahme findet am Donnerstag den 19.10.2017 um 10:00 im Raum 0.031-113 (Aquarium) statt.
07.08.2017:Die Klausurergebnisse sind im Waffel einsehbar. (Statistik)
30.05.2017:Die Übungswoche beginnt in Zukunft am Mittwoch mit T05-T07 (vgl. Terminübersicht).
24.05.2017:In der Woche vom 29.05. bis 02.06. finden keine Tafelübungen statt.
25.04.2017:Wer noch keinen Login für die Informatik-CIPs hat, muss sich an einem der Linux-Rechner mit dem Benutzer "cipan" und Passwort "cipan" anmelden. Anhand der nachfolgend abgefragten Daten wird der Account dann manuell angelegt. Daher bitte rechtzeitig vor der ersten Übung anmelden. Bei Problemen bitte in die Sprechstunde der CIP-Admins gehen.
25.04.2016:Die Anmeldung zu den Übungen und die Anmeldung für den SPiCboard-Lötabend wird nach der ersten Vorlesung am Dienstag, 25. April um 18:00 im Waffel freigeschaltet.
13.04.2017:Die erste Vorlesung findet als Zusatztermin bereits am Dienstag, 25. April um 12:15 im H8 statt. Der zweite Vorlesungstermin findet zur regulären Zeit am Donnerstag, 27. April statt.
10.04.2017:Die SPiC-Webseite zum SS17 ist online.

Inhalt der Vorlesung

Die Vorlesung soll aufbauend auf den Informatik-Kenntnissen aus GdI und ersten Programmiererfahrungen mit der Programmiersprache Java grundlegende Kenntnisse der systemnahen Programmierung vermitteln.

Weitere Informationen zur Vorlesung

Übungen

Auf der Übungsseite finden Sie Informationen zu Übungsterminen, Aufgabenstellungen und Foliensätze.

Skript

Zu der Vorlesung wird kein Vorlesungsskript im eigentlichen Sinn angeboten. Es werden aber die in der Vorlesung eingesetzten Folien zur Verfügung gestellt. Diese Folien alleine können aber eine ergänzende Vorlesungsmitschrift oder Fachliteratur nicht ersetzen!

Dozenten und Betreuer

Dr.-Ing.
Volkmar Sieh
Dr.-Ing.
Jürgen Kleinöder
Sebastian Maier,
M.Sc.
Sabrina Bruckmeier
Louis Burk
Christian Heidorn
Ivo Ihlemann
Florian Jung
Lukas Neckermann
David Pérez Postigo
Michael Stadelmaier

Terminübersicht (Wochenplanung)

Mo Di Mi Do Fr
08:00
08:15 - 09:45
Ü SPiC
(Burk)
0.031-113
08:15 - 09:45
Ü SPiC
(Stadelmaier)
01.153-113
08:15 - 09:45
Ü SPiC
(Heidorn)
0.031-113
08:15 - 09:45
Ü SPiC
(Neckermann)
01.150-128
08:15 - 09:45
Ü SPiC
(Jung)
01.150-128
08:15 - 09:45
Ü SPiC
(Sieh)
0.031-113
08:15 - 09:45
SPiC
(Sieh)
H7
09:00
10:00
10:15 - 11:45
RÜ SPiC
(Neckermann)
01.153-113
10:15 - 11:45
Ü SPiC
(Bruckmeier)
00.151-113
10:15 - 11:45
RÜ SPiC
(Pérez Postigo)
01.153-113
11:00
12:00
12:15 - 13:45
RÜ SPiC
(Bruckmeier)
01.153-113
12:15 - 13:45
SPiC
(nur 25.4.)
(Sieh)
H8
12:15 - 13:45
RÜ SPiC
(Burk)
01.153-113
12:15 - 13:45
RÜ SPiC
(Ihlemann)
01.153-113
13:00
14:00
14:15 - 15:45
RÜ SPiC
(Jung)
01.153-113
14:15 - 15:45
Ü SPiC
(Pérez Postigo)
0.68
14:15 - 15:45
Ü SPiC
(Ihlemann)
01.150-128
15:00
16:00
16:00 - 17:30
RÜ SPiC
(Stadelmaier)
01.153-113
16:00 - 17:30
RÜ SPiC
(Heidorn)
01.153-113
17:00

Terminübersicht (Semesterplanung)

Die folgende Tabelle zeigt die Planung (und im Nachhinein auch das tatsächliche Protokoll) des Vorlesungs- und Übungsverlaufs über das Semester hinweg, zusammen mit den Schwerpunktthemen der jeweiligen Woche. Die Vorlesung findet immer Donnerstags statt (VL 1–13). Der Übungsbetrieb und der Zeitrahmen der zu bearbeitenden Aufgaben ist alternierend mit grünen und roten Balken gekennzeichnet. Der Anfang eines solchen Balkens, zusammen mit Aufgabennummer (A1–8) und -name in Klammern, kennzeichnet den Ausgabezeitpunkt der Aufgabe. Der späteste Abgabezeitpunkt ist auf dem Aufgabenblatt vermerkt.

Sonderfälle: An Feiertagen müssen Teilnehmer betroffener Übungen selbstständig eine der anderen Übungstermine in dieser Woche besuchen!

KWMoDiMiDoFr ThemenKapitel im Skript
1724.04.25.04.26.04.27.04.28.04. Einführung, Organisation, Java nach C,
Abstraktion, Sprachüberblick, Datentypen
VL 1: 1.1 – 3.15,
VL 2: 4.1 – 6.14
  VL 1   VL 2  
1801.05.02.05.03.05.04.05.05.05. Ausdrücke, Kontrollstrukturen,
Funktionen, Variablen
7.1 – 10.2
Feiertag A1 (Blink) VL 3  
1908.05.09.05.10.05.11.05.12.05. Präprozessor, Programmstruktur,
Module, Zeiger, Felder
11.1 – 13.11
A2 (Snake) VL 4  
2015.05.16.05.17.05.18.05.19.05. Zeigerarithmetik,
Mikrocontroller-Systemarchitektur,
volatile, Verbundtypen (struct, union)
13.12 – 14.22
A3 (Spiel) VL 5  
2122.05.23.05.24.05.25.05.26.05.   
A4 (LED-Modul) Himmelf.  
2229.05.30.05.31.05.01.06.02.06. Interrupts, Nebenläufigkeit15.1 – 15.23
  VL 6  
2305.06.06.06.07.06.08.06.09.06. Ergänzungen zur Einführung in C,
Betriebssysteme
16.1 – 17.7
Pfingsten/Berg A5 VL 7  
2412.06.13.06.14.06.15.06.16.06.   
A5 (Ampel) Fronleich.  
2519.06.20.06.21.06.22.06.23.06. Dateisysteme18.1 – 18.29
  A6 VL 8  
2626.06.27.06.28.06.29.06.30.06. Programme und Prozesse19.1 – 19.25
A6 (Concat) A7 VL 9  
2703.07.04.07.05.07.06.07.07.07. Speicherorganisation20.1 – 20.12
A7 (Printdir) A8 VL 10  
2810.07.11.07.12.07.13.07.14.07. Nebenläufige Prozesse21.1 – 21.7
A8 (Mish) VL 11  
2917.07.18.07.19.07.20.07.21.07. Synchronisation21.8 – 21.34
    VL 12  
3024.07.25.07.26.07.27.07.28.07. Fragestunde 
  VL 13