Direkt zum Inhalt

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
Document Actions
Persönliche Werkzeuge
« November 2008 »
Mo Di Mi Do Fr Sa So
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30