620.201 (22W) Introduction to structured and object-based programming, Group A

Wintersemester 2022/23

Registration deadline has expired.

First course session
05.10.2022 12:00 - 14:00 S.2.42 On Campus
... no further dates known

Overview

Due to the COVID-19 pandemic, it may be necessary to make changes to courses and examinations at short notice (e.g. cancellation of attendance-based courses and switching to online examinations).

For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
Lecturer
LV Nummer Südostverbund INA04002UL
Course title german Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A
Type Practical class (continuous assessment course )
Course model Attendance-based course
Hours per Week 2.0
ECTS credits 4.0
Registrations 19 (30 max.)
Organisational unit
Language of instruction German
Course begins on 05.10.2022
eLearning Go to Moodle course
Remarks (english)

Please bring your own notebook for the course!

Our goal is to divide all course participants equally across the six exercise groups (Group A, B, C, D, E, and F). Please do consider this when you register. In case of an unequal number of participants in the groups, we may need to randomly shift some participants to groups with few participants.

Time and place

Please note that the currently displayed dates may be subject to change due to COVID-19 measures.
List of events is loading...

Course Information

Intended learning outcomes

Lehrziele gemeinsam mit der Vorlesung:

  • Konzepte der strukturierten und objektbasierten Programmierung verstehen.
  • Konzepte der objektorientierten Programmierung kennen
  • Einfache Programme entwerfen und in Java formulieren können.
  • Einfache Algorithmen und Datenstrukturen implementieren können.
  • Den objektbasierten Teil des Sprachumfangs von Java beherrschen.

Teaching methodology

Wöchentliche Aufgabenblätter mit Programmieraufgaben für Teile des Inhalts der ESOP-Vorlesung (620.200).

Course content

Einführung in die Programmierung in Java und grundlegende Programmierkonzepte:

  • Variablen
  • Vordefinierte Datentypen
  • Operationen
  • Bedingungen
  • Schleifen
  • Blöcke
  • Arrays
  • 2D-Arrays
  • Aggregation
  • Klassen
  • Enumerations
  • Java Collections
  • Rekursion

Prior knowledge expected

keine

Curricular registration requirements

keine

Literature

Empfohlen:

  • Sprechen Sie Java? Eine Einführung in das systematische Programmieren. Hanspeter Mössenböck, dpunkt.verlag, 2014
  • Java ist auch eine Insel. Christian Ullenboom, Rheinwerk Verlag, 2017
  • Head First Java, 2nd Edition. Kathy Sierra and Bert Bates, O’Reilly, 2005 
  • Java Tutorials, Oracle, https://docs.oracle.com/javase/tutorial/
  • Online Buch Introduction to Programming Using Java, David J. Eck, http://math.hws.edu/javanotes/ 

Intended learning outcomes

After successfully completing the course, a student:

  • understands the main concepts of structured and object-based programming,
  • can design and formulate ordinary programs in Java,
  • can implement and use elementary algorithms and data structures, and
  • has developed a solid knowledge about and practical skills in using the object-based aspects of Java.      

Teaching methodology

Weekly assignment sheets with programming exercises that include parts of the content covered in the ESOP lecture( 620.200). 

Course content

Introduction to programming in Java and fundamental consepts of programming:

  • variables
  • predefined data types
  • operations
  • conditions
  • loops
  • code blocks
  • arrays
  • two-dimensional arrays
  • aggregation
  • classes
  • enumerations
  • Java Collections
  • recursion 

Prior knowledge expected

none

Curricular registration requirements

none

Literature

Recommended:

  • Sprechen Sie Java? Eine Einführung in das systematische Programmieren. Hanspeter Mössenböck, dpunkt.verlag, 2014
  • Java ist auch eine Insel. Christian Ullenboom, Rheinwerk Verlag, 2017
  • Head First Java, 2nd Edition. Kathy Sierra and Bert Bates, O’Reilly, 2005 
  • Java Tutorials, Oracle, https://docs.oracle.com/javase/tutorial/
  • Online book Introduction to Programming Using Java, David J. Eck, http://math.hws.edu/javanotes/ 

Examination information

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.

Examination methodology

  • Wöchentliche Ausarbeitung und Präsentation der Aufgabenblätter
  • Drei Minitests (während der Übung) über das Semester verteilt 
  • Klausur: Online-Klausur (SPU – Sichere Prüfungsumgebung) mit eigenem Rechner oder Leihgerät

Examination topic(s)

  • Inhalte der Übung

Assessment criteria / Standards of assessment for examinations

  • 40% der Note: Erreichte Punkteanzahl für abgegebene Übungsaufgaben
    • Mind. 50 % der Gesamtpunkteanzahl aller Aufgabenblätter für positive Note
  • 60% der Note: Erreichte Punkteanzahl bei Endklausur
    • Mind. 50 % der Gesamtpunkteanzahl für positive Note
  • Bonuspunkte der drei Minitests (je max. 5 Punkte)

Notenschlüssel:

Note 1 (sehr gut): 89% – 115%
Note 2 (gut): 76% – 88%
Note 3 (befriedigend): 63% – 75%
Note 4 (genügend): 62% – 50%
Note 5 (nicht genügend): 0% – 49%


Examination methodology

  • weekly hand-in and presentations of solutions to programming exercises
  • three in-class mini-tests 
  • exam: online-exam (SEE – Secure Exam Environment) with own or with borrowed laptop

