Logo

Proseminar SS 08: Pionierleistungen in der Softwaretechnik

Proseminar SS 08: Pionierleistungen in der Softwaretechnik

Proseminar "Pioniere in der Softwaretechnik"


Betreuer

  • Dipl.-Inform. I. Armac
  • Dipl.-Inform. R. Wörzberger

Beschreibung / Description

Die Softwaretechnologie ist eine junge Wissenschaft. Trotzdem ist sie von einigen Konzepten (z.B. Abstrakte Datentypen) bereits stark geprägt, die sich heute in der alltäglichen Bedienung und Erstellung von Software wiederfinden.

In diesem Proseminar sollen einige herausragende Beiträge in der Softwaretechnik aufgearbeitet und präsentiert werden. Die Teilnehmer erhalten dabei für ihr weiteres Studium eine Grundlage, auf der sich auch aktuelle Entwicklungen (WebServices, SOA etc.) kritisch bewerten lassen.

Diese Veranstaltung vermittelt erste Einblicke in das wissenschaftliche Arbeiten. Besonderer Wert wird daher auch auf die sprachliche Qualität der schriftlichen Ausarbeitung und die Präsentationstechnik gelegt. Des Weiteren dient das Proseminar auch zur Vorbereitung einer eventuellen Vertiefung in der Softwaretechnik und Softwarekonstruktion während des Hauptstudiums.

Software engineering is a rather new research field. Nonetheless some concepts like "abstract data types" already have strongly influenced this area and can be found in ordinary software development and software usage.

In our proseminar the participants will study and present some of the most outstanding contributions to software engineering. Thereby, the students will obtain valuable background knowledge which qualifies them to assess current (i.e. web services, SOA) and future trends.

This course provides first insights into scientific work. Particularly, the students will learn how to write a paper in a proper scientific style and furthermore how to prepare and give a presentation. Additionally, the proseminar can be seen as preparation for subsequent concentration on the field software engineering.

Zuordnung / Classification

Diese Veranstaltung ist Teil des Studiengangs "Informatik (Bachelor)". Weitere Informationen bzgl. Voraussetzungen und allgemeinen Lernzielen auf Seite 26 im Modulhandbuch.

This class is part of the course "Computer Science (Bachelor)". Please refer to the Modulhandbuch (german) (page 26) for further information concerning prerequisites and educational objectives of this class.

Termine

Mi, 09.04.08 15:00Seminarraum 4312 Einführungsveranstaltung
Fr, 02.05.08 Abgabe der detaillierten Gliederung und eine Seite schriftliche Zusammenfassung
Fr, 30.05.08 Abgabe der Ausarbeitung (finaler Charakter)
Fr, 27.06.08 Abgabe der endgültigen Version der Ausarbeitung und erste Version der Folien (finaler Charakter)
Fr, 11.07.08 Abgabe der endgültigen Version der Folien
Di/Mi, 29./30.07.08 Seminarraum 4312 (vorläufig) Blockseminar (2-tägig)



Organisatorisches / Organisation

Die Themen des Proseminars sind ausgewählt aus dem Buch "Software Pioneers" von Broy und Denert, Springer, 2002. Jedes Thema wird von jeweils 2 StudentInnen bearbeitet.

Themenliste


  • Friedrich L. Bauer: From the Stack Principle to ALGOL
  • Ole-Johan Dahl: The Roots of Object Orientation: The SIMULA Language
  • Niklaus Wirth: Program Development by Stepwise Refinement / The Programming Language PASCAL
  • Rudolf Bayer and Edgar F. Codd: B-Trees and Databases / A Relational Model of Data for Large Shared Data Banks
  • Peter Chen: Entity-Relationship Modeling
  • Edsger W. Dijkstra: Concurrent Programming Control
  • C.A.R. Hoare: Proof of Correctness of Data Representations
  • David L. Parnas: Information Hiding
  • John V. Guttag: Abstract Data Types
  • Michael Jackson: Jackson Structured Programming
  • Tom De Marco: Structured Analysis
  • Michael Fagan: A History of Software Inspections
  • Barry Boehm: Software Engineering Economics
  • Erich Gamma: Design Patterns

Further information forthcoming.











Created by: system last modification: Monday 28 of April, 2008 [08:33:05 UTC] by rwoerz