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.

2020W, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Online

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: zoom.us); Diskussion von Fallbeispielen (Videokonferenz: zoom.us); Programmieraufgaben (Heimarbeit)

Prüfungsmodus

Schriftlich und Mündlich

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.09:00 - 11:0008.10.2020 - 14.01.2021 Live Videokonferenz (LIVE)Vorlesung und Übung
Advanced Programming with C++ - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.08.10.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.15.10.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.22.10.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.29.10.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.05.11.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.12.11.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.19.11.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.26.11.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.03.12.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.10.12.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.17.12.202009:00 - 11:00 Live VideokonferenzVorlesung und Übung
Do.14.01.202109:00 - 11:00 Live VideokonferenzVorlesung und Übung

Leistungsnachweis

Abgabe von Programmieraufgaben während des Semesters und schriftliche Prüfung am Ende des Semesters

LVA-Anmeldung

Von Bis Abmeldung bis
11.08.2020 23:59 05.10.2020 23:59 26.10.2020 23:59

Anmeldemodalitäten

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

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 646 Computational Science and Engineering Pflichtfach3. Semester

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

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

Sprache

Englisch