Grundkurs C++

Grundkurs C++ [EI0501]
Dozenten: Martin Gottwald und Alice Hein
Kontakt: cpp@ldv.ei.tum.de
Zielgruppe: Bachelor, 6. Semester
ECTS: 6
Umfang: 2/0/4 (SWS Vorlesung/Übung/Praktikum)
Turnus: Sommersemester
Anmeldung: In TUMonline vom ??? bis spätestens ???, 23:59 Uhr
Zulassungsvoraussetzungen: Sehr gute Kenntnisse in C
Zeit & Ort: Vorlesung: Mittwoch, 15:00 Uhr bis 16:30 Uhr in Z995 (online via Zoom); Praktikum: freie Zeiteinteilung
Beginn:

erste Vorlesung am 14.04.2021

Hinweis:

Falls Sie an den Kursmaterialien interessiert sind: es gibt einen Gastzugang zum Moodlekurs , das Passwort ist das Universalwerkzeug der Linearen Algebra (drei Buchstaben, alle groß, englischer Name)

Absolventen des Blockkurses C++ können sich nicht für die Prüfung dieser Veranstaltung registrieren (und umgekehrt). Siehe hierzu z.B. Seite 3 in der Modulliste (stand Mai 2021).

 

Aktuelles

Wegen Corona ist zurzeit kein Zugang zu unseren Praktikumsräumen oder dem Eikon möglich. Allerdings ist der digitale Zugang per 'ssh' weiterhin verfügbar.

Für die Hausaufgaben werden wir als Teil der Vorlesung erklären, wie man 'ssh' richtig konfiguriert und von daheim aus auf den Rechnern arbeiten kann.

Jedoch wird das Arbeiten auf den Uni-Rechnern je nach Latenz und verfügbarer Bandbreite sehr mühsam. Wir empfehlen daher auf einem privaten Rechner die notwendige Software und Compiler zu installieren damit nur die finale Version der Hausaufgabe einmal im Eikon getestet werden muss.

Allgemeines

Im Grundkurs C++ haben interessierte Studierende die Möglichkeit, im Rahmen einer Projektarbeit im Team die Programmiersprache C++ zu erlernen.

In Teams aus 4-5 Studenten wird während des Hauptprojekts eine gestellte Aufgabe, üblicherweise ein Computerspiel, mit der Progammiersprache C++ umgesetzt.

Begleitend zur Projektarbeit findet an zwei Stunden pro Woche eine Vorlesung statt, die Grundlagen zur objektorientierten Programmierung mit C++, Qt, Softwaremodellierung und -engineering, Buildsystemen, Debugging uvm. vermittelt. Erfahrene Tutoren unterstützen die Studierenden bei der Projektarbeit.

Unterlagen