Examination topic(s)

  • programming topics from the weekly exercise sheets

Assessment criteria / Standards of assessment for examinations

  • 40% of the grade: achieved points for submitted solutions to the weekly exercises
    • Minimum 50% of the total possible points across all exercise sheets is required for a positive grade
  • 60% of the grade: achieved points on the exam
    • Minimum 50% of the total possible points on the exam is required for a positive grade
  • bonus points from three mini-tests (max. 5 points per mini-test) 

Grading Key:

Grade 1, Excellent (sehr gut): 89% – 115%
Grade 2, Good (gut): 76% – 88%
Grade 3, Satisfacory (befriedigend): 63% – 75%
Grade 4, Sufficient (genügend): 62% – 50%
Grade 5, Insufficient (nicht genügend): 0% – 49%


Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.004 Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) ( 1.0h PR / 3.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 19W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.004 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 19W.2) part of STEOP (Introductory & Orientation Period)
    • Subject: Grundlagen der Angewandten Informatik (Compulsory subject)
      • 1.2 Einführung in die strukturierte und objektbasierte Programmierung (StEOP) ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Grundlagen der Angewandten Informatik (Compulsory subject)
      • 1.3 + 1.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Principles of Informatics (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Information Management (SKZ: 522, Version: 17W.1)
    • Subject: Grundlagen der Informatik und Softwareentwicklung (Compulsory subject)
      • 2.3 + 2.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h KS / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Management Information Systems (SKZ: 522, Version: 20W.2)
    • Subject: Grundlagen der Informatik und Softwareentwicklung (Compulsory subject)
      • 2.2 Einführung in die strukturierte und objektbasierte Programmierung ( 0.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelor's degree programme Information Management (SKZ: 522, Version: 12W.1)
    • Subject: Grundlagen der Informatik und Softwareentwicklung (Compulsory subject)
      • 2.2 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h KU / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
  • Bachelor's degree programme Information and Communications Engineering (SKZ: 289, Version: 22W.1)
    • Subject: Informatik und Softwareentwicklung (Compulsory subject)
      • 4.2 Einführung in die strukturierte und objektbasierte Programmierung ( 0.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Informatik und Softwareentwicklung (Compulsory subject)
      • 3.3 + 3.4 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Informatik und Softwareentwicklung (Compulsory subject)
      • Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h KU / 3.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 3.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Subject: Optimierung und Programmierung (Compulsory subject)
      • 5.2 + 5.3 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Bachelor's degree programme Technical Mathematics (SKZ: 201, Version: 22W.1)
    • Subject: Optimierung und Programmierung (Compulsory subject)
      • 5.2 Einführung in die strukturierte und objektbasierte Programmierung ( 2.0h UE / 4.0 ECTS)
        • 620.201 Introduction to structured and object-based programming, Group A (2.0h UE / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen

Equivalent courses for counting the examination attempts

Sommersemester 2024
  • 620.201 UE Introduction to Structured and Object-Based Programming, Group A (2.0h / 4.0ECTS)
  • 620.202 UE Introduction to Structured and Object-Based Programming, Group B (2.0h / 4.0ECTS)
  • 620.203 UE Introduction to Structured and Object-Based Programming, Group C (2.0h / 4.0ECTS)
  • 620.204 UE Introduction to Structured and Object-Based Programming, Group D (2.0h / 4.0ECTS)
  • 620.205 UE Introduction to Structured and Object-Based Programming, Group E (2.0h / 4.0ECTS)
Wintersemester 2023/24
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe E (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung. Gruppe F (2.0h / 4.0ECTS)
  • 620.207 UE Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 4.0ECTS)
  • 620.208 UE Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 4.0ECTS)
  • 620.209 UE Introduction to Structured and Object-Based Programming (StEOP) (2.0h / 4.0ECTS)
Sommersemester 2023
  • 620.201 UE Introduction to Structured and Object-Based Programming, Group A (2.0h / 4.0ECTS)
  • 620.202 UE Introduction to Structured and Object-Based Programming, Group B (2.0h / 4.0ECTS)
  • 620.203 UE Introduction to Structured and Object-Based Programming, Group C (2.0h / 4.0ECTS)
  • 620.204 UE Introduction to Structured and Object-Based Programming, Group D (2.0h / 4.0ECTS)
Wintersemester 2022/23
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe E (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung. Gruppe F (2.0h / 4.0ECTS)
  • 700.831 UE Introduction to Structured and Object-based Programming (2.0h / 4.0ECTS)
  • 700.832 UE Introduction to Structured and Object-based Programming (2.0h / 4.0ECTS)
Sommersemester 2022
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
Wintersemester 2021/22
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung. Gruppe F (2.0h / 4.0ECTS)
Sommersemester 2021
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (2.0h / 4.0ECTS)
Wintersemester 2020/21
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe A (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe B (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe C (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe D (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe E (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung. Gruppe F (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe G (2.0h / 4.0ECTS)
  • 620.208 UE Einführung in die strukturierte und objektbasierte Programmierung, Gruppe H (2.0h / 4.0ECTS)
Sommersemester 2017
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2016/17
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Sommersemester 2016
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2015/16
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2014/15
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2013/14
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2012/13
  • 620.201 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.202 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.203 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.204 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.205 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.206 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
  • 620.207 UE Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 4.0ECTS)
Wintersemester 2011/12
  • 620.201 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)