Lecture: Systemnahe Programmierung
Course:
- Responsible: Dr. Michael Meier,
- Dates: Mon. 13 (c.t.) to 15, weekly, AVZ III / Römerstr. 164 - HS 2
- Course number: 612100034
Exercises:
- Responsible: Dr. Michael Meier
- Dates:
- Course number: 612200034
Other:
- Term: Bachelor Computer Science
- Requirements:
- Faculty: BA-INF 034/129
- Effort: 2L + 2E / 6CP
Student Evaluation:
Hinweis(e)
Die Ergebnisse der Wiederholungsklausur vom 21.3. gibts hier. Die Klausureinsicht findet am Mittwoch 6.4. um 14.00 Uhr im LBH Raum III.29 statt.
Zur Unterstützung bei der Vorbereitung auf die Wiederholungsklausur finden an folgenden Tagen jeweils um 14.00 Uhr im Seminarraum A7B in der Römerstr. Tutorien statt:
- Mittwoch 9.3
- Freitag 11.3.
- Mittwoch 16.3.
- Freitag 18.3.
Die Wiederholungsklausur findet am Montag 21.3. von 13.00 - 15.00 im HS 1 statt.
Die Ergebnisse der Klausur vom 24.2. gibts hier. Die Klausureinsicht findet am Dienstag 15.3. um 14.00 Uhr im Seminarraum A7b in der Römerstr. statt.
Die schriftliche Prüfung findet am 24.2.2011 von 13.00 bis 15.00 Uhr in den HS1 und 2 statt. Die Frist zur Prüfungsanmeldung über BASIS läuft bis zum 30.11.2010.
Die erste Vorlesung findet am Montag 11.10. um 13.15 Uhr in Hörsaal 2 statt. Dort werden alle weiteren Informationen zur Organisation von Vorlesung und Übungen gegeben.
Der erste Übungszettel erscheint am 18.10.2010, der eigentliche Übungsbetrieb beginnt dann in der Woche ab 25.10.2010.
Programmiersprache C
Im Bereich der systemnahen Programmierung wird als Programmiersprache häufig kein objektorientiertes Java oder C++ verwendet, sondern C. Um die Vorlesung erfolgreich absolvieren zu können, ist die Kenntnis von C sehr wichtig. Es wird in der zweiten Vorlesungswoche einen sehr kurzen Überblick über die wichtigsten Konzepte von C geben - dies kann aber auf keinen Fall eine praktische Einarbeitung in C ersetzen! Es wird dringend empfohlen, sich vorher in den Semesterferien in die Programmiersprache C einzuarbeiten.
Der Klassiker über die Programmiersprache C ist nach wie vor das Buch von Brian W. Kernighan und Dennis Ritchie: The C Programming Language. Da die Hörer dieser Vorlesung aber bereits Erfahrung mit Java haben, könnten die folgenden Links hilfreich sein:
- http://www.comp.lancs.ac.uk/~ss/java2c/: Kurze Einführung in C für Java-Programmierer
- http://www.cs.princeton.edu/introcs/faq/c2java.html: Tabellarische Gegenüberstellung von Java und C
Neuigkeiten
Die Anmeldung für die Übungsgruppen ist innerhalb des Anmeldungzeitraums von Mittwoch 13.10.2010 19:00 Uhr bis Dienstag 19.10.2010 11:59:59 auf folgender Webseite möglich:
Bitte melden Sie sich zu den Terminen in Dreier-Gruppen an. Einzelanmeldungen und Zweier-Gruppen werden von uns zu Dreier-Gruppen zusammengefasst.
Innerhalb des Anmeldezeitraums können Sie Ihre Anmeldung ändern oder löschen.
Folgende Übungstermine werden angeboten:
- dienstags 11.00 - 13.00
- mittwochs 13.00 - 15.00
- donnerstags 11.00 - 13.00
- donnerstags 15.00 - 17.00
- (freitags 11.00 - 13.00 - dieser Termin entfällt, dafür wurde der Mittwochs-Termin aufgestockt)
Mailingliste
Für die Vorlesung Systemnahe Programmierung wurde eine Mailingliste eingerichtet, über die aktuelle Informationen zur Vorlesung und den Übungen verbreitet werden sollen. Die Anmeldung ist unter dieser Adresse möglich. Es werden nur Anmeldungen von Studenten akzeptiert, die auch für die Übungen angemeldet sind.
Folien und Präsentationen
Von den Studentenrechnern des Instituts aus sind die Dateien frei zugänglich; Zugriffe von anderen Rechnern erfordern ein Paßwort, welches in den Übungen zur Vorlesung bekannt gegeben wird.
Kapitel | PDF-File |
---|---|
0 | Allgemeine Infos WS 2010/11 |
0 | C-Crash-Kurs |
1 | Netzwerkprogrammierung in C - Teil 1, Teil 2, Teil 3 |
2 | Maschinenprogrammierung in Assembler |
3 | Fortgeschrittene Konzepte der Systemprogrammierung - Teil 1 (Prozesse) - Teil 2 (Threads) - Teil 3 (Inter-Prozess-Kommunikation) |
Übungszettel
Die PDF-Dateien können mit dem Acrobat Reader angesehen und ausgedruckt werden. Das Programm ist kostenlos erhältlich und ist auf fast allen Rechnern des Instituts installiert.
Übungstermine, -gruppen und Tutoren
Der Übungsbetrieb findet zu folgenden Terminen statt (letztes Update: 20.10.2010, 12:00):
Termine | Raum | Dreier-Übungsgruppen | Tutor |
---|---|---|---|
dienstags 11.00-13.00 | Linux-Pool 1/2 im Container-Bau | 1, 2, 3, 4 | Marc |
dienstags 11.00-13.00 | Linux-Pool 1/2 im Container-Bau | 5, 6, 7, 8 | Björn |
mittwochs 13.00-15.00 | Linux-Pool 1/2 im Container-Bau | 9, 10, 11, 12 | Magdalena |
mittwochs 13.00-15.00 | Linux-Pool 1/2 im Container-Bau | 13,14,15,16 | Marc |
donnerstags 11.00-13.00 | Linux-Pool 1/2 im Container-Bau | 17,18,19, 20 | Björn |
donnerstags 15.00-17.00 | Linux-Pool 1/2 im Container-Bau | 21, 22, 23, 24 | Magdalena |
Ihre Tutoren sind:
- Björn Bales
- Marc Migge
- Magdalena Reichel