Uni-Logo

Einführung in die Programmierung

Vorlesung

Dozent Prof. Dr. Peter Thiemann thiemann@info...
Übungen Tim Schulte schultet@informatik.uni-freiburg.de
ZeitDi 10-13 Uhr (16.10.18-5.2.19)
Ort Geb. 101, Hörsaal 00-026 und 00-036

Klausur

Die Klausur findet am Dienstag den 19.2.19 um 15:00 Uhr in den Hörsäälen HS 2004, HS 2006 und HS 2001 (Audimax) im KG II statt.

Fragestunde

Am Mittwoch den 13.2. um 16:00 Uhr in HS 00-026 findet, zur Vorbereitung auf die Klausur, eine Fragestunde statt.

Materialien

DatumThemaFolienAufzeichnung
Di, 16.10.2018Organisation 00 (Bildschirm) 00 (Handout) 0.mp4
Di, 16.10.2018Grundlagen 01 (Bildschirm) 01 (Handout) 1.mp4
Di, 16.10.2018Erste Schritte in Python 02 (Bildschirm) 02 (Handout) 2.mp4
Di, 16.10.2018Werte, Typen, Variablen, Ausdrücke 03 (Bildschirm) 03 (Handout) 3.mp4
Di, 23.10.2018Funktionen: Aufrufe und Definitionen 04 (Bildschirm) 04 (Handout) 4.mp4
Di, 30.10.2018Bedingungen, bedingte Ausführung 05 (Bildschirm) 05 (Handout) 5.mp4
Di, 6.11.2018Python-Programme, Sequenztypen und Iteration 06 (Bildschirm) 06 (Handout) 6.mp4
Di, 13.11.2018Entwurf von Schleifen, While-Schleifen, Hilfsfunktionen, Akkumulatoren 07 (Bildschirm) 07 (Handout) 7.mp4
Di, 20.11.2018Objekte und Klassen (I) 08 (Bildschirm) 08 (Handout) 8.mp4
Di, 27.11.2018Bäume 09 (Bildschirm) 09 (Handout) 9.mp4
Di, 4.12.2018Testen und Debuggen 10 (Bildschirm) 10 (Handout) 10.mp4
Di, 11.12.2018Rekursion, Endrekursion, Iteration 11 (Bildschirm) 11 (Handout) 11.mp4
Di, 18.12.2018Objektorientierte Programmierung und GUI 12 (Bildschirm) 12 (Handout) lsystem.py mystery2.py 12.mp4
Di, 08.01.2019Aggregierung, Datenkapselung, Invarianten, Überladung, etc 13 (Bildschirm) 13 (Handout) point2d.py newgeoclasses.py 13.mp4 (leider ohne Ton)
Di, 22.01.2019Ausnahmen, Generatoren, Iteratoren, Backtracking 14 (Bildschirm) 14 (Handout) 14.mp4
Di, 29.01.2019Funktionale Programmierung 15 (Bildschirm) 15 (Handout) 15.mp4
Di, 02.02.2019Finale: Brainf*ck 16 (Bildschirm) 16 (Handout) bf.py 16.mp4

Übungsblätter

AusgabeAbgabeÜbungsblattMaterial
Di, 16.10.2018Di, 23.10.2018 20:00Übungsblatt 1 tutorial.mp4, solution01.mp4
Di, 23.10.2018Di, 30.10.2018 20:00Übungsblatt 2 arithmetik.txt, fahrenheit.txt, easter.txt
Di, 30.10.2018Di, 6.11.2018 20:00Übungsblatt 3 bool.txt, grading.txt, leap.txt
Di, 6.11.2018Di, 13.11.2018 20:00Übungsblatt 4 concatenated.py, overcooked.py, primes.py
Di, 13.11.2018Di, 20.11.2018 20:00Übungsblatt 5 fibonacci.py, palindromic.py, gcd.py
Di, 20.11.2018Di, 27.11.2018 20:00Übungsblatt 6 movies.py
Di, 27.11.2018Di, 4.12.2018 20:00Übungsblatt 7 wordtree.py, homeprimes.py
Di, 4.12.2018Di, 11.12.2018 20:00Übungsblatt 8 words.py flatten.py
Di, 11.12.2018Di, 18.12.2018 20:00Übungsblatt 9 sierpinski.py powerset.py
Di, 18.12.2018Di, 08.01.2018 20:00Übungsblatt 10 fireworks.py
Di, 08.01.2018Di, 15.01.2018 20:00Übungsblatt 11 caesar.py
Di, 15.01.2018Di, 29.01.2018 Feedback Probeklausur Lösungsvorschlag
Di, 22.01.2018Di, 29.01.2018 20:00Übungsblatt 12 fgrep.py queens.py
Di, 29.01.2018Di, 05.02.2018 20:00Übungsblatt 13 comprehensions.py church.py suppress.py
Wed, 6.02.2018-Zusatzblatt bf.py

Hall-of-Fame: Die besten Feuerwerke

PlatzStimmenFeuerwerk
17#7
25#14
34#1

Stimmen gesamt: 30

Vorauswahl (ohne Ranking): 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15

Abgabe der Übungsblätter

Das Einreichen der Lösungen ist ausschließlich auf elektronischem Wege über das Kursverwaltungssystem DAPHNE möglich. Wichtige Hinweise zur Bearbeitung der Übungsaufgaben sowie Informationen zur Einrichtung und Benutzung von DAPHNE und Subversion finden Sie in unserem Guide. Falls Sie Probleme mit einzelnen Übungsaufgaben haben, können Sie gerne im Forum um Hilfe fragen.

Übungsgruppen

Zusätzlich zur Vorlesung werden wöchentlich Übungsgruppen angeboten. Die Teilnahme an den Übungsgruppen ist freiwillig, zum Erlangen der Studienleistung ist es allerdings erforderlich, 50% der Punkte aus den Übungsblättern zu erreichen.

GruppenZeitOrtTutoren
1, 2, 3Mi, 10-12Raum 00-029, Geb. 082Lars, Julia, Josie
4, 5, 6Do, 10-12Raum 00-029, Geb. 082Stefan, Janek, Francine
7, 8Do, 8-10Raum 00-021, Geb. 082Corbinian, Felix
9, 10, 11Fr, 8-10Raum 00-029, Geb. 082Zacharias, Tobias, David
12, 13Fr, 10-12Raum 00-021, Geb. 082Hannes, Frank
14, 15, 16Mi, 8-10Raum 00-029, Geb. 082Johannes, Florian, Hans

Forum

Wir haben für die Vorlesung ein Forum in Daphne aufgesetzt. Dort können Sie über den Inhalt und die Durchführung der Vorlesung diskutieren. Bitte die Forenregeln beachten!

Falls Sie Fragen zum Stoff der Vorlesung, zur Organisation, usw. haben, bitten wir Sie, das Forum als ersten Anlaufpunkt zu nutzen. Der Vorteil zum Email Kontakt besteht darin, dass hier alle anderen Teilnehmer der Vorlesung Ihrer Frage, und unsere Antwort mitverfolgen können. Hierduch wird sich mit der Zeit eine kleine Sammlung von Frage/Antworten im Forum finden. Bitte verwenden Sie auch die Suchfunktion, um die vorhandenen Fragen zu durchsuchen.

Selbstverständlich können Sie uns bei individuellen Fragen gern eine Mail schrieben.

Wichtige Links