620.200 (21S) Einführung in die strukturierte und objektbasierte Programmierung

Sommersemester 2021

Anmeldefrist abgelaufen.

Erster Termin der LV
05.03.2021 10:00 - 11:30 online Off Campus
... keine weiteren Termine bekannt

Überblick

Bedingt durch die COVID-19-Pandemie können kurzfristige Änderungen bei Lehrveranstaltungen und Prüfungen (z.B. Absage von Präsenz-Lehreveranstaltungen und Umstellung auf Online-Prüfungen) erforderlich sein.

Weitere Informationen zum Lehrbetrieb vor Ort finden Sie unter: https://www.aau.at/corona.
Lehrende/r
LV Nummer Südostverbund INA03001UL, INA05001UL
LV-Titel englisch Introduction to structured and object-based programming
LV-Art Vorlesung
LV-Modell Onlinelehrveranstaltung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 2.0
Anmeldungen 105
Organisationseinheit
Unterrichtssprache Deutsch
mögliche Sprache/n der Leistungserbringung Deutsch , Englisch
LV-Beginn 05.03.2021
eLearning zum Moodle-Kurs
Anmerkungen

Es handelt sich um eine Präsenz-Lehrveranstaltung, die auf Grund der aktuell gültigen Covid-19-Verfahrensregeln als Online-LV gehalten wird. Sobald es die Bestimmungen  zulassen, wird (frühestens nach den Osterferien) wieder auf das Modell der "Präsenz-LV" zurück gewechselt, unabhängig von der obigen Modus-Einstellung.

Studienberechtigungsprüfung Ja
Seniorstudium Liberale Ja

Zeit und Ort

Beachten Sie bitte, dass sich aufgrund von COVID-19-Maßnahmen die derzeit angezeigten Termine noch ändern können.
Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

Lehrziele gemeinsam mit den Übungen:

  • Konzepte der strukturierten und objektbasierten Programmierung sowie zugehöriger grafischer Notationen verstehen.
  • Einfache Programme entwerfen und in Java formulieren können.
  • Einfache Algorithmen und Datenstrukturen implementieren können.
  • Den objektbasierten Teil des Sprachumfangs von Java beherrschen.
  • Den objektorientierten Teil Sprachumfangs von Java kennen.
  • Einfache Werkzeuge (Entwicklungsumgebung, Debugger) verwenden können.

Lehrmethodik inkl. Einsatz von eLearning-Tools

Flipped Classroom: Besprechung der Unterlagen, Vorlesung zu einzelnen Schwerpunkten, Live-Programmierung, Diskussion via Moodle

Inhalt/e

  • Allgemeine Einführung und Grundlagen der Programmierung
  • Einführung in Java
  • Arrays
  • Unterprogramme
  • Rekursion
  • Klassen, Interfaces, abgeleitete Klassen
  • Geheimnisprinzip
  • Ausnahmebehandlung
  • Aggregation
  • Namensräume, Pakete
  • Ein- und Ausgabe, Java Collections

Literatur

Hanspeter Mössenböck: SprechenSie Java? Eine Einführung in das systematische Programmieren.
(4. oder) 5.Auflage, dpunkt.verlag, 2014, ISBN 978-3-86490-099-0

Christian Ullenboom: Java ist auch eine Insel.
13. Auflage, Rheinwerk Verlag 2017

Link auf weitere Informationen

https://bit.ly/ESOP2021

Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Geänderte Prüfungsinformationen (COVID-19 Ausnahmeregelung)

Während der COVID-19 Sonderbestimmungen können (fern-)mündliche Prüfungen vereinbart werden. 

Prüfungsmethode/n

Schriftliche Prüfung - ggfs. auch im Rahmen der "Sicheren Prüfungsumgebung" = Prüfung am Laptop). Bei Wiederholungsterminen mit geringer Anmeldezahl kann auch eine mündliche Prüfung zum Einsatz kommen.

Prüfungsinhalt/e

  • Erstellung von Programmen (ca. 50%)
  • Theoriefragen (ca. 50%)

Einen Katalog von Prüfungsfragen zur Orientierung finden Sie im Moodle-Kurs.

Beurteilungskriterien/-maßstäbe

Die Programmieraufgaben müssen korrekt gelöst werden, wobei kleinere syntaktische Abweichungen toleriert werden.

Die Theoriefragen müssen richtig beantwortet werden, wobei die Vorlesungsunterlagen (insbes. das Lehrbuch) als Maßstab dienen.

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Fach: Grundlagen der Informatik (AAU) (Wahlfach)
      • INA.003 Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) ( 1.0h VO / 3.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2) Teil der STEOP
    • Fach: Grundlagen der Informatik (AAU) (Wahlfach)
      • INA.005 Einführung in die strukturierte und objektbasierte Programmierung I (STEOP) ( 1.0h VO / 1.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Fach: Grundlagen der Informatik (AAU) (Wahlfach)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 19W.2) Teil der STEOP
    • Fach: Grundlagen der Informatik (AAU) (Wahlfach)
      • INA.003 Einführung in die strukturierte und objektbasierte Programmierung (STEOP) ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 19W.2) Teil der STEOP
    • Fach: Grundlagen der Angewandten Informatik (Pflichtfach)
      • 1.2 Einführung in die strukturierte und objektbasierte Programmierung (StEOP) ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Grundlagen der Angewandten Informatik (Pflichtfach)
      • 1.3 + 1.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Grundlagen der Angewandten Informatik (Pflichtfach)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 17W.1)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.3 + 2.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Wirtschaftsinformatik (SKZ: 522, Version: 20W.2)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.2 Einführung in die strukturierte und objektbasierte Programmierung ( 0.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 12W.1)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.2 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Fach: Informatik und Softwareentwicklung (Pflichtfach)
      • 3.3 + 3.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informatik und Softwareentwicklung (Pflichtfach)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 3.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Fach: Optimierung und Programmierung (Pflichtfach)
      • 5.2 + 5.3 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 12W.2)
    • Fach: Optimierung und Programmierung (ab 15W) (Pflichtfach)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Erweiterungscurriculum Grundlagen der Informatik (Version: 16W.1)
    • Fach: Grundlegende Kenntnisse (Pflichtfach)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 0.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2024
  • 620.200 VO Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 2.0ECTS)
Wintersemester 2023/24
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
  • 700.830 VO Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 2.0ECTS)
Sommersemester 2023
  • 620.200 VO Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 2.0ECTS)
Wintersemester 2022/23
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
  • 700.830 VO Introduction to Structured and Object-based Programming (2.0h / 2.0ECTS)
Sommersemester 2022
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2021/22
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2020/21
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2016/17
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2015/16
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2014/15
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2013/14
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)
Wintersemester 2012/13
  • 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)