Grundkurs C++
Dozenten: | Martin Gottwald und Alice Hein |
Kontakt: | cpp(at)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
- Skript zum Grundkurs C++
- Buch "Thinking in C++" Volume 1 und Volume 2 (PDF im Internet verfügbar)
- Buch "C++ GUI Programming with Qt 4, First Edition" (gratis Download)