FAQ
Allgemeine Fragen
Auf was sollte ich bei der Belegung des Moduls achten?
kontinuierliche Mitarbeit, anspruchsvolle Übungsaufgaben, Lerngruppen
Was schreibe ich am besten in mein Booklet?
individuelle Voraussetzungen entscheidend, Fakten zur Beantwortung von Verständnisfragen, selten benutzte Syntax und Programmierkonstrukte; Idee, Ablauf und Eigenschaften von Algorithmen; weniger sinnvoll sind Inhalte von manuals.cs50.io
Darf ich ChatGPT und Co. verwenden?
Sprachmodelle klug einsetzen, elektronisches Tutoring für maximalen Lerneffekt, automatische Lösungen hinterfragen, Nutzung im Abschlussprojekt
Soll ich eine Frage stellen? Wo stelle ich meine Frage?
ja, öffentlich Fragen zu stellen ist gut, Vorlesung, Tutorien, VC-Foren
Wo kann ich mich über aktuelle Entwicklungen in der Informatik informieren?
Gesellschaft für Informatik, IT-News, Fakultät WIAI
Warum gibt es verschiedene Programmiersprachen?
C und Python, verschiedene Programmierparadigmen
Welche Vorkenntnisse brauche ich für Inf-Einf-B?
keine Informatik-Vorkenntnisse nötig
Übungen
Müssen die Übungsaufgaben abgegeben werden? Gibt es Musterlösungen?
wird empfohlen, Abgabe via VC, Lösungshinweise bei Abgabe
Welche Bedeutung haben die Checks?
Wiederholung, Selbstüberprüfung, keine Hilfestellung
Ich komme bei einer Aufgabe nicht weiter. Was nun?
abstrahieren, Teilprobleme finden, Pseudocode, Fragen stellen
Wie kann ich im Team an den Aufgaben arbeiten?
Pair Programming, Cloud-Dienste, VS Code Live Share, git
Welche Tipps für die Übungen gibt es?
Programme aus der Vorlesung ausprobieren, Warm-Up-Aufgaben, CS50 Manual, C Style Guide, help50
Was hat es mit den Warm-Up-Aufgaben auf sich?
Syntax üben, Schreibroutine, keine Lösungen, nicht klausurrelevant
Gibt es noch weitere Aufgaben zum Üben?
CS50 Practice Problems, schwierigere Problem Sets, freiwillig, nicht klausurrelevant
Was passiert in den Tutorien? In welche(s) muss ich gehen?
in ein beliebiges, Lerngruppenarbeit, Tutoriumsauswahl, Linux-Leihlaptops
Technik
Was ist die Command Line / Terminal / Konsole?
Text-Interface, Automatisierung, Systemadministration
Was ist der Unterschied zwischen IDE und Compiler?
Kompilierungsprozess, clang, Visual Studio Code, Debugging
Welche Mindestanforderungen muss mein Rechner erfüllen?
Benötige ich ein bestimmtes Betriebssystem?