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

Systemnahe Programmierung in C (SPiC) im SS 2018

News

17.05.2018: Der Quellcode für das Zeiger Hands-On steht nun im Übungsbereich der Webseite zur Verfügung.
16.04.2018: Die Rechnerübung am 16.04.2018 um 08:30 Uhr entfällt.
10.04.2018: Die Anmeldung zu den Übungen und die für den SPiCboard-Lötabend ist ab sofort im Waffel möglich.
29.01.2018: Die SPiC-Webseite zum SS 2018 ist online. Aktuell können noch veraltete Informationen auf den Seiten zu finden sein.

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.
Benedict Herzog,
M.Sc.
Anatoliy Cherepantsev
Fabian Benschuh
Jonas Neuser
Markus Lohmayer
Maxim Ritter von Onciul
Maximilian Ott
Rebecca Felsheim
Tobias Burgschneider

Terminübersicht (Wochenplanung)

Mo Di Mi Do Fr
08:00
08:15 - 09:45
Ü SPiC
(Ritter von Onciul)
0.031-113
08:30 - 10:00
RÜ SPiC
(Burgschneider)
01.153-113
08:15 - 09:45
SPiC
(Sieh)
H7
08:15 - 09:45
Ü SPiC
(Ott)
0.151-115
08:30 - 10:00
RÜ SPiC
(Neuser)
01.153-113
08:30 - 10:00
RÜ SPiC
(Felsheim)
01.153-113
09:00
10:00
10:15 - 11:45
RÜ SPiC
(Ott)
01.153-113
10:15 - 11:45
Ü SPiC
(Neuser)
0.154-115
10:15 - 11:45
RÜ SPiC
(Ritter von Onciul)
01.153-113
10:15 - 11:45
Ü SPiC
(Lohmayer)
01.255-128
10:15 - 11:45
Ü SPiC
(Sieh)
00.152-113
10:15 - 11:45
SPiC
(nur 12.4.)
(Sieh)
H7
11:00
12:00
12:15 - 13:45
RÜ SPiC
(Lohmayer)
01.153-113
12:15 - 13:45
Ü SPiC
(Burgschneider)
0.151-115
12:15 - 13:45
RÜ SPiC
(Benschuh)
01.153-113
12:15 - 13:45
Ü SPiC
(N.N.)
T 0.75
13:00
14:00
14:15 - 15:45
RÜ SPiC
(Cherepantsev)
01.153-113
14:15 - 15:45
Ü SPiC
(Cherepantsev)
0.151-115
14:15 - 15:45
Ü SPiC
(N.N.)
T 0.75
14:15 - 15:45
RÜ SPiC
(Cherepantsev)
01.153-113
14:15 - 15:45
Ü SPiC
(Benschuh)
01.255-128
15:00
16:00
16:00 - 17:30
Ü SPiC
(Felsheim)
01.255-128
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 Dienstags und in der ersten Woche zusätzlich am Donnerstag 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!

KW Mo Di Mi Do Fr Themen Kapitel im Skript
15 09.04. 10.04. 11.04. 12.04. 13.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  
16 16.04. 17.04. 18.04. 19.04. 20.04. Ausdrücke, Kontrollstrukturen,
Funktionen, Variablen
7.1 – 10.2
  VL 3 A1 (blink)
17 23.04. 24.04. 25.04. 26.04. 27.04. Präprozessor, Programmstruktur,
Module, Zeiger, Felder
11.1 – 13.11
  VL 4 A2 (snake)
18 30.04. 01.05. 02.05. 03.05. 04.05.    
  Feiertag A3 (spiel)
19 07.05. 08.05. 09.05. 10.05. 11.05. Zeigerarithmetik,
Mikrocontroller-Systemarchitektur,
volatile, Verbundtypen (struct, union)
13.12 – 14.22
  VL 5   Himmelf.  
20 14.05. 15.05. 16.05. 17.05. 18.05. Interrupts, Nebenläufigkeit 15.1 – 15.23
  VL 6 A4 (led-modul)
21 21.05. 22.05. 23.05. 24.05. 25.05.    
Pfingsten/Berg A5 (ampel)
22 28.05. 29.05. 30.05. 31.05. 01.06. Ergänzungen zur Einführung in C,
Betriebssysteme
16.1 – 17.7
  VL 7   Fronleich.  
23 04.06. 05.06. 06.06. 07.06. 08.06. Dateisysteme 18.1 – 18.29
  VL 8 A6 (concat)
24 11.06. 12.06. 13.06. 14.06. 15.06. Programme und Prozesse 19.1 – 19.25
  VL 9 A7 (printdir)
25 18.06. 19.06. 20.06. 21.06. 22.06. Speicherorganisation 20.1 – 20.12
  VL 10  
26 25.06. 26.06. 27.06. 28.06. 29.06. Nebenläufige Prozesse 21.1 – 21.7
  VL 11 A8 (mish)
27 02.07. 03.07. 04.07. 05.07. 06.07. Synchronisation 21.8 – 21.34
  VL 12  
28 09.07. 10.07. 11.07. 12.07. 13.07. Fragestunde  
  VL 13