Veranstaltungen im Sommer-
semester 2010
In dieser Vorlesung befassen wir uns mit dem generellen Problem, wie ein Computerprogramm, das in einer höheren Programmiersprache vorliegt, in ein auf einer konkreten Hardware ablauffähiges Maschinenprogramm übersetzt werden kann. Das Anwendungsspektrum des Stoffs geht allerdings über die Implementierung von Compilern hinaus. Die hier entwickelten Techniken können auf vielfältige Weise eingesetzt werden, z. B. für Assembler, Steuerung von Editoren und Textverarbeitungsprogrammen, Abfragen von Datenbanken, Aufbereitung strukturierter Daten, Druckausgabesprachen bzw. allgemein zur automatisierten Analyse hierarchisch strukturierter Dokumente. Der Aufbau eines Compilers selbst ist ein gutes Musterbeispiel für die Konzeption eines großen Softwareprojekts durch Zerlegung in Teilaufgaben und Spezifikation von Schnittstellen zwischen den entsprechenden Modulen. Themen der Vorlesung sind Formale Sprachen, Lexikalische Analyse, Syntaxanalyse, Semantische Analyse, Codegenerierung und Codeoptimierung.
Die Vorlesung wendet sich an Studierende der Informatik und Mathematik in Haupt- oder Nebenfach sowie an Lehramtsstudenten. Kenntnisse aus den Grundvorlesungen Informatik werden vorausgesetzt.
Termin: Mo 9-11, Mi 9-11, Raum: U 013, INF 350,
Beginn: Mi. 14.04.10
Übungen zur Vorlesung "Compilerbau" (Reinelt, Hildenbrandt, 2 SWS)
Der Stoff der Vorlesung wird in den Übungen durch
Bearbeitung von Aufgaben vertieft und ergänzt. Zum erfolgreichen Bestehen dieser Veranstaltung ist der Erwerb von 50% der zu den
Aufgaben vergebenen Punkte erforderlich. Die persönliche Teilnahme an den Übungsveranstaltungen ist obligatorisch.
Für Studierende in Diplomstudiengängen kann ein Schein über die
erfolgreiche Teilnahme ausgestellt werden. ECTS Leistungspunkte
können nur durch Bestehen der schriftlichen Abschlussprüfung zur
Vorlesung erworben werden.
Termine: Di 14-16, Raum: U013, INF 350
Beginn: Di. 27.04.10
Vorlesung und Übung bilden zusammen das Modul "Compilerbau". Zum Bestehen des Moduls ist die erfolgreiche Teilnahme an den Übungen (persönliche Anwesenheit und Erreichen von 50% der Übungspunkte) sowie das Bestehen der schriftlichen Abschlussprüfung erforderlich.
Das Modul wird mit 9 LP gewertet.
Die Vorbesprechung war am Do. 22 April. Der Kurs findet als Blockseminar an drei Nachmittagen statt.
Termine: Do 17. Juni + Do 24. Juni + Do 1. Juli,
Den Seminarinhalt finden Sie hier.
Dieses Seminar ist für Mitarbeiter sowie die Studenten gedacht, die eine Diplomarbeit im Bereich Informatik und Algorithmische Optimierung schreiben. Es wird über die laufenden bzw. abgeschlossenen Arbeiten berichtet. Vorträge werden jeweils durch Aushang angekündigt.
Termin: Do 14-16, Raum: U014, INF 350
"Softwarepraktikum Optimierung für Anfänger (4 SWS)
Softwarepraktikum Optimierung" für Fortgeschrittene (6 SWS)
(Oswald/Hildenbrandt/Reinelt)
In den Software-Praktika werden Projekte aus dem Bereich Optimierung
bearbeitet. Die Arbeit im Praktikum umfasst die Implementierung
entsprechender Algorithmen, ihre ausführliche Dokumentation und
einen Kurzvortrag über das bearbeitete Thema. Der
Schwierigkeitsgrad ist davon abhängig, ob es sich um ein
Anfänger- oder um ein Fortgeschrittenenpraktikum handelt. Für
die Anfängerpraktika sind Grundkenntnisse in Informatik
ausreichend, im Praktikum für Fortgeschrittene werden in der Regel
Kenntnisse zu Effizienten Algorithmen vorausgesetzt.
Die erfolgreiche Teilnahme wird durch einen Nachweis über 6 (Anfängerpraktikum) bzw. 9 LP
(Fortgeschrittenenpraktikum) bestätigt.
Praktikumsthemen können jederzeit ausgegeben werden. Gruppenarbeit
ist möglich bzw. erwünscht. Es können auch eigene Themen
vorgeschlagen werden.
Dieser Kurs wird von Mitarbeitern der Unternehmensberatung Amontis Consulting AG angeboten und vermittelt die wesentlichen Konzepte und Techniken des Projektmanagements.
Das Kursprogramm umfasst Präsentationen, Diskussionen, praktische Übungen und Gruppenarbeit mit kleinen Beispielprojekten. Die Teilnehmer werden die wichtigsten Techniken im Rahmen von 3-4 fachnahen und komplexeren Projekten in Arbeitsgruppen anwenden.
Termine im Raum U013, INF 350
Der Kurs umfasst 5 Workshops mit Übungen an den Freitagen 16. April, 23. April, 30. April, 7. Mai und 28. Mai jeweils von 13:00 bis 17:00 Uhr. Zwischen den Workshops sind Aufgaben zu bearbeiten.
Kursleiter
Dr. Roland Dumont du Voitel, Managing Partner, Amontis Consulting AG
Daniela Wilczewsky, Amontis Consulting AG
Schein
Durch aktive Mitarbeit kann ein ECTS-Schein über 3 Leistungspunkte für fachübergreifende Kompetenzen erworben werden.
Es besteht Anwesenheitsplicht.
Anmeldung
Die Anzahl der Teilnehmer ist beschränkt. Eine rechtzeitige Anmeldung bis zum 12. April ist erforderlich.
Um verbindliche Anmeldung wird per email an Catherine Proux gebeten mit:
- Name
- Vorname
- Matrikelnummer
- Semester
- Fach
- Abschluss
Sprechstunde Prof. Dr. Gerhard Reinelt
Während der Vorlesungszeit Di 10-11 und nach den Vorlesungen. Weitere Termine bitte auch über das Sekretariat vereinbaren (Tel. 54 57 48).
Sprechstunde für Prüfungsangelegenheiten, siehe Seite von Prof. Dr. Gerhard Reinelt.
mod. 26.04.10, CP
comopt{at}informatik.uni-heidelberg.de