Fortgeschrittenenpraktikum (Rechnergestützte Programmentwicklung) Show URL Convert to PDF XML representation

 

Modulcode: A5.3.8
Englische Bezeichnung: Computer-aided Program Development
Modulverantwortliche(r): Prof. Dr. Rudolf Berghammer
Turnus: unregelmäßig (SS10)
Präsenzzeiten: 4PÜ
ECTS: 8
Workload: 240 Std.
Dauer: ein Semester
Modulkategorien: A5 (alte Module)
Lehrsprache: Deutsch

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.

Voraussetzungen:

Bachelorstudium bis zum 4. Semester.

Interesse am Programmieren und an Softwareentwicklung.

Prüfungsleistung:

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

Lehr- und Lernmethoden:

Verwendbarkeit:

Literatur:

Wird im Laufe des Praktikums angegeben.

Verweise: <