Organisatorisches
4+2 SWS
8 ECTS Punkte
Vorlesung:
Di. 15:30 bis 17:00 (wtl), von 16.02.2010 bis 01.06.2010
Raum: Schloß Ostflügel - O 169
Do. 15:30 bis 17:00 (wtl), von 18.02.2010 bis 03.06.2010
Raum: B 6, 23-25 Bauteil A (Hörsaalgebäude) - A 0.01
Übung:
Die Zuordnung zu Gruppen erfolgte am ersten Vorlesungstermin. Studenten die bisher noch keinem Tutorium zugeordnet sind, melden sich bitte bei Mathias.
- Mo 10:15-11:45 B6 A 1.01, Tutor: Felix (E-Mail), erster Termin: 22.2.
- Mo 15:30 - 17:00 B6 A 1.01, Tutor: Sebastian (E-Mail), erster Termin: 22.2.
- Di 10:15 - 11:45 B6 A 1.01, Tutor: Rim (E-Mail), erster Termin: 23.2.
- Di 12:00 - 13:30 A5,6 C 0.13, Tutor: Daniel (E-Mail), erster Termin: 23.2.
- Di 17:15 - 18:45 A5,6 C 0.14, Tutor: Okan (E-Mail), erster Termin: 23.2.
- Fr 13:45 - 15:15 B6 A 3.01, Tutor: Anne (E-Mail), erster Termin: 19.2.!
Die bearbeiteten Übungsblätter müssen am jeweiligen Montag vor der ersten Übung an den Tutor/die Tutorin gesendet werden. Alle Lösungen müssen im PDF Format abgegeben werden. Jede Gruppe gibt nur ein Dokument ab, auf dem alle Namen der Gruppenmitglieder notiert sind.
Forum & Mailingliste
Es gibt ein Forum zur Vorlesung. Fragen zur Übung und Vorlesung können dort jederzeit gestellt und diskutiert werden (Link zum Forum).
Studierende der Universität Mannheim können sich dort mit ihrem Universitätsaccount einloggen (oben rechts auf "Anmelden" klicken). Es muss kein zusätzlicher Forumsaccount angelegt werden. Studierende anderer Universitäten schreiben bitte eine E-Mail (Name, Uni, Studiengang) an den Übungsleiter.
Es gibt auch eine Mailingliste, über die wir Informationen und Neuigkeiten senden werden.
Hier koennt ihr euch in die E-Mail-Liste zur Vorlesung eintragen.
Inhalte
Die Vorlesung beschäftigt sich mit den technischen und methodischen Grundlagen der Ausführung von Anwendungsprogrammen auf modernen Digitalrechnern. Dies umfasst vor allem die folgenden Gebiete:
1. Rechnerarchitektur
2. Betriebssysteme
3. Compilerbau
Die Teilnehmer sollen ein Verständnis für die Komplexität moderner Digitalrechner und die Notwendigkeit von Abstraktion als zentralem Konzept der Informatik entwickelnudn in die Lage versetzt werden, Performanzprobleme und Fehler bei der Verwendung von Rechnern einordnen und deren Ursachen verstehen zu können.
Literatur
Andrew S. Tanenbaum: Computerarchitektur. Pearson Studium. 5. Auflage 2005 (ISBN: 978-3-8273-7151-5). Kapitel 1-5.
Andrew S. Tanenbaum: Moderne Betriebssysteme. 3. Auflage 2009 (ISBN: 978-3-8273-7342-7). Kapitel 1-4 und 6.
Jeffrey D. Ullman, Monica S. Lam, Ravi Sethi und Alfred V. Aho: Compiler - Prinzipien, Techniken und Werkzeuge. 2. Auflage 2008 (ISBN: 978-3-8273-7097-6).
Alle Titel sind in der Lehrbuchsammlung vorhanden.
Termine
Vorlesung:
- Di. 16.2. Organisatorisches (Folien)
- Do. 18.2. Einführung/Geschichte (Folien)
- Di. 23.2. Zahlendarstellung
- Do. 25.2. Zahlendarstellung (Alle Folien zum Thema)
- Di. 2.3. Codierung (Folien)
- Do. 4.3. Schaltungslogik (Folien)
- Di. 9.3. Schaltungskomponenten (Folien inkl Speicher)
- Do. 11.3. Mikroprogrammierung
- Di. 16.3. Befehlssätze
- Do. 18.3. Mikroarchitektur (all Folien zum Thema)
- Di. 23.3. Beispiel Pentium 4 (Folien)
- Do. 25.3. Betriebssysteme Einführung (Folien)
Osterferien: 29.3. - 11.4.
- Di. 13.4. Prozesse (Folien)
- Do. 15.4. Scheduling (Folien)
- Di. 20.4. Synchronisation (Folien)
- Do. 22.4. Deadlocks (Folien)
- Di. 27.4. Speichermanagement (Folien)
- Do. 29.4. Dateisysteme (Folien) / Beispiel Windows Vista (Folien)
- Di 4.5. Einführung Compilerbau (Folien)
- Do. 6.5. Lexikalische Analyse I (Folien)
- Di. 11.5. Lexikalische Analyse II (Folien)
Himmelfahrt: 13.5.
- Di. 18.5. Syntaktische Analyse (alle Folien)
- Do. 20.5. Syntaxgerichtete Übersetzung (Folien)
- Di. 25.5. Zwischencode-Erzeugung (Folien)
- Do. 27.5. Probeklausur
- Di. 1.6. Fragestunde
Übungen:
In der Woche vom 15.2. findet am Freitag die erste Übung statt.
- Woche vom 22.2.: Übungsblatt 1
- Woche vom 1.3.: Übungsblatt 2
- Woche vom 8.3.: Übungsblatt 3
- Woche vom 15.3.: Übungsblatt 4
- Woche vom 22.3.: kein Übungsblatt
Osterferien: 29.3. - 11.4.
- Woche vom 12.4. Übungsblatt 5
- Woche vom 19.4. Übungsblatt 6
- Woche vom 26.4. Übungsblatt 7
- Woche vom 3.5. Übungsblatt 8
- Woche vom 10.5. Übungsblatt 9
- Woche vom 17.5. Übungsblatt 10
- Woche vom 25.5. kein Übungsblatt
- Woche vom 31.5. kein Übungsblatt

