700.015 (19W) Advanced Programming in C/C++

Wintersemester 2019/20

Anmeldefrist abgelaufen.

Erster Termin der LV
07.10.2019 11:30 - 13:00 S.1.42 On Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Advanced Programming in C/C++
LV-Art Vorlesung-Kurs (prüfungsimmanente LV )
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 2.0
Anmeldungen 11 (20 max.)
Organisationseinheit
Unterrichtssprache Englisch
mögliche Sprache/n der Leistungserbringung Deutsch
LV-Beginn 07.10.2019
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

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 OOP. 

Prüfungsinformationen

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.

Prüfungsmethode/n

The students will be continuously graded through the semester.  The course is divided into four blocks. Each block ends with the successful completion of a so-called“milestone”. The “milestones” are part of a general project assignment. The successful completion of all “milestones” should result in a technical project, which will be presented at the end of the semester. 

In addition to this, a short theoretical examination will be conducted at the end of the semester. 

Prüfungsinhalt/e

The materials covered during the course will be exclusively used for the exams. 

Beurteilungskriterien/-maßstäbe

Points - Grade

 < 50 - 5

 < 61 - 4

 < 71 - 3 

 < 85 -2

 >= 85 - 1


Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 19W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • 11 Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
  • Masterstudium Angewandte Informatik (SKZ: 911, Version: 13W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 6.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
  • Masterstudium Informatics (SKZ: 911, Version: 19W.2)
    • Fach: Freie Wahlfächer (Optional Subjects) (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 6.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • 10a.2 Programming in C/C++ ( 0.0h KS / 2.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung (Wahlfach)
      • 10b.2.4 Programming in C/C++ ( 0.0h KS / 2.0 ECTS)
        • 700.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
          Absolvierung im 5. Semester empfohlen

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

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 2020/21
  • 700.016 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)