Syllabus

Title
5694 Rechnerpraktikum aus Programmierung
Instructors
Dr. Robert Mühlbacher
Contact details
Type
PI
Weekly hours
2
Language of instruction
Deutsch
Registration
02/01/19 to 02/27/19
Registration via LPIS
Notes to the course
Subject(s) Bachelor Programs
Dates
Day Date Time Room
Monday 03/04/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Wednesday 03/06/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Monday 03/11/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Wednesday 03/13/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Monday 03/18/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Wednesday 03/20/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Monday 03/25/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Wednesday 03/27/19 06:00 PM - 09:00 PM D2.-1.019 Workstation-Raum
Contents
  • Wiederholung und Überprüfung der Java-Grundlagen aus "Grundzüge der Programmierung" (u.A. Dynamische Datenstrukturen, Bäume, Rekursion, Ausnahmebehandlung, ...) und der Modellierungs-Grundlagen aus "Grundzüge der Modellierung" (UML, OCL, ...)
  • Einführung in die Softwareentwicklung mit Programmierwerkzeugen (Programmierumgebungen, Werkzeuge, ...)
  • Mehrdimensionale Datenmodellentwicklung.
  • Auswahl und Einsatz von fertigen Komponenten.
  • Abwicklung eines Softwareprojekts von Anforderungsanalyse (Requirements-Engineering) über Design (UML) bis zur Implementierung in Java, Nutzung von Softwarebibliotheken (JDK, ...) , Testverfahren und Abnahmeprozesse
  • Grundlagen des Managements von Softwareprojekten (Zeitmanagement, Festlegen von Deliverables, Sourcecode-Management, agile Softwareentwicklungsmehoden, etc.)
Learning outcomes

Der Student lernt Vorgehen und Artefakte von Softwareentwicklungsprojekten kennen. Dabei steht die Erfahrung im Umgang mit für den Studenten neuen Technologien und die damit verbundene Lernkurve im Vordergrund. Dies hat den Sinn die Technologie selbst kennenzulernen aber auch das systematische Management von Lernkurven zu erfahren. 

Attendance requirements

Es besteht grundsätzlich Anwesenheitspflicht in der LV.
Eine maximale begründete Fehlzeit (z.B. Arztbesuch, Prüfung in anderer LV) von zwei Stunden über die gesamte LV ist möglich.

Teaching/learning method(s)
Wiederholung und Vertiefung der Vorkenntnisse, LV-Leiter fungiert als Coach, kurzer Vortrag von Erwartungen und Grundlagen, Arbeit in Kleinstgruppen, Präsentation und Diskussion von Ergebnissen, praktische Durchführung eines Modellierungsbeispieles in den Gruppen
Assessment

Beurteilt wird die

- Methodische Umsetzung (50%)

- Technische Umsetzung (40%)

- Mitarbeit in der LV (10%)

Dazu wird ist eine Referenzarbeit vorhanden, an der die Qualität gemessen werden kann.

Prerequisites for participation and waiting lists

Nach Ende der Anmeldefrist werden verfügbare LV-Plätze (5 sind hierfür reserviert) den Studierenden der Warteliste, die noch keine gültige Anmeldung zum Planpunkt haben, gereiht nach Studienfortschritt zugeteilt, nicht nach Wartelistenplatz.

Wenn noch Plätze frei sind kann eine Anmeldung in der ersten Stunde auch noch erfolgen. Eine Anmeldung in darauffolgenden Stunden ist ausgeschlossen.

Recommended previous knowledge and skills
Es ist eine gute Kenntnis von Datenmodellierung und Grundkenntnisse von Java Programmierung erforderlich.
Availability of lecturer(s)
robert.muehlbacher@wu.ac.at
Last edited: 2019-01-02



Back