621.915 (20W) Preparatory course for programming
Overview
For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
- Lecturer
- Course title german Basiskompetenzen: Propädeutikum zur Programmierung
- Type Preparatory Course (continuous assessment course )
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 3.0
- Registrations 30 (18 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 02.10.2020
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Die Lehrveranstaltung soll die Grundlagen zum Erlernen der Programmiersprache Java vermitteln und wird als Vorlesung mit integrierten Übungseinheiten durchgeführt. Die Beurteilung über die erbrachte Leistung erfolgt durch eine abschließende schriftliche Prüfung.
Teaching methodology
Angeleitetes Erarbeiten der Programmiergrundlagen durch die Studierenden mit ergänzenden Kurzvorträgen des Lehrveranstaltungsleiters. Zur Beachtung: Die Lehrveranstaltung ist als Kombination aus Vorlesung und studentischen Übungen geplant. Die Mitnahme eines eigenen Laptops bzw. eines eigenen USB-Sticks ist daher sinnvoll und notwendig.
Course content
Datentypen und Kontrollstrukturen in objektorientiertem Umfeld, Basisalgorithmen
Prior knowledge expected
Die Lehrveranstaltung versteht sich als "Erstkontakt" mit dem Programmieren. Spezifische Vorkenntnisse werden daher nicht erwartet.
Literature
Übungsskriptum (wird im Rahmen der Lehrveranstaltung zur Verfügung gestellt)
Intended learning outcomes
This course intends to provide basics of the programming language Java, including data types, data and control structures, aspects of object-orientation and basic algorithms.
Teaching methodology
The course combines phases of lecturing and student-centered practical training. Grading is based upon a final written exam.
Course content
Data types and control structures, object-orientation, basic algorithms
Prior knowledge expected
As this course is meant to be a first approach to prgramming, no specific prior knowledge is expectet.
Literature
A script with numerous excercises will be available from the moodle-page associated with this course.
Examination information
Modified examination information (exceptional COVID-19 provisions)
Online-Prüfung als Subsidiärvariante
Examination methodology
Primärvariante: schriftliche Prüfung am/nach dem Ende der Lehrveranstaltung, die durch vier Mini-Tests im Verlauf der Lehrveranstaltung vorbereitet wird.
Examination topic(s)
Grundlegende Programmierkonzepte: Variable, Datentypen, Kontrollstrukturen, einfache Datenstrukturen (ein- und zweidimensionale Felder). Modularisierung (Methoden/Objekte)
Grundlagen objektorientierter Programmierung (Klassen, Objekte - Attribute - Methoden, Objektinteraktion)
Umsetzen einfacher Algorithmen mit Hilfe der in der Lehrveranstaltung erlernten Daten- und Kontrollstrukturen
Assessment criteria / Standards of assessment for examinations
Bei der abschließenden schriftlichen Prüfung können maximal 50 Punkte erreicht werden. Zur Benotung wird der folgende Beurteilungsschlüssel angewendet:
0 bis 24 Punkte: Nicht Genügend
25 bis 30 Punkte: Genügend
31 bis 38 Punkte: Befriedigend
39 bis 44 Punkte: Gut
45 bis 50 Punkte: Sehr Gut
Examination methodology
written exam at/after the end of the course, prepared by four mini-tests throughout the course
Examination topic(s)
basic concepts of programming: Variables, data types, control structures, simple data structures (one- and two-dimensional arrays), modularization (methods/objects).
Programming of simple algorithms based upon the concepts of programming listed above.
Assessment criteria / Standards of assessment for examinations
The maximum score at the final written exam are 50 points. Grading is based upon the following scheme:
0 to 24 points: "not sufficient" (5)
25 to 30 points: "sufficient" (4)
31 to 38 points: "satisfactory" (3)
39 to 44 points: "good" (2)
45 to 50 points: "very good" (1)
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 15W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 17W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 19W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 5.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation)
(SKZ: 884, Version: 04W.7)
-
Stage two
-
Subject: Freies Wahlfach
(Optional subject)
-
Freies Wahlfach (
10.0h XX / 10.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Freies Wahlfach (
10.0h XX / 10.0 ECTS)
-
Subject: Freies Wahlfach
(Optional subject)
-
Stage two
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
11 Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS) Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
-
11 Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Free electives
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Free electives
(Optional subject)
- Bachelor's degree programme Management Information Systems
(SKZ: 522, Version: 20W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS) Absolvierung im 6. Semester empfohlen
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
Equivalent courses for counting the examination attempts
-
Wintersemester 2024/25
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2023/24
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2022/23
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2021/22
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Sommersemester 2020
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2019/20
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2018/19
- 621.915 PP Basiskompetenzen: Propädeutikum zur Programmierung (2.0h / 3.0ECTS)