Hasso-Plattner-Institut Potsdam Operating Systems and Middleware Group at HPI University of Potsdam, Germany
Operating Systems and Middleware Group at HPI

Bachelor-Vorbereitungsseminar

Wintersemester 06/07

Prof. Dr. habil. Andreas Polze
Dipl. Inf. Andreas Rasche
Dipl. Inf. Peter Tröger

Am Lehrstuhl "Betriebssysteme und Middleware" finden im Wintersemester 2006/2007 das Bachelor - Vorbereitungsseminar zum Projekt "Leonardo Da Vinci" statt. Im Rahmen dieses Projektes soll die neue Generation des "Distributed Control Lab" für die Arbeit im europäischen Verbundprojekt gestaltet und mit neuen Experimenten ausgerüstet werden. Dafür werden existierend Experimente und neue DCL-spezifische Funktionalitäten in die Adaptive eXecution Platform aus dem ASG-Projekt eingefügt.

Die erfolgreiche Teilnahme am Seminar erfordert regelmäßige Anwesenheit. Jeder Teilnehmer soll 2 Vorträge über jeweils 45 Minuten halten, wobei die praktische Evaluierung des jeweiligen Themas eine zentrale Rolle spielt. Die Bachelorarbeit (25-30 Seiten) wird gemäß der Studienordnung integriert im Projekt während des Sommersemesters erstellt und kann physisch z. B. als ein (klar abgegrenztes) Kapitel der Projektgesamtdokumentation erstellt werden. Benotet wird die Arbeit jedes einzelnen Teilnehmers - Engagement, technische Fähigkeiten, organisatorische Fähigkeiten, und schriftliche Ausarbeitung. Die jeweiligen Einzelthemen der Projektteilnehmer werden im Februar dafür schriftlich fixiert.

Die Veranstaltung findet jeden Dienstag ab 13:00 Uhr statt, erster Termin ist der 17.10.2006.

Für die Arbeit im Projekt werden Grundkenntnisse in J2EE, Web Services, .NET 2.0 und Unit Testing vorausgesetzt. Weitere relevante Themen werden im Rahmen des Vorbereitungsseminars besprochen:

Block 1: Projektarbeit + Management

Themavorgetragen durchBetreuer
Projektarbeit und -management (Rollenverteilung, Zeitplanung, Dokumentation, Groupware, Subversion, Tracker, Maven)7.11.06: Frank FeinbubePeter Tröger
Entwicklungsprozesse (Code-Review, Code-Wartung, Extreme Programming, Testen)14.11.06: Robert WierschkeAndreas Rasche

Block 2: DCL-Themen

Themavorgetragen durchBetreuer
DCL V21 Architektur und Experimente
  • DCL Experimente (Pendel, Hau den Lukas, Eisenbahn, Lego)
  • Lego RCX 2.0 - Hardware, Firmware, Betriebssystem
  • Programmiersprachen/Bibliotheken (brickOS, leJos, Lego.Net)
21.11.06: Frank FeinbubeAndreas Rasche
Lego NXT
  • Architektur (HW, Firmware, OS)
  • Programmiersprachen/Bibliotheken
  • Positionserkennung in mobilen Robotern (Algorithmen, NXT Sensoren) 
28.11.06: Daniel RichterAndreas Rasche

Block 3: DaVinci-Themen

Themavorgetragen durchBetreuer
Leonardo DaVinci - Projekt, vergleichbare Projekte, 
E-Learning Standards (SCORM & CO.)
5.12.06: Alexander SchäferAndreas Rasche
Moderne Frontend-Entwicklung (Web 2.0, Ruby, Servlets, ...)12.12.06: Peter KruttkePeter Tröger

Block 4: AXP-Themen

Themavorgetragen durchBetreuer
AXP Architektur im Adaptive Services Grid9.1.07: Daniel RichterPeter Tröger
Java / .NET - Interop
  • J#, JNI, Mono, ...
  • Web Service Interoperability
  • Middleware Interoperability (IIOP.NET, Janeva, ...)
16.1.07: Alexander SchäferAndreas Rasche
Web Service Security
  • J2EE-basierende Mechanismen
  • WS-Security
23.1.07: Robert WierschkePeter Tröger
Service Repositories
  • Software AG CentraSite
  • Standards (JAX-R, UDDI, ...)
30.1.07: Peter KruttkePeter Tröger