Modulinformationssystem Informatik

 

Masterprojekt - Rechnergestützte Programmentwicklung URL PDF XML

Modulcode: MSP0401
Englische Bezeichnung: Master project - Computer-aided Program Development
Modulverantwortliche(r): Prof. Dr. Rudolf Berghammer
Turnus: unregelmäßig
Präsenzzeiten: 4PÜ
ECTS: 12
Workload: 360 Std.
Dauer: ein Semester
Modulkategorien: Prakt (MSc Inf)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

In diesem Modul wenden die Studierenden Methoden der rechnergestützten Programmentwicklung an, um Applikationen für eine bestimmte Plattform zu erstellen.

Lernziele:

Ziel ist zu erlernen, wie eine möglichst vollständige Realisierung einer nichttrivialen Applikation unter Verwendung von Werkzeugen und verschiedener Techniken und Methoden erreicht werden kann.

Lehrinhalte:

  1. Grundlagen der jeweiligen Programmiersprache
  2. Einführung in die Verwendung des Rahmens für die jeweilige Plattform
  3. Praktische Anwendung verschiedener Werkzeuge,Methoden und Techniken aus dem Bereich der rechnergestützten Programmentwicklung, z.B.:
    • Statische Programmanalyse
    • Rechnergestütztes Refactoring
    • Codegenerierung aus Modellspezifikationen
    • Verwendung verschiedener Werkzeuge für Debugging und Profiling
    • Systeme zur Versionsverwaltung

In einzelnen Gruppen mit normalerweise je vier Teilnehmern entwickeln die Studierenden Applikationen für die jeweilige Plattform. Zu Beginn des Praktikums erfolgt eine Einführung in die verwendete Programmiersprache sowie in den zu verwendenden Rahmen für die Programmierung der Applikation.

Neben den unter den Lernzielen aufgeführten Themen wird in der Veranstaltung auch Wert auf die Entwicklung der Teamfähigkeit und die Erstellung von lesbaren und wartbaren Programm-Code gelegt. Weiterhin ist auch ein auf die Zielgruppe der jeweiligen Applikation hin orientiertes Denken gefragt. Schließlich sollen dre Resultate noch entsprechend dargestellt werden.

Weitere Voraussetzungen:

Abgeschlossenes Bachelorstudium.

Von den Studierenden im Masterstudiengang werden vertiefende Kenntnisse in einem fortgeschrittenen Themenbereich der Informatik erwartet. Wenn möglich wird die konkrete Praktikumsaufgabe auf dieses spezielle Thema zugeschnitten.

Interesse am Programmieren und an Softwareentwicklung ist Voraussetzung.

Prüfungsleistung:

Mündliche Abschlußprüfung am Ende des Semesters.

Die Studierenden werden während des Praktikums jeweils einen Vortrag zu dem unter den Voraussetzungen genannten speziellen Thema der Informatik oder einem anderen fortgeschrittenen Thema der Informatik mit Bezug zur Lehrveranstaltung halten, in dem auch ein Vergleich verschiedener Techniken dargestellt wird. Die Qualität des Vortrags geht in die Gesamtnoten ein.

Lehr- und Lernmethoden:

Verwendbarkeit:

Literatur:

Wird im Laufe des Praktikums angegeben.

Verweise:

Kommentar: