Systemnahe Programmierung in C
- 21.02.2025: Die erste vorläufige Version der Website ist online.
- 10.04.2025: 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.
- 10.04.2025: Die Anmeldung für den SPiCboard-Lötabend wird nach der ersten Vorlesung am Mittwoch, 23. April um 18:00 im Waffel freigeschaltet.
- 10.04.2025: Die Anmeldung zu den Übungen wird nach der dritten Vorlesung am Freitag, 25. April um 18:00 im Waffel freigeschaltet.
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 (Vorlesung)
wöchentlich | vom 24.04. | Do | 14:15-15:45 | H9 |
Einzeltermin | am 23.04. | Do | 16:15-17:45 | H18 |
Einzeltermin | am 25.04. | Do | 16:15-17:45 | H18 |
Terminübersicht (Übungen)
SPiC - T01 | Luca Preibsch | Mo. 12:15 - 13:45 | 00.031-113 |
SPiC - T02 | Caroline Faul | Mo. 14:15 - 15:45 | 00.152-113 |
SPiC - T03 | Julius Götzinger | Mo. 14:15 - 15:45 | 01.255-128 |
SPiC - T04 | Jonathan Adshead | Mo. 16:15 - 17:45 | 00.031-113 |
SPiC - T05 | Lea Klein | Mo. 16:15 - 17:45 | 00.152-113 |
SPiC - T06 | Volkmar Sieh | Di. 08:15 - 09:45 | 00.031-113 |
SPiC - T07 | Conner Siebert | Di. 16:15 - 17:45 | K1-119 |
SPiC - T08 | Quirin Gebert | Do. 10:15 - 11:45 | 01.150-128 |
SPiC - T10 | Noa Ueberschär | Do. 12:15 - 13:45 | 00.031-113 |
SPiC - T11 | Sebastian Schmul | Do. 16:15 - 17:45 | 00.031-113 |
SPiC - R00 | Lea Klein | Mo. 08:30 - 10:00 | 01.152-113 (WinCIP) |
SPiC - R01 | Luca Preibsch | Mo. 10:15 - 11:45 | 01.152-113 (WinCIP) |
SPiC - R02 | Caroline Faul | Mo. 12:15 - 13:45 | 01.152-113 (WinCIP) |
SPiC - R03 | Lea Klein | Mo. 14:15 - 15:45 | 01.152-113 (WinCIP) |
SPiC - R04 | Sebastian Schmul | Di. 08:15 - 09:45 | 01.152-113 (WinCIP) |
SPiC - R05 | Richard Stabel | Di. 14:15 - 15:45 | 01.152-113 (WinCIP) |
SPiC - R06 | (ohne Betreuung) | Mi. 08:15 - 09:45 | 01.152-113 (WinCIP) |
SPiC - R07 | (ohne Betreuung) | Mi. 10:15 - 11:45 | 01.152-113 (WinCIP) |
SPiC - R08 | Julius Götzinger | Mi. 12:15 - 13:45 | 01.152-113 (WinCIP) |
SPiC - R09 | Noa Ueberschär | Do. 10:15 - 11:45 | 01.152-113 (WinCIP) |
SPiC - R10 | Quirin Gebert | Do. 16:15 - 17:45 | 01.152-113 (WinCIP) |
SPiC - R11 | Jonathan Adshead | Fr. 08:15 - 09:45 | 01.152-113 (WinCIP) |
SPiC - R12 | Conner Siebert | Fr. 10:15 - 11:45 | 01.152-113 (WinCIP) |
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 |
---|---|---|---|---|---|---|
16 | 21.04. | 22.04. | 23.04. | 24.04. | 25.04. | Einführung, Organisation, Java versus C Softwareschichten und Abstraktion, Sprachüberblick, Einfache Datentypen Operatoren und Ausdrücke, Kontrollstrukturen, Funktionen, Variablen |
VL1 | VL2 | VL3 | ||||
17 | 28.04. | 29.04. | 30.04. | 01.05. | 02.05. | A1 (blink) |
Tag der Arbeit | ||||||
A1 | ||||||
18 | 05.05. | 06.05. | 07.05. | 08.05. | 09.05. | Präprozessor, Programmstruktur und Module, Zeiger und Felder A2 (snake) |
VL4 | ||||||
A2 | ||||||
19 | 12.05. | 13.05. | 14.05. | 15.05. | 16.05. | A3 (led-modul) |
VL5 | ||||||
A3 | ||||||
20 | 19.05. | 20.05. | 21.05. | 22.05. | 23.05. | |
VL6 | ||||||
21 | 26.05. | 27.05. | 28.05. | 29.05. | 30.05. | |
Christi Himmelfahrt | ||||||
A4 | ||||||
22 | 02.06. | 03.06. | 04.06. | 05.06. | 06.06. | |
VL7 | ||||||
23 | 09.06. | 10.06. | 11.06. | 12.06. | 13.06. | |
Pfingstmontag | Pfingstdienstag | VL8 | ||||
A5 | ||||||
24 | 16.06. | 17.06. | 18.06. | 19.06. | 20.06. | |
Fronleichnam | Vorlesungsfrei | |||||
25 | 23.06. | 24.06. | 25.06. | 26.06. | 27.06. | |
VL9 | ||||||
A6 | ||||||
26 | 30.06. | 01.07. | 02.07. | 03.07. | 04.07. | |
VL10 | ||||||
A7 | ||||||
27 | 07.07. | 08.07. | 09.07. | 10.07. | 11.07. | |
VL11 | ||||||
A8 | ||||||
28 | 14.07. | 15.07. | 16.07. | 17.07. | 18.07. | |
VL12 | ||||||
29 | 21.07. | 22.07. | 23.07. | 24.07. | 25.07. | |
Q&A | ||||||