252-0863-00L  Engineering Tool: Advanced Programming with C++

SemesterHerbstsemester 2022
DozierendeF. Friedrich Wicker
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheEnglisch
KommentarDie Ingenieur-Tool-Kurse sind ausschliesslich für MAVT-Bachelor-Studierende.



Lehrveranstaltungen

NummerTitelUmfangDozierende
252-0863-00 KEngineering Tool: Advanced Programming with C++
Block course (three half-day afternoon course) during the first week of the Semester.

The course will be offered for the last time in HS22.
12s Std.
21.09.14:15-18:00HG E 3 »
22.09.14:15-18:00HG E 3 »
23.09.14:15-18:00HG E 3 »
F. Friedrich Wicker

Katalogdaten

KurzbeschreibungThe programming model of C++ is discussed in some depth. In particular the mechanisms for efficient memory management and generic programming with C++ are covered.
LernzielAbility to implement memory-efficient data structures and efficient generic algorithms using C++.
InhaltVectors, pointers and iterators, range for, keyword auto, a class for vectors, subscript-operator, move-construction and iteration. RAII (Resouce Allocation is Initialization) Principle, Templates and Generic Programming, Functors and Lambda Expressions.
SkriptDetailled, bilingual slides of the lectures will be made available.
LiteraturB.Stroustrup, The C++ Programming Language (4th Edition), Addison Wesley 2013.
Voraussetzungen / BesonderesLecture Series Informatik I 252-0832-00L or equivalent knowledge in programming with C++.

Course can only be taken if the programming project is executed and submitted. If no solution to the programming project is submitted, the course is considered failed («no show»).

Leistungskontrolle

Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Semesterkurs
ECTS Kreditpunkte0.4 KP
PrüfendeF. Friedrich Wicker
Formunbenotete Semesterleistung
PrüfungsspracheEnglisch
RepetitionRepetition nur nach erneuter Belegung der Lerneinheit möglich.
Zusatzinformation zum PrüfungsmodusThe course will be offered for the last time in HS22.
Work on a programming project with online hand-in.
Course can only be taken if the programming project is executed and submitted. If no solution to the programming project is submitted, the course is considered failed («no show»).

Lernmaterialien

 
HauptlinkCourse Website
Es werden nur die öffentlichen Lernmaterialien aufgeführt.

Gruppen

Keine Informationen zu Gruppen vorhanden.

Einschränkungen

VorrangDie Belegung der Lerneinheit ist nur durch die primäre Zielgruppe möglich
Primäre ZielgruppeMaschineningenieurwissenschaften BSc (152000)

Angeboten in

StudiengangBereichTyp
Maschineningenieurwissenschaften Bachelor3. Semester: Ingenieur-ToolsW+Information