Systemnahe Programmierung in C

  • 24.04.2023: Bitte besuchen Sie den aktuellen durchlauf von SPiC für aktuelle Informationen.
  • 13.10.2022: Die Einsichtnahme findet am Mittwoch, den 19.10.2022 um 14:00 Uhr im Raum 0.031 (Seminarraum) statt.
  • 10.08.2022: Die vorläufigen Klausurergebnisse sind jetzt im Wafffel veröffentlicht. Die Übertragung in campo erfolgt zeitnah. Die Einsichtnahme wird in den ersten beiden Vorlesungswochen des Wintersemesters stattfinden. Wir erinnern euch daran nochmals rechtzeitig per Mail.
    In dringenden, begründeten Fällen ist eine Einsichtnahme ggf. noch diese Woche möglich. Schreibt uns in diesem Fall an i4spic-orga@lists.cs.fau.de.
  • 14.07.2022: Der Vorlesungsstoff für dieses Semester ist abgeschlossen, die beiden verbleibenden Vorlesungstermine dienen der Klausurvorbereitung: Am 19.07. werden Vorlesungskapitel anhand konkreter Beispiele wiederholt, am 26.07. wird es eine Fragestunde geben. Beide Termine sind auch für GSPiC relevant!
  • 29.04.2022: Wir sind für einige Tafelübungen auf größere Räume ausgewichen. Nähere Details im StudOn Forum.
  • 27.04.2022: Die Anmeldung zu den Übungen ist heute ab 18:00 Uhr im Waffel freigeschaltet.
  • 27.04.2022: Die Lötabend Anmeldung ist vom 27.04.2022 18:00 Uhr bis 04.05.2022 18:00 Uhr möglich.
  • 26.04.2022: Der StudOn Kurs ist nun online.
  • 25.04.2022: In der ersten Woche ist kein Übungsbetrieb. Die Anmeldung zu Übungen bzw. Lötabend beginnen Mitte dieser Woche. Nähere Infos hier und in der ersten Vorlesung.
  • 23.02.2022: Die SPiC-Webseite zum Sommersemester 2022 ist online.
  • 07.02.2022 Initiale Fassung der Homepage online. Nicht alle im UnivIS eingetragenen Tafelübungen werden angebotenen werden können - die tatsächlich angebotenen Tafelübungen sind zum Semesterbeginn im Waffel eingetragen.

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

Übung

Auf der Übungsseite finden Sie Informationen zu Übungsterminen, Aufgabenstellungen und die Aufzeichnungen mit den zugehörigen Foliensätzen.

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

Inhaltliche Fragen (Tutoren):

Organisatorische Fragen (Mitarbeiter)

Terminübersicht (Wochenplan)

Mo Di Mi Do Fr
08:00
08:15 - 09:45
RÜ SPiC
(Kindermann)
01.153-113 CIP
08:15 - 09:45
RÜ SPiC
(Reitemeyer)
01.153-113 CIP
08:15 - 09:45
RÜ SPiC
(Gebert)
01.153-113 CIP
08:15 - 09:45
Ü SPiC
(Hausladen)
00.151-113
08:15 - 09:45
RÜ SPiC
(N.N.)
01.153-113 CIP
08:15 - 09:45
Ü SPiC
(N.N.)
02.134-113
08:15 - 09:45
Ü SPiC
(Reitemeyer)
0.031-113
09:00
10:00
10:15 - 11:45
RÜ SPiC
(N.N.)
01.153-113 CIP
10:15 - 11:45
SPiC
(Sieh)
H7
10:15 - 11:45
RÜ SPiC
(Stephan)
01.153-113 CIP
10:15 - 11:45
Ü SPiC
(Sieh)
0.031-113
10:15 - 11:45
Ü SPiC
(von der Haar)
02.134-113
10:15 - 11:45
RÜ SPiC
(von der Haar)
01.153-113 CIP
10:15 - 11:45
Ü SPiC
(Gebert)
00.151-113
11:00
12:00
12:15 - 13:45
RÜ SPiC
(N.N.)
01.153-113 CIP
12:15 - 13:45
Ü SPiC
(Kindermann)
00.151-113
12:15 - 13:45
Ü SPiC
(N.N.)
01.151-128
12:15 - 13:45
RÜ SPiC
(Ott)
01.153-113 CIP
12:15 - 13:45
Ü SPiC
(Stephan)
0.031-113
12:15 - 13:45
Ü SPiC
(N.N.)
01.151-128
13:00
14:00
14:15 - 15:45
RÜ SPiC
(N.N.)
01.153-113 CIP
14:15 - 15:45
Ü SPiC
(Ott)
0.031-113
14:15 - 15:45
Ü SPiC
(N.N.)
01.151-128
14:15 - 15:45
SPiC
(nur 27.4.)
(Sieh)
H7
15:00
16:00
16:15 - 17:45
RÜ SPiC
(Hausladen)
01.153-113 CIP
16:15 - 17:45
RÜ SPiC
(N.N.)
01.153-113 CIP
17:00

