Inhalt

[ INBIPVOSOF2 ] VL Softwareentwicklung 2

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS B1 - Bachelor 1. Jahr Informatik Herbert Prähofer 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Informatik 2025W
Lernergebnisse
Kompetenzen
Die Studierenden sind mit fortgeschrittenen Techniken der Softwareentwicklung vertraut. Sie können nicht-triviale Softwaresysteme nach objektorientierten Gesichtspunkten entwerfen und implementieren und sind in der Lage, dabei moderne Konzepte wie Interfaces, Generizität, Lambda-Ausdrücke, Entwurfsmuster und Frameworks einzusetzen. Sie sind in der Lage, Software systematisch zu testen.
Fertigkeiten Kenntnisse
  • objektorientierte Entwürfe erstellen (K6)
  • Klassen und Vererbungshierarchien implementieren (K3, K6)
  • Interfaces und Generizität einsetzen (K3, K6)
  • Lambda-Ausdrücke entwickeln und einsetzen (K6, K3)
  • Funktionen höherer Ordnung schreiben und einsetzen (K3, K6)
  • Entwurfsmuster in Softwarelösungen einsetzen (K2, K3)
  • Frameworks und Klassenbibliotheken nutzen (K2, K3)
  • Softwarekomponenten systematisch testen (K4, K3)
  • komplexe Programme verstehen und analysieren (K2, K4)
  • Objektorientiertes Denken
  • Objektorientierter Entwurf
  • Klassen mit Vererbung
  • dynamische Bindung von Methoden
  • Interfaces
  • Generische Typen und Methoden
  • Lambda-Ausdrücke und Funktionen höherer Ordnung
  • Objektorientierte Klassenbibliotheken und Frameworks
  • Entwurfsmuster
  • Testen von Software
Beurteilungskriterien Schriftliche Prüfungen
Lehrmethoden Folienvortrag mit Beispielen. In wöchentlichen Programmieraufgaben, die in der darauffolgenden Woche besprochen werden, erwerben Sie praktische Programmiererfahrungen.
Abhaltungssprache Deutsch
Literatur Siehe http://ssw.jku.at/Teaching/Lectures/SW2/VL/
Lehrinhalte wechselnd? Nein
Sonstige Informationen Für weitere Informationen siehe http://ssw.jku.at/Teaching/Lectures/SW2/VL/
Äquivalenzen INBPDVOSOF2: VO Softwareentwicklung 2 (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung