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.

2022W, VU, 2.0h, 3.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • 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), und Programmieraufgaben (Heimarbeit).

Prüfungsmodus

Schriftlich und Mündlich

Weitere Informationen

Online Chat-Kanal (für Fragen zu allen Belangen des Kurses):

https://chat.tuwien.ac.at/channel/360.251.WS22

Online Vorlesungen finden immer hier statt (erste Vorlesung am 6. Oktober, 09:00-11:00 Uhr):

https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dug

Alle Unterlagen werden hier veröffentlicht:

https://gitlab.tuwien.ac.at/e360251

 

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.09:00 - 11:0006.10.2022 - 19.01.2023 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dug (LIVE)Vorlesung
Advanced Programming with C++ - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.06.10.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.13.10.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.20.10.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.27.10.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.03.11.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.10.11.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.17.11.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.24.11.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.01.12.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.15.12.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.22.12.202209:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.12.01.202309:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung
Do.19.01.202309:00 - 11:00 Link zur online Vorlesung: https://bbb.iue.tuwien.ac.at/b/man-43v-7vo-dugVorlesung

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
09.08.2022 23:59 12.10.2022 23:59 06.11.2022 23: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