Terminübersicht (Semesterplanung)

Die folgende Tabelle zeigt die vorläufige Planung des Übungsverlaufs über das Semester hinweg. Der Übungsbetrieb und der Zeitrahmen der zu bearbeitenden Aufgaben ist alternierend mit grünen und orangen Balken gekennzeichnet. Der Anfang eines solchen Balkens, zusammen mit Aufgabennummer (A1–8), kennzeichnet den Ausgabezeitpunkt der Aufgabe. Der späteste Abgabezeitpunkt ist auf dem Aufgabenblatt vermerkt. Sonderfälle: An Feiertagen müssen Teilnehmende betroffener Übungen selbstständig eine der anderen Übungstermine in dieser Woche besuchen!
KW Mo Di Mi Do Fr Themen
17 25.04. 26.04. 27.04. 28.04. 29.04. Einführung, Organisation, Java versus C Softwareschichten und Abstraktion, Sprachüberblick, Einfache Datentypen
  VL1 VL2    
         
18 02.05. 03.05. 04.05. 05.05. 06.05. Operatoren und Ausdrücke, Kontrollstrukturen, Funktionen, Variablen A1 (blink)
  VL3      
A1        
19 09.05. 10.05. 11.05. 12.05. 13.05. Präprozessor, Programmstruktur und Module, Zeiger und Felder A2 (snake)
  VL4      
A2        
20 16.05. 17.05. 18.05. 19.05. 20.05. Zeiger und Felder, Verbundtypen, Mikrocontroller Vorbemerkungen, Mikrocontroller Prozessor, Mikrocontroller Peripherie A3 (led-modul)
  VL5      
A3        
21 23.05. 24.05. 25.05. 26.05. 27.05. Unterbrechungen, Unterbrechungen Beispiel, Unterbrechungen Nebenläufigkeit
  VL6   Christi Himmelfahrt  
       
22 30.05. 31.05. 01.06. 02.06. 03.06. A4 (spiel)
         
A4        
23 06.06. 07.06. 08.06. 09.06. 10.06. A5 (ampel)
Pfingstmontag Bergdienstag      
A5      
24 13.06. 14.06. 15.06. 16.06. 17.06. Dynamische Speicherallokation, Speicherorganisation, Speicherorganisation Stack, Speicherorganisation Zusammenfassung
  VL7   Fronleichnam  
       
25 20.06. 21.06. 22.06. 23.06. 24.06. Ergänzungen Zeiger, Ergänzungen Ein-/Ausgabe, Ergänzungen Fehlerbehandlung, Betriebssysteme A6 (concat)
  VL8      
A6        
26 27.06. 28.06. 29.06. 30.06. 01.07. Dateisysteme Einleitung, Dateisysteme Unix A7 (printdir)
  VL9      
A7        
27 04.07. 05.07. 06.07. 07.07. 08.07. Programme und Prozesse, Programme und Prozesse Unix, Signale A8 (mish)
  VL10      
A8        
28 11.07. 12.07. 13.07. 14.07. 15.07. Multiprozessoren, Nebenläufige Fäden, Nebenläufige Fäden Praxis
  VL11      
         
29 18.07. 19.07. 20.07. 21.07. 22.07. Klausurvorbereitung
  VL12      
         
30 25.07. 26.07. 27.07. 28.07. 29.07. Fragestunde
  Q&A