360.251 Advanced Programming with C++
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2021W, VU, 2.0h, 3.0EC
Lecture Tube

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Distance Learning

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage...

  • ... die in C++17 verfügbaren Sprachkonstrukte zu erklären und deren mögliche Anwendungen zu diskutieren.
  • ... den Funktionsumfang wichtiger Teile der Standardbibliothek zu beschreiben.
  • ... wichtige Entwurfsmuster/Stilmittel zu beschreiben und einzusetzen.
  • ... eigene C++ Bibliotheken zu entwerfen und dabei Sprachkonstrukte und die Standardbibliothek effizient einzusetzen.
  • ... die Schnittstellen anderer C++ Projekte zu verstehen und einzusetzen.

Inhalt der Lehrveranstaltung

C++17 Kernsprache und Standardbibliothek

  • basic concepts
  • type deduction
  • trivial types
  • pointers / references
  • value categories
  • conversions
  • lambdas
  • operator overloading
  • classes
  • smart pointers
  • iterators
  • constant expressions
  • templates
  • concurrency

 

Methoden

Vorlesungen (Videokonferenz), Diskussion von Fallbeispielen (Videokonferenz), undProgrammieraufgaben (Heimarbeit)

Der Link zu Videokonferenz in der Termine stattfinden ist:

https://bbb.iue.tuwien.ac.at/b/man-wpn-ea7-3sl

Prüfungsmodus

Schriftlich und Mündlich

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.09:00 - 11:0007.10.2021 - 20.01.2022 Live Videokonferenz (LIVE)Vorlesung und Übung
Di.14:00 - 19:0009.11.2021 (LIVE)Abgabegespräch EX1 (30min Slot pro Student)
Di.14:00 - 19:0030.11.2021 (LIVE)Abgabegespräch EX2 (30min Slot pro Student)
Di.14:00 - 19:0011.01.2022 (LIVE)Abgabegespräch EX3 (30min Slot pro Student)
Advanced Programming with C++ - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.07.10.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.14.10.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.21.10.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.28.10.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.04.11.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Di.09.11.202114:00 - 19:00 Abgabegespräch EX1 (30min Slot pro Student)
Do.11.11.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.18.11.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.25.11.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Di.30.11.202114:00 - 19:00 Abgabegespräch EX2 (30min Slot pro Student)
Do.02.12.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.09.12.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.16.12.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung
Di.11.01.202214:00 - 19:00 Abgabegespräch EX3 (30min Slot pro Student)
Do.13.01.202209:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.20.01.202209:00 - 11:00 Live VideokonferenzVorlesung und Übung

Leistungsnachweis

Die Benotung erfolgt ausschließlich durch die Abgabegespräche zu den in Heimarbeit gelösten Programmieraufgaben. Die Abgabegesrpäche finden während des Semesters statt.

LVA-Anmeldung

Von Bis Abmeldung bis
10.08.2021 23:59 04.10.2021 23:59 26.10.2021 00:59

Anmeldemodalitäten

Bei Überbelegung (also bei mehr als 60 Anmeldungen) wird den Studierenden des CSE-Masters (066 646 Computational Science and Engineering) Priorität bei der Anmeldung eingeräumt.

Curricula

StudienkennzahlSemesterAnm.Bed.Info
066 646 Computational Science and Engineering 3. Semester

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Gute grundlegende Kenntnisse in Programmieren (z.B. C/C++, Python)

Sprache

Englisch