620.200 (12W) Einführung in die strukturierte und objektbasierte Programmierung

Wintersemester 2012/13

Anmeldefrist abgelaufen.

Erster Termin der LV
04.10.2012 14:00 - 16:00 HS B On Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Introduction to structured and object-based programming
LV-Art Vorlesung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 2.0
Anmeldungen 267
Organisationseinheit
Unterrichtssprache Deutsch
LV-Beginn 01.10.2012

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Lehrmethodik inkl. Einsatz von eLearning-Tools

Vortrag basierend auf Programmbeispielen und eingeschobenen Theorieblöcken Diskussion (in der Vorlesung bzw. im Moodle)

Fernstudium Informationen:

Unterstützendes Material befindet sich im Moodle

Inhalt/e

Einführung in das Programmieren, Grundlagen und Konzepte der strukturierten und objektbasierten Programmierung (d.h. mit Klassen, jedoch ohne Generalisierung/Spezialisierung), Programmiersprache Java (ohne extends).

Themen

  • Allgemeine Einführung und Grundlagen der Programmierung ([1], Kap. 1, 17)
  • Einführung in Java ([1], Kap. 2-5, 8)
  • Arrays ([1], Kap. 7)
  • Unterprogramme ([1], Kap. 6)
  • Rekursion I: Rekursive Algorithmen ([1], Kap. 16)
  • Klassen ([1], Kap. 9-11)
  • Fehlerbehandlung & »Qualitätssicherung« ([1], Kap. 3.4, 19)
  • Aggregation ([1], Kap. 12, 18, 21.1)
  • Rekursion II: Rekursive Datenstrukturen ([1], Kap. 16)

Lehrziel

  • Grundkonzepte der Programmierung in höheren Programmiersprachen, insbesondere der strukturierten und objektbasierten Programmierung sowie zugehöriger grafischer Notationen (»µ-UML«, Nassi-Shneiderman-Diagramm, Syntaxdiagramm) verstehen.
  • Einfache Algorithmen und Datenstrukturen implementieren können.
  • Einfache Probleme mit Hilfe des Computers selbstständig lösen können.
  • Einfache Werkzeuge (Entwicklungsumgebung, Debugger) verwenden können.
Diese Lehrziele werden gemeinsam mit den begleitenden Praktika erreicht.

Erwartete Vorkenntnisse

  • Keine unbedingt nötigen Vorkenntnisse.
  • Erwartet wird eine gewisse mathematische Allgemeinbildung, in erster Linie, um Beispiele zu verstehen (n!, komplexe Zahlen, Mengenlehre, Aussagenlogik...).
  • Der gleichzeitige oder bereits erfolgte Besuch der Einführung in die Informatik wird (zu Beginn) allerdings vorausgesetzt.

Sonstige Studienbehelfe

Vorlesungspräsentationen aus dem Wintersemester 2009/10 und Beispiele werden im Moodle zur Verfügung gestellt.

Literatur

[1] Hanspeter Mössenböck: Sprechen Sie Java? 4. Auflage, dpunkt Verlag 2010, ISBN 3898645959. [2] Christian Ullenboom: Java ist auch eine Insel. 8. Auflage, Galileo Computing, ISBN 978-3-8362-1371-4. [1] stellt die vorlesungsbegleitende Quelle dar (Materialien dazu finden sich unter http://ssw.jku.at/JavaBuch/), [2] dient als Nachschlagewerk. Jedes beliebige andere Java-Lehrbuch wird aber auch hilfreich sein.

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.

Prüfungsinhalt/e

Vgl. Musterklausur im Moodle.

Beurteilungskriterien/-maßstäbe

schriftlich (ohne Unterlagen).

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement (SKZ: 884, Version: 04W.7)
    • 1.Abschnitt
      • Fach: Praktische und Technische Informatik (LI 1.3) (Pflichtfach)
        • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h VO / 2.0 ECTS)
          • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
  • Diplom-Lehramtsstudium Unterrichtsfach Mathematik (SKZ: 406, Version: 04W.7)
    • 1.Abschnitt
      • Fach: Informatik (LM 1.5.) (Pflichtfach)
        • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h VO / 3.0 ECTS)
          • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 3.0 ECTS)
  • 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 Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (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)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h VO / 2.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
  • Diplomstudium Informatik (SKZ: 880, Version: 02W)
    • 1.Abschnitt
      • Fach: Softwareentwicklung (Pflichtfach)
        • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h VO / 2.0 ECTS)
          • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 2.0 ECTS)
  • 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 Informationsmanagement (SKZ: 522, Version: 05W.4)
    • Fach: Grundlagen der Informatik und Softwareentwicklung I + II (Pflichtfach)
      • Modul: Grundlagen der Informatik und Softwareeentwicklung I
        • 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)
  • 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 Informationstechnik (SKZ: 289, Version: 09W.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)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 06W.1)
    • Fach: Informatik und Softwareentwicklung (Wahlfach)
      • Einführung in die strukturierte und objektorientierte Programmierung ( 2.0h VO / 3.0 ECTS)
        • 620.200 Einführung in die strukturierte und objektbasierte Programmierung (2.0h VO / 3.0 ECTS)
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 12W.2)
    • Fach: Optimierung und Programmierung (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 Technische Mathematik und Datenanalyse (SKZ: 201, Version: 03W.3)
    • Fach: Informatik (Pflichtfach)
      • Einführung in die strukturierte und objektorientierte Programmierung (ESOP) ( 2.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)
Sommersemester 2021
  • 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)