700.016 (20W) Advanced Programming in C/C++
Überblick
Weitere Informationen zum Lehrbetrieb vor Ort finden Sie unter: https://www.aau.at/corona.
- Lehrende/r
- LV-Titel englisch Advanced Programming in C/C++
- LV-Art Vorlesung-Kurs (prüfungsimmanente LV )
- LV-Modell Onlinelehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 29 (10 max.)
- Organisationseinheit
- Unterrichtssprache Englisch
- LV-Beginn 05.10.2020
- eLearning zum Moodle-Kurs
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
During this course we will explore advanced concepts and methods in the field of object-oriented programming. More specifically, we will extend our programming knowledge by utilizing the C++ language as a tool for development of complex applications.
Lehrmethodik inkl. Einsatz von eLearning-Tools
The course will be divided into lectures and tutorial blocks. The lecture block will be three weeks long and will provide the basic theoretical knowledge required to start with advanced object-oriented programming.
Furthermore, the tutorial block will be 11 weeks long and will cover the topics presented below.
Inhalt/e
1. Class definition and manipulation,
2. Polymorphism and inheritance,
3. Templates,
4. Headers, C++ Preprocessor and Macros,
5. Events handling,
6. Multi-threading in C++,
7. Parallel, Distributed and Network processing in C++.
Erwartete Vorkenntnisse
Basic knowledge in object oriented programming is essential.
Prüfungsinformationen
Geänderte Prüfungsinformationen (COVID-19 Ausnahmeregelung)
Will be decided based on the conditions in January 2021
Prüfungsmethode/n
Weekly homeworks, class activity and mini exams.
Prüfungsinhalt/e
The materials covered during the course will be exclusively used for the exams.
Beurteilungskriterien/-maßstäbe
< 50 - 5
< 66 - 4
< 81 - 3
< 91 -2
>= 91 - 1
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 19W.2)
-
Fach: Softwareentwicklung
(Wahlfach)
-
8.8 Softwareentwicklung (
0.0h XX / 12.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS) Absolvierung im 4., 5., 6. Semester empfohlen
-
8.8 Softwareentwicklung (
0.0h XX / 12.0 ECTS)
-
Fach: Softwareentwicklung
(Wahlfach)
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 17W.1)
-
Fach: Freie Wahlfächer
(Freifach)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Fach: Freie Wahlfächer
(Freifach)
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 12W.1)
-
Fach: Freie Wahlfächer
(Freifach)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Fach: Freie Wahlfächer
(Freifach)
- Masterstudium Angewandte Informatik
(SKZ: 911, Version: 13W.1)
-
Fach: Freie Wahlfächer
(Freifach)
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
-
Fach: Freie Wahlfächer
(Freifach)
- Masterstudium Informatics
(SKZ: 911, Version: 19W.2)
-
Fach: Freie Wahlfächer (Optional Subjects)
(Freifach)
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS) Absolvierung im 1. Semester empfohlen
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
-
Fach: Freie Wahlfächer (Optional Subjects)
(Freifach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Wahlfach)
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Wahlfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 12W.2)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
- Masterstudium Information and Communications Engineering (ICE)
(SKZ: 488, Version: 15W.1)
-
Fach: Technical Complements (NC, ASR)
(Wahlfach)
-
Wahl aus dem LV-Katalog (Anhang 5) (
0.0h VK, VO, KU / 12.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
-
Wahl aus dem LV-Katalog (Anhang 5) (
0.0h VK, VO, KU / 12.0 ECTS)
-
Fach: Technical Complements (NC, ASR)
(Wahlfach)
- Masterstudium Information and Communications Engineering (ICE)
(SKZ: 488, Version: 15W.1)
-
Fach: Technical Complements (NC, ASR)
(Wahlfach)
-
Wahl aus dem LV-Katalog (Anhang 5) (
0.0h VK, VO, KU / 12.0 ECTS)
- 700.016 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
-
Wahl aus dem LV-Katalog (Anhang 5) (
0.0h VK, VO, KU / 12.0 ECTS)
-
Fach: Technical Complements (NC, ASR)
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Wintersemester 2024/25
- 700.016 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
-
Wintersemester 2023/24
- 700.016 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
-
Wintersemester 2022/23
- 700.016 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
-
Wintersemester 2021/22
- 700.016 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
-
Wintersemester 2019/20
- 700.015 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
-
Wintersemester 2018/19
- 700.015 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)