621.915 (18W) Preparatory course for programming
Overview
- Lecturer
- Course title german Basiskompetenzen: Propädeutikum zur Programmierung
- Type Preparatory Course (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 3.0
- Registrations 17 (30 max.)
- Organisational unit
- Language of instruction German
- possible language(s) of the assessment German , English
- Course begins on 24.09.2018
- eLearning Go to Moodle course
-
Remarks (english)
The course "Preparatory course for programming" takes place in the week before winter term, and serves as preparation for learning to program. Bringing own laptops is recommended in order to participate during in-class exercises.
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 including the use of eLearning tools
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.
Course content
- Einführung in eine Programmierumgebung
- Einführung in Java Programme
- Datentypen, Anweisungen und Kontrollstrukturen
- Arrays
- Methoden und Rückgabewerte
- Methoden und Objekte
- Basisalgorithmen
Prior knowledge expected
Keine
Literature
- Algorithmics:The Spirit of Computing. David Harel, Yishai Feldman. Addison-Wesley 2004.
- Sprechen Sie Java? Hanspeter Mössenböck. dpunkt.Verlag, 2005.
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 including the use of eLearning tools
The course combines phases of lecturing and student-centered practical training. Grading is based upon a final written exam.
Course content
- Introduction of a programming environment
- Introduction to Java programming
- Data types, programming instructions and control structures
- Arrays
- Methods and return values
- Methods and objects
- Basic algorithms
Prior knowledge expected
None
Literature
- Algorithmics:The Spirit of Computing. David Harel, Yishai Feldman. Addison-Wesley 2004.
- Sprechen Sie Java? Hanspeter Mössenböck. dpunkt.Verlag, 2005.
Examination information
Examination methodology
Schriftliche Prüfung nach Ende der Lehrveranstaltung und laufende Leistungsfeststellung durch Übungsaufgaben.
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 Klausur ohne Unterlagen können maximal 50 Punkte erreicht werden.
Bei den Übungsaufgaben während der Lehrveranstaltung können durch Mitarbeit maximal 50 Punkte erreicht werden.
Zur Benotung wird der folgende Beurteilungsschlüssel verwendet:
- 00 - 50 Punkte: Nicht Genügend
- 51 - 62 Punkte: Genügend
- 63 - 75 Punkte: Befriedigend
- 76 - 88 Punkte: Gut
- 89 - 100 Punkte: Sehr Gut
Examination methodology
Written examination after the end of the course and ongoing assessment through exercises.
Examination topic(s)
Basic programming concepts: variables, data types, control structures, simple data structures (one- and two-dimensional fields). Modularization (Methods/Objects)
Basics of object-oriented programming (classes, objects - attributes - methods, object interaction)
Implementation of simple algorithms using the data and control structures learned in the course
Assessment criteria / Standards of assessment for examinations
In the final written exam (closed books), a maximum of 50 points can be acheived.
With the exercises during the course, a maximum of 50 points can be achieved.
The following schema is used for grading:
- 00 - 50 points: Unsatisfactory (Nicht Genügend)
- 51 - 62 points: Adequate (Genügend)
- 63 - 75 points: Satisfactory (Befriedigend)
- 76 - 88 points: Good (Gut)
- 89 - 100 points: Very Good (Sehr Gut)
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)
- 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: 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)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 12.5 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS) Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
-
Freie Wahlfächer (
0.0h XX / 12.5 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Masterstudium Information and Communications Engineering (ICE)
(SKZ: 488, Version: 15W.1)
-
Subject: Free Electives
(Optional subject)
-
Free Electives (
0.0h XX / 6.0 ECTS)
- 621.915 Preparatory course for programming (2.0h PP / 3.0 ECTS)
-
Free Electives (
0.0h XX / 6.0 ECTS)
-
Subject: Free Electives
(Optional subject)
Equivalent courses for counting the examination attempts
-
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)
-
Wintersemester 2020/21
- 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)