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

Systemnahe Programmierung in C (SPiC) im SS 2020

Neuigkeiten

05.10.2020 Die Einsichtnahme findet am Freitag, den 30.10.2020 im Raum 0.031 (Seminarraum) statt. Für die Teilnahme ist unbedingt eine Reservierung im Waffel nötig. Bitte kommt pünktlich zu eurem Termin und wartet vor dem Eingang in das RRZE Gebäude (Übersichtskarte). Beim Betreten und während der Einsichtnahme herrscht Abstands- und Maskenpflicht.
19.08.2020 Die Klausurergebnisse sind jetzt im Waffel einsehbar. (Statistik).
23.07.2020: Die diesjährige Lehrevaluation ist gestartet. Der Links zur Evaluation findet ihr im StudOn Kurs.
23.06.2020: Wir werden am Donnerstag den 16.07.2020 um 16:00 Uhr eine Klausurfragestunde abhalten. Dort könnt ihr Fragen zum Stoff oder zu Altklausuren stellen. Der Link zum Zoom Meeting wird wie üblich rechtzeitig im StudOn veröffentlicht.
08.06.2020: Die Klausur findet voraussichtlich am Freitag, den 14. August statt. Eine Anmeldung zu der Prüfung ist bis 21. Juni in meinCampus möglich. Weitere Informationen sowie Altklausuren sind auf der Prüfungsseite zu finden.
02.06.2020: Wir werden am Donnerstag den 02.07.2020 um 16:00 Uhr eine zweite synchrone Tafelübung abhalten. Wir besprechen dort die Hands-On zu Pufferüberläufen. Der Link zum Zoom Meeting wird wie üblich rechtzeitig im StudOn veröffentlicht.
22.05.2020: Wir werden am Donnerstag den 28.05.2020 um 16:00 Uhr eine synchrone Tafelübung abhalten. Wir besprechen dort die Hands-On zu Zeigern, da diese sehr stark auf eine Interaktion zwischen Betreuer und Studierende ausgelegt ist. Bitte bereitet euch auf die Tafelübung vor, in dem ihr die dazugehörigen Übungsvideos angeschaut habt. Der Link zu dem Zoom-Meeting wird wie üblich rechtzeitig im StudOn veröffentlicht.
22.04.2020: Bei Fragen & Problemen (z.B. zur Einrichtung der Übungsumgebung) bitte zuerst die Häufig gestellte Fragen (FAQ) konsultieren – diese werden kontinuierlich ergänzt und aktualisiert.
21.04.2020: Die Anmeldung zu den Übungen ist freigeschalten.
Bitte beachtet: Ihr dürft beliebige Online Rechnerübungen besuchen und seid nicht auf die Übung des Tutors euerer Waffelgruppe eingeschränkt.
08.04.2020:

SPiC findet in diesem Semester statt.

Da im Sommersemester 2020 keine Präsenzveranstaltungen möglich sind,
wird der Vorlesungs- und Übungsbetrieb auf eine Onlineveranstaltung umgebaut.

Weitere Details dazu unter Corona Situation

20.03.2020:

Corona Situation: SPiC findet im kommenden SS20 voraussichtlich statt.

[veraltete Informationen entfernt]

17.01.2020: Die SPiC-Webseite zum SS 2020 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.

Dozenten und Betreuer

Dr.-Ing.
Volkmar Sieh
Benedict Herzog,
M.Sc.
Tim Rheinfels,
M.Sc.
Bernhard Heinloth,
M.Sc.
Michael Baron
Fabian Benschuh
Daniel Brohm
Samira Faghih-Naini
Rebecca Felsheim
Quirin Gebert
Julius Gohsrich
Judith Hemp
Fabian Hofbeck
Stefan Sächerl
Niklas Schwab
Tristan Stenzel
Marc Traut
Alexander von der Haar
Dennis Weber

Terminübersicht Online Rechnerübungen (Wochenplanung)

Da im Moment keine Präsenzveranstaltungen möglich sind, sind die Termine im UnivIS (die hier üblicherweise eingeblendet werden) nicht aktuell. Stattdessen blenden wir die Termine der angebotenen Online Rechnerübungen ein. Es dürfen beliebige (auch mehrere) Online Rechnerübungen besucht werden. Die Rechnerübungen starten c.t. (also 15 Minuten später) und dauern 90 Minuten. Rechnerübungen starten in der 2. Vorlesungswoche und enden am 07.08.2020. Details zum Ablauf beschreiben wir im Zoom Rechnerübungsabschnitt.
Uhrzeit Mo Di Mi Do Fr
08:00-
10:00
Ü03
(Gohsrich)
Ü10
(Stenzel)
10:00-
12:00
Ü01
(Hofbeck)
Ü04
(Hemp)
Ü06
(Baron)
Ü11
(Faghih-Naini)
Ü14
(Weber)
12:00-
14:00
Ü02
(Benschuh)
Ü07
(Felsheim)
Ü12
(Sächerl)
Ü15
(Schwab)
14:00-
16:00
Ü05
(Brohm)
Ü08
(v.d. Haar)
Ü13
(Gebert)
16:00-
18:00
Ü09
(Traut)

