Lehrveranstaltungen
Lehrveranstaltungen
Wintersemester 08/09
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung |
PR(2 SWS) Do., 13-15, RUD 25, 3.113 Erteilung Seminarschein |
Prof. Klaus Bothe Nicht so sehr die Neuentwicklung, sondern vielmehr die Wartung existierender Software macht heutzutage den Hauptanteil der praktischen Tätigkeit eines Informatikers aus. In unserem Projekt wollen wir ein mittels Reverse-Engineering-Methoden aufbereitetes existierendes Programm-System zur Steuerung technischer Anlagen kennenlernen. Dabei sollen die über einen längeren Zeitraum entwickelten Software-Dokumente (Verhaltensspezifikation, Programmdokumentation, Testfälle u.a.) und das Web-basierte Projekt-Repository team-orientiert erschlossen werden. |
| Anpassbarkeit von Lehrmaterial-Repositories |
SE(2 SWS) Di., 09-11, RUD 25, 3.113 Erteilung Seminarschein |
Sam Joachim Elektronisches Lehrmaterial ist spezielle Software (SW) zur Nutzung in der Ausbildung. Wie andere SW auch, ist die Entwicklung von elektronischem Lehrmaterial aufwendig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mitlerweile etliche Lehrmaterial-Repositories entstanden die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen und insbesondere mit zwei Techniken, um die Anpassbarkeit der Lehrmaterialien zu erhöhen: 'Authoring by aggregation' und 'Translation Memory Systems'. |
| Projekt: Mensch-Technik-Interaktion in Echtzeit |
PR(2 SWS) Di., 11-13, RUD 25, 4.113 Erteilung Seminarschein |
Prof. Klaus Bothe In einem gemeinsamen Projektseminar mit dem Institut für Psychologie soll die Software für einen Versuchsaufbau auf dem Gebiet der 'Funktionsteilung Mensch - Maschine' analysiert und erweitert werden. |
Somersemester 08
| Anpassbarkeit von Lehrmaterial-Repositories |
SE(2 SWS) Di., 09-11, RUD 25, 3.113 Erteilung Seminarschein |
Sam Joachim Elektronisches Lehrmaterial ist spezielle Software (SW) zur Nutzung in der Ausbildung. Wie andere SW auch, ist die Entwicklung von elektronischem Lehrmaterial aufwendig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mitlerweile etliche Lehrmaterial-Repositories entstanden die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen und insbesondere mit zwei Techniken, um die Anpassbarkeit der Lehrmaterialien zu erhöhen: 'Authoring by aggregation' und 'Translation Memory Systems'. |
Wintersemester 07/08
| Projekt: Software-Sanierung |
PR(2 SWS) Do., 13-15, RUD 25, 3.113 Erteilung Seminarschein |
Prof. Klaus Bothe Nicht so sehr die Neuentwicklung, sondern vielmehr die Wartung existierender Software macht heutzutage den Hauptanteil der praktischen Tätigkeit eines Informatikers aus. In unserem Projekt wollen wir ein mittels Reverse-Engineering-Methoden aufbereitetes existierendes Programm-System zur Steuerung technischer Anlagen kennenlernen. Dabei sollen die über einen längeren Zeitraum entwickelten Software-Dokumente (Verhaltensspezifikation, Programmdokumentation, Testfälle u.a.) und das Web-basierte Projekt-Repository team-orientiert erschlossen werden. |
| Projekt: Software-Sanierung für Fortgeschrittene Fortsetzung des Projektes 'Software-Sanierung' |
PR(2SWS) Do., 09-11, RUD 25, 3.113 Beginn 2. Woche |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Anpassbarkeit von Lehrmaterial-Repositories |
SE(2 SWS) Di., 09-11, RUD 25, 3.113 Erteilung Seminarschein |
Prof. Klaus Bothe , Sam Joachim Elektronisches Lehrmaterial ist spezielle Software (SW) zur Nutzung in der Ausbildung. Wie andere SW auch, ist die Entwicklung von elektronischem Lehrmaterial aufwendig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mitlerweile etliche Lehrmaterial-Repositories entstanden die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen und insbesondere mit zwei Techniken, um die Anpassbarkeit der Lehrmaterialien zu erhöhen: 'Authoring by aggregation' und 'Translation Memory Systems'. |
| Projekt: Mensch-Technik-Interaktion in Echtzeit |
PR(2 SWS) Mi., 09-11, RUD 25, 3.408 Erteilung Seminarschein |
Prof. Klaus Bothe In einem gemeinsamen Projektseminar mit dem Institut für Psychologie soll die Software für einen Versuchsaufbau auf dem Gebiet der 'Funktionsteilung Mensch - Maschine' analysiert und erweitert werden. |
Sommersemester 07
| Software Engineering 1: Software-Entwicklung |
HK (4 SWS) + UE VL Mo., 13-15, RUD 25, 3.001 VL/UE Mo., 15-17, RUD 25, 3.001 VL Mi., 13-15, RUD 25, 3.001 UE Mi., 09-11, RUD 25, 4.113 UE Mi., 15-17, RUD 25, 3.101 |
Prof. Klaus Bothe Software Engineering beschäftigt sich mit den Methoden der systematischen Entwicklung komplexer Software (SW). Der HK gibt eine Einführung in das Gebiet: Vorgehensmodelle, SW-Qualität, Standardisierung, Aufwandsabschätzung, Beschreibungskonzepte für SW-Dokumente, Requirements Engineering, formale Spezifikation von SW, SW-Architekturen, Objektorientierung, CASE, Testmethoden, Reverse Engineering, SW-Metriken u.a. Achtung: Im Sommersemester 2008 findet diese LV nicht statt und wird das nächste Mal erst im Sommersemester 2009 angeboten! |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Do., 13-15, RUD 25, 3.113 Beginn 2. Woche (26.4.) Erteilung Seminarschein |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering. |
| Projekt: Software-Sanierung für Fortgeschrittene Fortsetzung des Projektes 'Software-Sanierung' |
SE(2SWS) Do., 15-17, RUD 25, 3.113 Beginn 2. Woche (26.4.) |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Lehrmaterial-Repositories |
SE(2 SWS) Di., 09-11 RUD 25, 3.113 |
Prof. Klaus Bothe Elektronisches Lehrmaterial ist spezielle Software zur Nutzung in der Ausbildung. Wie andere Software auch, ist die Entwicklung von elektronischem Lehrmaterial aufwändig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mittlerweile etliche Lehrmaterial-Repositories entstanden, die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen, der Beschreibung von gespeichertem Material (LOM, SCORM) sowie einem Lokalisierungstool zur Übersetzung von Lehrmaterial in andere Landessprachen. |
Wintersemester 06/07
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung |
SE(2 SWS) Do., 09-11, RUD 25, 3.113 Erteilung Seminarschein |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene Fortsetzung des Projektes 'Software-Sanierung' |
SE(2SWS) Do., 11-13, RUD 25, 3.113 Beginn 2. Woche (26.10.) |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Anpassbarkeit von Lehrmaterial-Repositories |
SE(2 SWS) Mi., 15-17, RUD 25, 4.113 Erteilung Seminarschein |
Prof. Klaus Bothe Elektronisches Lehrmaterial ist spezielle Software (SW) zur Nutzung in der Ausbildung. Wie andere SW auch, ist die Entwicklung von elektronischem Lehrmaterial aufwendig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mitlerweile etliche Lehrmaterial-Repositories entstanden die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen und insbesondere mit zwei Techniken, um die Anpassbarkeit der Lehrmaterialien zu erhöhen: 'Authoring by aggregation' und 'Translation Memory Systems'. |
Sommersemester 06
| Software Engineering 1: Software-Entwicklung |
HK (4 SWS) + UE VL Mo., 13-15, RUD 25, 3.001 VL/UE Mo., 15-17, RUD 25, 3.001 VL Mi., 13-15, RUD 25, 3.001 UE Mi., 09-11, RUD 25, 4.113 UE Mi., 15-17, RUD 25, 3.101 |
Prof. Klaus Bothe Software Engineering beschäftigt sich mit den Methoden der systematischen Entwicklung komplexer Software (SW). Der HK gibt eine Einführung in das Gebiet: Vorgehensmodelle, SW-Qualität, Standardisierung, Aufwandsabschätzung, Beschreibungskonzepte für SW-Dokumente, Requirements Engineering, formale Spezifikation von SW, SW-Architekturen, Objektorientierung, CASE, Testmethoden, Reverse Engineering, SW-Metriken u.a. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Do., 15-17, RUD 25, 3.113 Beginn 2. Woche (27.4.) |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering. |
| Lehrmaterial-Repositories |
SE(2 SWS) Do., 13-15, RUD 26, 1.308 |
Prof. Klaus Bothe Elektronisches Lehrmaterial ist spezielle Software (SW) zur Nutzung in der Ausbildung. Wie andere SW auch, ist die Entwicklung von elektronischem Lehrmaterial aufwendig, so dass seine Nachnutzbarkeit und Anpassbarkeit wichtige Qualitätskriterien sind. Weltweit sind mitlerweile etliche Lehrmaterial-Repositories entstanden die sich in Umfang und Inhalt beträchtlich unterscheiden: Ariadne, Merlot, Swenet, Musoft, JCSE. Das Seminar beschäftigt sich mit der Analyse dieser Quellen, der Beschreibung von gespeichertem Material (LOM, SCORM) sowie einem Lokalisierungstool zur Übersetzung von Lehrmaterial in andere Landessprachen. |
Wintersemester 05/06
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2SWS) Do. 15 - 17 14tgl./1 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Sommersemester 05
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Do. 15 - 17 14tgl./1 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Requirements-Engineering für Entwicklungs- und Produktionsprozesse 2 | PJ Do. 13 - 15 |
Kay Schützler |
Wintersemester 04/05
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Do. 15 - 17 14tgl./1 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE(2SWS) Mi. 15 - 17 14tgl./1 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Requirements-Engineering für Entwicklungs- und Produktionsprozesse | PJ Die. 13 - 15 |
Kay Schützler |
Sommersemester 04
| Software-Architektur | SE Mi. 15 - 17 |
Kay Schützler |
Wintersemester 03/04
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE (2 SWS) Do. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE (2 SWS) Mi. 11 - 13 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Sommersemester 03
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE (2 SWS) Do. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Wintersemester 02/03
| Projekt: Software-Sanierung für Neueinsteiger |
SE (2 SWS) Do. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE (2 SWS) Mi. 15 -17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Visuelle Programmierung | SE (2 SWS) Mi. 13 - 15 woechentlich RUD 25, 4.101 |
Kay Schuetzler |
Sommersemester 02
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE (2 SWS) Do. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Requirements-Engineering | SE (2 SWS) Mo. 11 - 13 |
Kay Schützler |
Wintersemester 01/02
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Mi. 15 - 17 14tgl./1 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE(2SWS) Mi. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Sommersemester 01
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung |
SE (2 SWS) |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Wintersemester 00/01
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung für Neueinsteiger |
SE(2 SWS) Mi. 15 - 17 14tgl./1 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Projekt: Software-Sanierung für Fortgeschrittene |
SE(2SWS) Mi. 15 - 17 14tgl./2 RUD 25, 3.113 |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
Sommersemester 00
| Projekt: Software-Sanierung für Fortgeschrittene |
SE(2 SWS) |
Prof. Klaus Bothe Sanierung eines komplexen SW-Systems aus der Praxis mit modernen Methoden des Reengineering |
| Codeoptimierung |
HK(4 SWS) |
Frank Müller Grundlagen der Codeoptimierung in Compilern, Veranschaulichung anhand des Compilers VPO (USA), Kontroll- und Datenflußanalyse, Optimierungsmethoden: Reduktion gemeinsamer Teilausdrücke, Code-Verschiebung, Reduktion von Induktionsvariablen, Peephole-Optimierung, Registerfärbung, Cacheoptimierungen und Instruktionsscheduling. |
| Seminar: Echtzeit-Robotik |
SE(2 SWS) |
Frank Müller Eingebettete Systeme stellen einen der derzeit größten Wachstumsmärkte der Computerindustrie dar. In dieser Veranstaltung werden solche Systeme am Beispiel des Mindstorm-Roboters behandelt, der Sensoren und Motoren besitzt. Es können autonome Aufgaben, aber auch kooperative Aufgaben durch Kommunikation zwischen zwei Robotern in einem verteilten, eingebetteten System ausgeführt werden. Im Seminar werden Grundlagen der Robotik, von Echtzeitsystemen und eingebetteten Systemen behandelt. Es werden Übungen mit dem Mindstorm sowie weiterführende Aufgaben (Mindstorm-Simulator) angeboten. Wichtig ist dabei das Engagement der Teilnehmer, Spaß an der Arbeit mit dem Mindstorm und viel Phantasie! |
Wintersemester 99/00
| Praktische Informatik 1 |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von JAVA. |
| Projekt: Software-Sanierung | SE(2 SWS) + PR (n.V.) (Doppelseminar) |
Prof. Klaus Bothe Das Projekt läuft seit dem WS 98/99. Ein Neueinstieg ist nach Rücksprache möglich. |
Sommersemester 99
| Software Engineering |
HK (4 SWS) + UE/PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Projekt: Software-Sanierung |
SE(2 SWS) + PR (n.V.) (Doppelseminar) |
Prof. Klaus Bothe Das Projekt läuft seit dem WS 98/99. Ein Neueinstieg ist nach Rücksprache möglich. |
| Cluster-Computing Projekt | HK (4SWS) + UE/PR | Frank Müller In diesem Projekt werden Softwarekomponenten zur verteilten Ausführung auf einem Linux-Cluster mit Hochgeschwindigkeitsnetzwerk zunächst entwickelt und dann auf einem PC Cluster der GMD-FIRST implementiert. Die Themen umfassen eine einfache Betriebsplattform CLIX (Clustered Linux) und ein Laufzeitsystem zur verteilten Ausführung von Programmen, das einen virtuellen, gemeinsamen Speicher simuliert (DSM-Threads). |
| Seminar: Echtzeit-Robotik |
SE(2 SWS) |
Frank Müller Eingebettete Systeme stellen einen der derzeit größten Wachstumsmärkte der Computerindustrie dar. In dieser Veranstaltung werden solche Systeme am Beispiel des Mindstorm-Roboters behandelt, der Sensoren und Motoren besitzt. Es können autonome Aufgaben, aber auch kooperative Aufgaben durch Kommunikation zwischen zwei Robotern in einem verteilten, eingebetteten System ausgeführt werden. Im Seminar werden Grundlagen der Robotik, von Echtzeitsystemen und eingebetteten Systemen behandelt. Es werden Übungen mit dem Mindstorm sowie weiterführende Aufgaben (Mindstorm-Simulator) angeboten. Wichtig ist dabei das Engagement der Teilnehmer, Spaß an der Arbeit mit dem Mindstorm und viel Phantasie! |
Wintersemester 98/99
| Praktische Informatik 3 Compilerbau |
VL (4 SWS) + PR |
Prof. Klaus Bothe Einführung in den Compilerbau: Grammatiken, lexikalische, syntaktische und semantische Analyse, Codegenerierung, Fehlerbehandlung, Aspekte der Softwaretechnik im Compilerbau, Behandlung eines Beispielcompilers; Grundlagen der Objektorientierung; Programmiersprache C aus softwaretechnischer und sprachtheoretischer Sicht. |
| Projekt: Software-Sanierung | SE(2 SWS) + PR (n.V.) (Doppelseminar) |
Prof. Klaus Bothe Das Projekt läuft seit dem WS 98/99. Ein Neueinstieg ist nach Rücksprache möglich. |
| Konzepte nebenläufiger und verteilter Programmierung |
HK (4 SWS) |
Frank Müller Parallele und verteilte Systeme gewinnen an Popularität, da sie kostengünstige Lösungen grosser/komplexer Aufgaben ermöglichen, erfordern jedoch neue Programmiertechniken. Schwerpunkte: Grundlagen nebenläufiger, paralleler und verteilter Programmierung; Synchronisationskonzepte; Sprachelemente. (Details) |
Sommersemester 98
| Einführung in das Software Engineering |
HK (4 SWS) + PR |
Prof. Klaus Bothe Der Halbkurs gibt eine Einführung in das Gebiet des Software Engineering und einen Überblick über die verschiedenen Teildisziplinen. Damit empfiehlt sich der Besuch dieser Vorlesung als Orientierungshilfe eher zu Beginn des Hauptstudiums, kann aber auch in der Endphase zur Vorbereitung auf die Berufspraxis belegt werden. |
| Verteilte Systeme mit gemeinsamen Speicher |
K (Teil2, 4 SWS) |
Frank Müller In diesem Projekt wird ein Laufzeitsystem zur verteilten Ausführung von Programmen entworfen und implementiert, das einen virtuellen, gemeinsamen Speicher simuliert. Die verteilten Aspekte sind transparent für den Programmierer, der auf Methoden der nebenläufigen Programmierung zurückgreifen kann, um eine verteilte Anwendung zu realisieren. Schwerpunkte: Protokolle und Granularität der Kommunikation, Entwurf und Implementierung. (Details) |
| Parallelisierende Compiler |
HK (4 SWS) |
Rolf Hänisch (GMD First) Wie wird erkannt, ob Schleifen und Prozeduren in sequentiellen Programmen parallelisierbar sind? Und wie werden die Kontroll- und Datenstrukturen auf einen Parallelrechner verteilt? Und wie werden dabei Leistungsverluste vermieden? In dieser einführenden Vorlesung werden Parallelisierungs-Methoden vorgestellt und die Techniken der Analyse, Synthese und Optimierung parallelisierender Compiler anhand praktischer Beispiele diskutiert. (Details) |
Wintersemester 97/98
| Praktische Informatik 3 Compilerbau |
VL (4 SWS) + PR |
Prof. Klaus Bothe Einführung in den Compilerbau: Grammatiken, lexikalische, syntaktische und semantische Analyse, Codegenerierung, Fehlerbehandlung, Aspekte der Softwaretechnik im Compilerbau, Behandlung eines Beispielcompilers; Grundlagen der Objektorientierung; Programmiersprache C aus softwaretechnischer und sprachtheoretischer Sicht. |
| Konzepte nebenläufiger und verteilter Programmierung |
HK (4 SWS) |
Frank Müller Parallele und verteilte Systeme gewinnen an Popularität, da sie kostengünstige Lösungen grosser/komplexer Aufgaben ermöglichen, erfordern jedoch neue Programmiertechniken. Schwerpunkte: Grundlagen nebenläufiger, paralleler und verteilter Programmierung; Synchronisationskonzepte; Sprachelemente. Voraussetzungen: abgeschlossenes Grundstudium, C/C++. |
| Reverse Engineering |
SE (2 SWS) |
Prof. Klaus Bothe Methoden des Revers Enineering unterstützen die Aufbereitung existierender Systeme, wobei Systemkomponenten identifiziert, Dokumentationen generiert sowie verlorengegangene Informationen wiedergewonnen werden. Auf diese Weise werden Wartungsprozesse und die Wiederverwendung von Software erleichtert. |
zuletzt geändert:
30.09.08
CH
Persönliche Werkzeuge
- Sie sind nicht eingeloggt.
- Seite bearbeiten