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:

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 undefinedhier. 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 undefinedhier. 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:

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:

undefinedzur Übungsgruppenanmeldung

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 undefinedAdresse 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.

KapitelPDF-File
0undefinedAllgemeine Infos WS 2010/11
0undefinedC-Crash-Kurs
1Netzwerkprogrammierung in C - undefinedTeil 1, undefinedTeil 2, undefinedTeil 3
2undefinedMaschinenprogrammierung in Assembler
3Fortgeschrittene Konzepte der Systemprogrammierung - undefinedTeil 1 (Prozesse) - undefinedTeil 2 (Threads) - undefinedTeil 3 (Inter-Prozess-Kommunikation)

Übungstermine, -gruppen und Tutoren

Der Übungsbetrieb findet zu folgenden Terminen statt (letztes Update: 20.10.2010, 12:00):

TermineRaumDreier-ÜbungsgruppenTutor

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