Terminübersicht (Semesterplanung)

Die folgende Tabelle zeigt die Planung des Vorlesungs- und Übungsverlaufs über das Semester hinweg, zusammen mit den Schwerpunktthemen der jeweiligen Woche. Die Vorlesungs- und Übungsaufzeichnungen werden jeweils am Montag veröffentlicht. Ebenso starten neue Aufgaben jeweils an einem Montag (beginnend mit der zweiten Vorlesungswoche). Der Übungsbetrieb und der Zeitrahmen der zu bearbeitenden Aufgaben ist alternierend mit grünen und roten Balken gekennzeichnet. Durch den erhöhten organisatorischen Aufwand ist die Zahl der bearbeitenden Aufgaben reduziert und die Bearbeitungsdauer erhöht worden. Der späteste Abgabezeitpunkt ist jeweils auf dem Aufgabenblatt vermerkt.

Studierende, die die Veranstaltung GSPiC (2,5 ECTS) hören (also nicht SPiC oder InfoEEI), müssen nur die mit blauer Farbe hinterlegten Vorlesungen bearbeiten.

KW Mo Di Mi Do Fr Themen Kapitel im Skript
17 20.04. 21.04. 22.04. 23.04. 24.04. Einführung, Organisation, Java nach C, Abstraktion, Sprachüberblick, Datentypen VL 1: 1, 2, 3
VL 2: 4, 5, 6
VL 1 & 2  
18 27.04. 28.04. 29.04. 30.04. 01.05. Ausdrücke, Kontrollstrukturen,
Funktionen, Variablen
7, 8, 9, 10
VL 3 A1 (blink) Tag der
Arbeit
19 04.05. 05.05. 06.05. 07.05. 08.05. Präprozessor, Programmstruktur,
Module, Zeiger, Felder
11, 12, 13
VL 4
20 11.05. 12.05. 13.05. 14.05. 15.05. Zeigerarithmetik, Verbundtypen, Mikrocontroller, Prozessor, Peripherie, 13, 14 15 16 17
VL 5 A2 (snake)
21 18.05. 19.05. 20.05. 21.05. 22.05. Interrupts, Interrupts Beispiel, Nebenläufigkeit 18 19 20
VL 6   Himmelfahrt  
22 25.05. 26.05. 27.05. 28.05. 29.05. Ergänzungen Zeiger, Ergänzungen Ein-/Ausgabe, Ergänzungen Fehlerbehandlung, Betriebssysteme 21, 22, 23, 24
VL 7 A3 (led-modul) TÜ 1
23 01.06. 02.06. 03.06. 04.06. 05.06.    
Pfingsten/Berg
24 08.06. 09.06. 10.06. 11.06. 12.06. Dateisysteme Einleitung, Dateisystem Unix 25, 26
VL 8 A4 (spiel) Fronleich.  
25 15.06. 16.06. 17.06. 18.06. 19.06. Programme und Prozesse, Programme und Prozesse (Unix), Signale 27, 28, 29
VL 9 A5 (ampel)
26 22.06. 23.06. 24.06. 25.06. 26.06. Multiprozessoren, Nebenläufige Fäden, Nebenläufige Fäden Praxis 30, 31, 32
VL 10  
27 29.06. 30.06. 01.07. 02.07. 03.07. Multiprozessoren, Nebenläufige Fäden, Nebenläufige Fäden Praxis 30, 31, 32
VL 11 A6 (concat) TÜ 2
28 06.07. 07.07. 08.07. 09.07. 10.07. Dynamische Speicherallokation, Speicherorganisation, Speicherorganisation Stack, Speicherorganisation Zusammenfassung 33, 34, 35, 36
VL 12 A7 (printdir)
29 13.07. 14.07. 15.07. 16.07. 17.07. Häufig gestellte Fragen / Klausurfragestunde Fragestunde am 16.07 um 16:00 Uhr. Link im StudOn.
VL 13   Klausur-
fragestunde
 
30 20.07. 21.07. 22.07. 23.07. 24.07. keine Vorlesung  
A8 (mish) (optional)
31 27.07. 28.07. 29.07. 30.07. 31.07. keine Vorlesung  
 
32 03.08. 04.08. 05.08. 06.08. 07.08. keine Vorlesung