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

Wintersemester 2018/19

Anmeldefrist abgelaufen.
Nächster Termin:
19.11.2018 12:00 - 14:00 , E.2.42

Überblick

Lehrende/r
LV-Titel englisch
Advanced Programming in C/C++
LV-Art
Vorlesung-Kurs (prüfungsimmanente LV )
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
2.0
Anmeldungen
15 (30 max.) Anzahl der tatsächlich angemeldeten Studierenden
Organisationseinheit
Unterrichtssprache
Englisch
LV-Beginn
01.10.2018
eLearning
zum Moodle-Kurs

Zeit und Ort

Tag von - bis Raum Details
Mo, 01.10.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 08.10.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 15.10.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 22.10.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 29.10.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 05.11.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 12.11.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 19.11.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 26.11.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 03.12.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 10.12.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 17.12.2018 12:00 - 14:00 E.2.42 wöchentlich
Mo, 07.01.2019 12:00 - 14:00 E.2.42 wöchentlich
Mo, 14.01.2019 12:00 - 14:00 E.2.42 wöchentlich
Mo, 21.01.2019 12:00 - 14:00 E.2.42 wöchentlich
Mo, 28.01.2019 12:00 - 14:00 E.2.42 wöchentlich

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

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. Introduction to C++ and object oriented programming.

2. Inheritance and polymorphism. 

3. Templates.

4. Multi-threaded programming in C++.

5. Distributed and network programming in C++.

Prüfungsinformationen

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • 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)
  • 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)
  • 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.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)
  • 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.015 Advanced Programming in C/C++ (2.0h VC / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2017/18
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2016/17
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2015/16
  • 700.015 KS Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2014/15
  • 700.015 KU Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2013/14
  • 700.015 KU Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2012/13
  • 700.015 KU Programmieren in C/C++ (2.0h / 2.0ECTS)