Einführung in die Informatik
Inf-Einf-B an der Universität Bamberg: Programmieren in C und Python, Algorithmen, Datenstrukturen und Web – nach Harvards CS50.
Aktuelles
Anmeldung zum Midterm bis 26. November · wichtig #
Ab sofort können Sie sich zum Midterm am 7. Dezember anmelden, bis Donnerstag, 26. November, 23:59 Uhr. Mitschreiben darf nur, wer angemeldet ist; Sie melden sich über unser Anmeldewerkzeug an, nicht über FlexNow (Anleitung). Nachschreiben (voraussichtlich am 14. Dezember) können Sie nur, wenn Sie zum 7. Dezember angemeldet waren und spätestens am 8. Dezember ein ärztliches Attest per E-Mail an dominik.herrmann@uni-bamberg.de schicken, das bescheinigt, dass Sie am 7. Dezember nicht prüfungsfähig waren. Anmelden kann sich jede und jeder; ob die Bonuspunkte angerechnet werden, entscheidet am Semesterende die Joker-Regel. Wir empfehlen das Midterm allen, die die Prüfung schreiben wollen: als Übung und um die Prüfungsumgebung kennenzulernen. Wer sie nicht kennt, hat in der Abschlussprüfung unnötig Stress, das zeigt die Erfahrung aus den letzten Semestern.
Anmeldung zur Abschlussprüfung bis 30. November #
Ab heute, 12. November, 10 Uhr, können Sie sich in FlexNow zur Abschlussprüfung am 10. März 2027 anmelden, bis 30. November, 23:59 Uhr; danach ist nur noch die Abmeldung möglich. Sehen Sie Inf-Einf-B in FlexNow nicht, klären Sie mit Fachstudienberatung oder Prüfungsausschuss, warum. Wer mit 6 ECTS statt DSG-EiAPS-B abschließt oder „auf Schein“ mitschreibt und wer sich bis zum Ende der Frist nicht in FlexNow anmelden kann, findet das Vorgehen unter Anmeldung. Wer nicht besteht oder nicht antritt, ist automatisch zur Wiederholungsprüfung etwa vier Wochen später angemeldet. Eine spätere Anmeldung dazu gibt es nicht: Wer nur die Wiederholung schreiben will, meldet sich also jetzt an (der erste Termin zählt dann als Nichtantritt mit 5,0); danach gibt es 2027 keine weitere Prüfung, die nächste ist erst 2028.
Übung 2 verpasst? Mit Cäsar steigen Sie wieder ein #
Dann braucht Übung 3 bis Montag, 16. November, ihren Stern, sonst ist die Joker-Regel gebrochen. Der Test mit dem Stern prüft nur, ob aus
amit dem Schlüssel 1 einbwird: Fangen Sie damit an, und kommen Sie diese Woche ins Tutorium. Update 11. Nov.: Nicht in der Vorlesung? Die Montagsfragen können Sie die ganze Woche online im Dashboard ankreuzen, die aktuellen bis Montag, 16. November, 14 Uhr. So sehen Sie selbst, wo Sie stehen, und wir, was wir noch einmal erklären sollten (So geht’s).Transpositionschiffre · 3. Algorithmen (zweiter Teil) #
- Abgeben
- Übung 3 bis Montag, 16. Nov.
- Neu
- Übung 4 bis Montag, 23. Nov.
- Vorlesung
- Vorlesung 3 Notes 3 (neu vom 9. Nov.)
- Video
- Vorlesung vom 26. Okt.
- Shorts
- 4. Memory für nächsten Montag
- Ihr Stand
- Abgaben Selbstkontrolle So geht’s
Ältere Einträge (8)
2.5 Wiederholung · 3. Algorithmen (erster Teil) #
Vorlesung 2.5 Vorlesung 3 Notes 3 Übung 3 Übung 2 (bis Mo., 9. Nov.)
2. Arrays #
Vorlesung 2 Notes 2 Übung 2 Übung 1 (bis Mo., 2. Nov.) Aufzeichnung
Midterm am 7. Dezember, Prüfung am 10. März #
Das Midterm findet am Montag, 7. Dezember 2026, anstelle der Vorlesung in der Kapellenstraße 13 (KS13) statt; an diesem Tag gibt es keine Vorlesung, die Uhrzeit geben wir noch bekannt. Die Abschlussprüfung ist am 10. März 2027, ebenfalls in der Kapellenstraße 13, und die Projektmesse am 1. Februar 2027 im Irmler-Musiksaal.
1. C · Fehlersuche #
Vorlesung 1 Notes 1 Fehlersuche Übung 1 Übung 0 (bis Mo., 26. Okt.) Aufzeichnung
Debugger im Dev Container jetzt auch auf ARM-Rechnern #
Wer die CS50-Umgebung als Dev Container auf einem Rechner mit ARM-Prozessor benutzt (Mac mit Apple-Chip, Windows-Laptop mit Snapdragon), kann jetzt auch dort den Debugger verwenden, den Sie ab den Shorts 2.3 und 2.4 brauchen. Haben Sie Ihren Container vor dem 18. Oktober eingerichtet, stellen Sie ihn einmal um: im Terminal des Containers
update50eingeben, Container neu erstellen, Programme mitmakeneu übersetzen, beiinfwieder anmelden. Ihre Dateien bleiben erhalten. Ob Sie betroffen sind, zeigtuname -mim Terminal des Containers: Steht dortx86_64, obwohl Ihr Rechner einen ARM-Prozessor hat, folgen Sie der Anleitung. Wer in GitHub Codespaces arbeitet oder einen Rechner mit Intel- oder AMD-Prozessor hat, muss nichts tun. Hängen Sie an einer Stelle, markieren Sie sie in der Anleitung und fragen Sie Susi.0. Willkommen #
Rückschau auf die Kursprojekte beim WIAI25-Fest #
Sieben Projekte aus dem Kurs wurden nach der Projektmesse weiterentwickelt und waren als Mitmach-Stationen auf dem 25-Jahre-Jubiläumsfest der Fakultät zu sehen – von der LED-Spiele-Wand über die Analogfoto-Maschine bis zum WM-Daten-Hub. Was daraus geworden ist, zeigen die Werkstattberichte auf wiai25.de.
Rückschau auf die Projektmesse 2026 #
Die Projektmesse war großartig! Mit 53 Projekten in zwei Runden hatten wir rund 50 % mehr Teilnehmende als im Vorjahr.
Worum es geht
Inf-Einf-B ist die Vorlesung Einführung in die Informatik an der Universität Bamberg, die von Prof. Dr. Dominik Herrmann gehalten wird. Die Inhalte basieren auf CS50 und werden hier unter einer CC-Lizenz veröffentlicht.
Mehr zu Inhalten, Abschlussprojekt und E-Prüfung
Dieser Kurs ist für Teilnehmer mit und ohne Vorkenntnisse konzipiert, die neugierig auf Informatik sind. Eigeninitiative und Beharrlichkeit sind für den Lernerfolg entscheidend. Daher versuchen wir, sowohl die Vorlesungen als auch die Übungen motivierend und inspirierend zu gestalten.
Schwerpunkte in Inf-Einf-B sind die grundlegende Programmiersprache C, die auch heute noch sehr bedeutsam ist, und die modernere Sprache Python sowie Grundlagen von Algorithmen und Datenstrukturen. Vermittelt wird auch ein erster Einblick in die Entwicklung von Webanwendungen und in Netzwerke.
Neben Programmier- und Technikkenntnissen vermitteln wir in Inf-Einf-B vor allem grundlegende Denkweisen und Methoden der Informatik. Am Ende des Kurses verfügen Sie damit über die Kenntnisse, die Sie benötigen, um komplexe Probleme selbstständig zu lösen, sich selbst weitere Programmiersprachen beizubringen und sich mit weiterführenden Informatik-Konzepten zu beschäftigen.
In einem Abschlussprojekt wenden Sie an, was Sie gelernt haben. Geprüft wird praxisnah in einer E-Prüfung an Laptops (180 Minuten, mit 6 ECTS 120 Minuten).