logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Automated Software Engineering

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Übung Softwareentwicklung 2 - Übungsmodus

Motivation und Ziel

Die Übungen aus Softwareentwicklung 2 dienen zur Vertiefung des Lehrstoffes der gleichnamigen Vorlesung. Es werden daher die Übungen stark mit dem Vorlesungsstoff koordiniert. Ziel ist, aufbauend auf den Programmiergrundlagen aus Softwareentwicklung 1 die Kenntnisse und Fähigkeiten der objektorientierten Programmierung zu vertiefen. Dies reicht von Gestaltung von Programmen mit mehreren Klassen, über Umgang mit Vererbung, Interfaces und Polymorphie, über Aufbau und Verwendung von Klassenbibliotheken, bis hin zu Frameworks und Design Patterns.

Programmiersprache und Entwicklungssoftware

Als Programmiersprache wird Java verwendet. Dazu ist die Softwareentwicklungsplattform Java Standard Edition 6 (http://java.sun.com/javase/downloads/) zu installieren.

Als Editor wird folgendes empfohlen:

  • TextPad (www.textpad.com): Einfacher Texteditor, zur Evaluierung frei.
  • Eclipse (www.eclipse.org): Sehr gutes Entwicklungssystem für bereits fortgeschrittene Programmierer, frei erhältlich.
  • NetBeans (www.netbeans.org): Sehr gutes Entwicklungssystem für bereits fortgeschrittene Programmierer, frei erhältlich.

Übungsaufgaben

Es werden insgesamt 11 Übungen ausgegeben. Die Übungsaufgaben sind innerhalb einer Woche zu lösen und schriftlich sowie elektronisch abzugeben. Abgabetermin ist jeweils Donnerstag 08:15 für die elektronische und schriftliche Abgabe (schriftliche Abgabe am Institut)

Übungsaufgaben sind meist Programmieraufgaben in Java. Es muss eine Aufgabenstellung in eine entsprechende Programmlösung umgesetzt werden. Abzugeben ist aber nicht nur das Programm, sondern üblicherweise auch eine Formulierung der Lösungsidee, eine Beschreibung des Programms und die Ergebnisse. Es wird bei jeder Übungsangabe genau beschrieben werden, was in welcher Form abzugeben ist.

Ablauf der Übungsstunden

Die Übungsstunden laufen folgendermaßen ab:

  1. Besprechen der abgegebenen Lösungen: Für die abgegebenen Übungsaufgaben werden die Lösungen besprochen.
  2. Wiederholung und Ergänzung des Vorlesungsstoffes: Es werden Fragen und Probleme des Vorlesungsstoffes besprochen, eventuell der Stoff aus der Vorlesung ergänzt.
  3. Besprechen der nächsten Übungsaufgabe: Es werden die Aufgaben der nächsten Übung besprochen. Dann wird in der Übungsstunde eine ähnliche Aufgabenstellung (teilweise) gelöst.

Anwesenheitspflicht

Bei den Übungen ist grundsätzlich Anwesenheitspflicht. Es ist eine mindestens 80%-Anwesenheit gefordert. Ausnahmen, z.B. durch längere Krankheiten, müssen gesondert geregelt werden.

Überprüfung und Korrektur der abgegebenen Übungen

Es werden 11 Übungen ausgegeben. Mindestens 9 davon müssen abgegeben werden.

Jede Woche wird ein Teil der abgegebenen Übungsaufgaben von den Tutoren genau korrigiert und für die Aufgabe Punkte vergeben. Pro Übung sind maximal 24 Punkte zu erreichen. Im Laufe des Semesters werden von allen Teilnehmern zumindest 5 abgegebene Übungsaufgaben korrigiert. Die erreichten Punkte werden dann mit dem Anteil der abgegebenen Übungen multipliziert.

Beispiel: 9 von 11 Übungen abgegeben, 5 Übungen korrigiert, Gesamtzahl der erreichten Punkte 105 ergibt folgende Bewertung: 105 / 5 * 9/11 = 17,2 Punkte. Es müssen mindestens 50% der Punkte (also 12 Punkte) erreicht werden.

Tests und Benotung

Am Ende des Semesters gibt es einen Übungstest, mit dem wir kontrollieren wollen, ob die Übungen tatsächlich von allen Teilnehmern selbstständig gemacht wurden. Beim Test sind daher Beispiele zu lösen, die ähnlich den Übungsaufgaben gehalten sind. Um den Übungstest bestehen zu können, ist es daher unbedingt erforderlich, die Übungsaufgaben sorgfältig und mit Engagement zu bearbeiten. Beim Test müssen mindestens 50% der Punkte erreicht werden.

Die Endnote setzt sich zu gleichen Teilen aus den bei den korrigierten Übungsaufgaben erreichten Punkten und den beim schriftlichen Test erreichten Punkten zusammen. Ist der Test negativ, bekommen Sie in einem Nachtest die Chance, eine positive Beurteilung zu erreichen.

Für eine positive Note sind daher folgende Bedingungen zu erfüllen:

  • Mindestens 80% Anwesenheit in den Übungsstunden
  • Mindestens 9 abgegebene Übungen
  • Punktedurchschnitt von mindestens 12 Punkten bei den korrigierten Übungen
  • Mindestens 50% der Punkte beim Übungstest oder beim Nachtest