Praktische Informatik II FSS10
 

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.

Osterferien: 29.3. - 11.4.