Syllabus
Registration via LPIS
Day | Date | Time | Room |
---|---|---|---|
Monday | 10/07/19 | 01:00 PM - 03:30 PM | D2.-1.019 Workstation-Raum |
Wednesday | 10/16/19 | 04:00 PM - 06:00 PM | D2.-1.019 Workstation-Raum |
Monday | 10/21/19 | 01:00 PM - 03:00 PM | D2.-1.019 Workstation-Raum |
Monday | 10/28/19 | 01:00 PM - 03:00 PM | D2.-1.019 Workstation-Raum |
Monday | 11/04/19 | 01:00 PM - 03:00 PM | D2.-1.019 Workstation-Raum |
Monday | 11/11/19 | 01:00 PM - 03:00 PM | D2.-1.019 Workstation-Raum |
Monday | 12/02/19 | 01:00 PM - 03:00 PM | D2.-1.019 Workstation-Raum |
Tuesday | 12/10/19 | 03:00 PM - 05:00 PM | D2.-1.019 Workstation-Raum |
Tuesday | 12/17/19 | 03:00 PM - 05:00 PM | D2.-1.019 Workstation-Raum |
Tuesday | 01/07/20 | 03:00 PM - 05:00 PM | D2.-1.019 Workstation-Raum |
Tuesday | 01/14/20 | 03:00 PM - 05:00 PM | D2.-1.019 Workstation-Raum |
Wednesday | 01/22/20 | 10:00 AM - 12:00 PM | D2.-1.019 Workstation-Raum |
Allgemeines
=================================================
Softwareentwicklung
Programmiersprachen
Strukturiertes Programmieren mit Java
=================================================
Variablen und primitive Datentypen
Operatoren
Ablaufsteuerung
Methoden
Arrays
Dynamische Datenstrukturen
Objektorientierte Programmierung mit Java
=================================================
Modellabstraktion
Klassen mit Verhalten/Methoden
Datenkapselung
Objekt-Datentypen
Umsetzung von Beziehungen zwischen Klassen
Packages
Polymorphie
Inheritance (Vererbung)
Interfaces und abstrakte Klassen
Exceptions
Spezialgebiete
================================================
java.util.Collection
java.io.* (Eingabe/Ausgabe)
Nach Abschluss dieser LV kennen die Studierenden:
- die Vorgehensweise, wie man grundlegende Algorithmen zur Lösung eines bestimmten Problems entwirft und sie mit Hilfe einer natürlichen Sprache, eines Pseudocodes oder der Programmiersprache Java formuliert;
- die wichtigsten Sprach- und Infrastrukturelemente der Programmiersprache Java;
- die Konzepte der und Unterschiede zwischen prozeduraler (funktionaler), strukturierter, und objektorientierter Programmierung (am Beispiel Java).
Außerdem sind die Studierenden in der Lage:
- erste programmiertechnische Problemstellungen zu analysieren, diese in natürlicher Sprache bzw. Pseudocode zu formulieren sowie in Java-Syntax anzuschreiben;
- in Java formulierten Programmcode zur Ausführung zu bringen;
- erste Probleme in strukturiertem bzw. objektorientiertem Design darzustellen und diese in Java umzusetzen;
- einfache Datenstrukturen wie Arrays, Maps oder verkettete Listen in Java umzusetzen;
- von anderen (von Dritten) erstellte Programme in Java zu erfassen, nachzuvollziehen und zu analysieren;
- alternative Implementierungen eines Algorithmus hinsichtlich ihrer Effizienz zu evaluieren und kritisch zu vergleichen;
- eine einfache Entwicklungsumgebung (Kommandozeile, Progammeditor, IDE) für die Entwicklung der Programme zu verwenden;
Es besteht keine Anwesenheitspflicht (LVP-Modus), aber die regelmäßige Teilnahme wird sehr empfohlen.
Die Beurteilung der Studierenden findet in einer separaten Prüfung statt. Diese setzt Kenntnis der konzeptionellen Grundlagen wie in der LV vermittelt voraus. Schwerpunkt der Prüfung liegt auf der praktischen Fähigkeit, einfache Problemstellungen in Java umzusetzen.
Die Studierenden erarbeiten sich einen Teil der Konzepte aus einem Foliensatz sowie ggf. ergänzender Literatur (Lehrbuch) im Selbststudium. Diese Grundlagen werden in der Lehrveranstaltung punktuell vertieft und in Übungseinheiten am Computer umgesetzt.
Die Gesamtbeurteilung basiert auf einer von der LV-Teilnahme unabhängigen Abschlussprüfung im Umfang von 4 ECTS bzw. 5 ECTS (als "Wahlfach 1"). Es werden pro Semester 3 verschiedene Prüfungstermine angeboten (ein Termin pro Prüfungswoche; Terminankündigung auf LEARN).
Der Prüfungsstoff wird abgedeckt:
- durch die LV-Unterlagen verfügbar über LEARN (Folien und Begleitmaterialien);
- ergänzend durch das Buch Mössenböck (2014), "Sprach Sie Java?", dpunkt.verlag;
- (für BelegerInnen des "Wahlfachs 1"): durch zusätzliche LV-Unterlagen lt. Ankündigung während der LV;
Die regelmäßige Teilnahme an der LV ist sehr empfohlen. Durch eine Teilnahme und die Erbringen von Zusatzleistungen können Zusatzpunkte im Umfang von bis zu 10% der erreichbaren Punkte erarbeitet werden.
Zur Prüfungsorganisation
- Es werden pro Semester 3 verschiedene Prüfungstermine angeboten (ein Termin pro Prüfungswoche):
- 08.10.2019, 15:00-16:30 (TC.0.02)
- 27.11.2019, 15:00-16:30 (TC.1.01)
- 28.01.2020, 10:00-12:00
- Wahlfach: D2.-1.019 Workstation-Raum
- Nicht-Wahlfach (nach Zuname):
- Die Studierenden melden sich über LPIS-„Studienplan“ zur LVP an. Die Anmeldung zur Prüfung ist unabhängig von der Anmeldung zur Vorlesung. Die Prüfungsanmeldung ist verpflichtend für eine Prüfungsteilnahme.
- Anmeldeschluss ist immer eine Woche vor der Prüfung um 23:59 Uhr.
- Bei Fragen bezüglich der Prüfungsanmeldung wenden Sie sich bitte direkt an pruefungsorganisation@wu.ac.at.
- Prüfungsdauer: 60/ 75 Minuten (4/ 5 ECTS)
Back