Programmierkurs (IPK)
Herzlich Willkommen auf der Vorlesungsseite des Programmierkurs IPK im WS 2022/23. Bitte lesen Sie sich die Informationen auf dieser Seite gründlich durch und beachten Sie die Linkliste ganz unten.
Inhalte
Der Programmierkurs IPK bietet eine Einführung in die Programmiersprache C++ unter Linux. Er stellt dabei eine Ergänzung zur Einführung in die Praktische Informatik (IPI) dar und vertieft insbesondere praktische Aspekte der Software-Entwicklung.
Anmeldung
Die Anmeldung findet in der ersten Vorlesungswoche über MÜSLI statt. Sie geben dabei Präferenzen für Übungstermine an und werden automatisch zugeteilt. Die Veranstaltung ist grundsätzlich auch offen für Studierende anderer Fakultäten. Sollten die Übungskapazitäten überschritten werden, kann es jedoch sein, dass Studierende, welche IPK als Pflichtveranstaltung haben, bevorzugt berücksichtigt werden.
Vorbereitung
Für die erfolgreiche Teilnahme an IPK brauchen Sie eine funktionierende Unix-Umgebung (Linux oder macOS). Wir empfehlen Ihnen die Linux-Distribution Ubuntu 22.04 LTS zu verwenden. Wenn Sie bisher Windows verwenden, haben Sie (neben einem Umstieg) verschiedene Möglichkeiten:
- Windows Subsystem for Linux (WSL) installieren (Windows 10+)
- Bevorzugt: Installation von Linux in einer Virtuellen Maschine (z.B. VirtualBox). Sie können hierfür unsere vorgefertigte VM verwenden: https://heibox.uni-heidelberg.de/f/753d287da9774eadaf0d/ Username und Passwort der Maschine sind "ipk"
Vorlesung
Die Vorlesung findet während der gesamten Vorlesungszeit (Start: 21.10.22) zu folgendem Termin statt:
Freitag 14-16 Uhr
INF 235 gHS (großer Hörsaal des Instituts für Geowissenschaften)
Übung
Die Teilnahme an den Übungen ist verpflichtend. Hier werden Lösungen zu den Programmieraufgaben besprochen, die sie in einer Kleingruppe in der Vorwoche bearbeitet haben. Die Übungsaufgaben werden über Moodle veröffentlicht.
In der ersten Semesterwoche finden noch keine Übungen statt.
Klausur
Um das Modul IPK erfolgreich abzuschließen, müssen Sie am Ende des Semesters an einer Abschlussklausur teilnehmen und diese bestehen. Zulassungsvoraussetzung sind dabei das Erreichen von mindestens 50% der Punkte auf den Übungszetteln sowie die aktive Teilnahme an den Übungen durch mindestens zweimaliges Vorführen einer Lösung.
Zeit und Ort der Prüfung werden wir hier, in der Vorlesung und auf den Übungszetteln kommunizieren, sobald diese bekannt sind.
Links
- MÜSLI: https://muesli.mathi.uni-heidelberg.de
- MOODLE: https://moodle.uni-heidelberg.de/
- Windows Subsystem for Linux: https://learn.microsoft.com/en-us/windows/wsl/install
- VirtualBox: https://www.virtualbox.org/
- Fertige VM: https://heibox.uni-heidelberg.de/f/753d287da9774eadaf0d/
- Ubuntu 22.04 LTS Download: https://ubuntu.com/download/desktop