620.200 (23W) Einführung in die strukturierte und objektbasierte Programmierung
Überblick
- Lehrende/r
- LV Nummer Südostverbund INA03001UL
- LV-Titel englisch Introduction to structured and object-based programming
- LV-Art Vorlesung
- LV-Modell Präsenzlehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 161
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 06.10.2023
- eLearning zum Moodle-Kurs
- Studienberechtigungsprüfung Ja
- Seniorstudium Liberale Ja
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
Erwerben der Grundlagen der Programmierung. Dazu gehören Konzepte wie Variablen, Kontrollstrukturen, strukturierte Programmierung, Rekursion, dynamische Datenstrukturen, und Objektorientierung. Neben dem theoretischen Wissen soll auch die heute gängige Praxis gezeigt werden, inkl. der Verwendung von IDEs, Debugger, usw.
Lehrmethodik
Vortrag und Live-Programmierung
Inhalt/e
- Primitive Datentypen
- Programme
- Verzweigungen
- Schleifen
- Arrays
- Methoden
- Rekursion
- Klassen und Objekte
- Dynamische Datenstrukturen
- Ausnahmen
Erwartete Vorkenntnisse
Keine.
Curriculare Anmeldevoraussetzungen
-
Literatur
- Hanspeter Mössenböck, Sprechen Sie Java? Eine Einführung in das systematische Programmieren. 5. Auflage, dpunkt.verlag, 2014.
- Christian Ullenboom, Java ist auch eine Insel. Einführung, Ausbildung, Praxis, 14. Auflage, Rheinwerk Computing, 2018.
- Reinhard Schiedermeier, Programmieren mit Java, 2. Auflage, Pearson Verlag, 2010.
- Robert Sedgewick und Kevin Wayne, Einführung in die Programmierung mit Java, 1. Auflage, Pearson Verlag, 2011.
- Oracle Corporation: The Java Tutorials.
Intendierte Lernergebnisse
Acquire the fundamentals of programming. This includes concepts such as variables, control structures, structured programming, recursion, dynamic data structures, and object orientation. In addition to theoretical knowledge, students will also see how to use today's common programming practices, including the use of IDEs, debuggers, etc.
Lehrmethodik
Lecture and live programming
Inhalt/e
- Primitive data types
- Programs
- Branches
- Loops
- Arrays
- Methods
- Recursion
- Classes and objects
- Dynamic data structures
- Exceptions
Erwartete Vorkenntnisse
None
Curriculare Anmeldevoraussetzungen
-
Literatur
Hanspeter Mössenböck, Do you speak Java? An introduction to systematic programming. 5th edition, dpunkt.verlag, 2014.
Christian Ullenboom, Java is also an island. Introduction, training, practice, 14th edition, Rheinwerk Computing, 2018.
Reinhard Schiedermeier, Programming with Java, 2nd edition, Pearson Verlag, 2010.
Robert Sedgewick and Kevin Wayne, Introduction to Programming with Java, 1st edition, Pearson Publishing, 2011.
Oracle Corporation: The Java Tutorials.
Prüfungsinformationen
Prüfungsmethode/n
Online-Klausur (SPU - Sichere Prüfungsumgebung) mit eigenem Rechner oder Leihgerät (100 Minuten ohne Unterlagen).
Prüfungsinhalt/e
Gesamter Inhalt der Vorlesung (d.h. Inhalt der Folien und was bei den einzelnen Terminen dazu erklärt wurde).
Beurteilungskriterien/-maßstäbe
Positivabsolvierte Online-Klausur (mind. 50% der Punkte erreicht).
Prüfungsmethode/n
Online exam (SPU - Secure Examination Environment) with own computer or rental device (100 minutes without documents).
Prüfungsinhalt/e
Total content of the lecture (i.e. content of the slides and what was explained during the individual sessions).
Beurteilungskriterien/-maßstäbe
Positive completion of the online exam (at least 50% of the points achieved).
Beurteilungsschema
Note BenotungsschemaPosition 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
-
INA.003 Einführung in die strukturierte und objektbasierte Programmierung (Teil 1) (
1.0h VO / 3.0 ECTS)
-
Fach: Grundlagen der Informatik (AAU)
(Wahlfach)
- 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)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik (AAU)
(Wahlfach)
- 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
-
INA.003 Einführung in die strukturierte und objektbasierte Programmierung (STEOP) (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik (AAU)
(Wahlfach)
- 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
-
1.2 Einführung in die strukturierte und objektbasierte Programmierung (StEOP) (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Angewandten Informatik
(Pflichtfach)
- 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
-
1.3 + 1.4 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Angewandten Informatik
(Pflichtfach)
- 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
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Angewandten Informatik
(Pflichtfach)
- 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
-
2.3 + 2.4 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- 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
-
2.2 Einführung in die strukturierte und objektbasierte Programmierung (
0.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- 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)
-
2.2 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 22W.1)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
-
4.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 2. Semester empfohlen
-
4.2 Einführung in die strukturierte und objektbasierte Programmierung (
0.0h VO / 2.0 ECTS)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
- 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
-
3.3 + 3.4 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
- 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
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 3.0 ECTS)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
- 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
-
5.2 + 5.3 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Optimierung und Programmierung
(Pflichtfach)
- Bachelorstudium Technische Mathematik
(SKZ: 201, Version: 22W.1)
-
Fach: Optimierung und Programmierung
(Pflichtfach)
-
5.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) Absolvierung im 1. Semester empfohlen
-
5.2 Einführung in die strukturierte und objektbasierte Programmierung (
2.0h VO / 2.0 ECTS)
-
Fach: Optimierung und Programmierung
(Pflichtfach)
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
- 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
-
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)
-
Wintersemester 2012/13
- 620.200 VO Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 2.0ECTS)