This is a list of materials I used in my tutorials in addition to the official ones from the chairs. All of these are provided as-is. I try to make sure they all are correct, but nevertheless there might be the occasional mistake in there. If you find one, just drop me an email and I’ll correct it. All materials are in German, so is this page.
Dies ist eine unvollständige Liste von Materialien, die ich zusätzlich zu den offiziellen Materialien der Lehrstühle in meinen Übungen verwendet habe. Es ist keine Veröffentlichung der Übungsleitung. Ich bemühe mich immer um Korrektheit, kann diese aber nicht garantieren. Wenn Dir ein Fehler auffällt, melde dich einfach kurz per Mail, dann werde ich ihn fixen.
Grundlagen: Datenbanken (WS 18/19)
Ich betreue dieses Jahr Gruppen 10 (Mi 16-18 im Raum 00.13.054) und 48 (Do 08-10 im Raum 00.08.038).
Alle Unterlagen vom Lehrstuhl sind hier.
- Übung 1
- Übung 2
- Gruppe 10: Keine Änderung.
- Gruppe 12: Vertretung für Josef Stumpfegger.
- Gruppe 55: Vertretung für Erik Kynast.
- Gruppe 48: Fällt wegen Allerheiligen aus. Bitte in eine andere Gruppe mit freien Plätzen gehen.
- Übung 3
- Gruppe 10: Vertretung durch Alexander Beischl.
- Gruppe 48: Keine Änderung.
- Übung 4
- Übung 5
- Übung 6
- Übung 7
- Übung 8
- Gruppe 10: Vertretung durch Benedikt Gruber.
- Gruppe 48: Vertretung durch Erik Kynast.
- Übung 9
- Gruppe 06: Vertretung für Alexander Beischl.
- Gruppe 10: Keine Änderung.
- Gruppe 15: Vertretung für Benedikt Gruber.
- Gruppe 48: Keine Änderung.
- Übung 10
- Übung 11
- Übung 12
- Übung 13
- Übung 14
- Gruppe 48: Vertretung durch Raphael Schilling.
- Letzte Übung, danke für ein tolles Semester und Viel Erfolg für die Klausur!
Vorkurs Informatik (begleitend zum Onlinekurs LOOP) für Studierende der TUM SOM (zwischen SS 18 & WS 18/19)
Die Veranstaltung findet am Stammgelände statt. Ich betreue folgende Gruppen:
- Mo 15:30-18:30 Raum 0544
- Di 09:30-12:30 Raum 0510
- Di 14:00-17:00 Raum 0510
Nachdem einige gefragt haben, hier eine lose Sammlung von Ressourcen (zusätzlich zur Info1-Vorlesung und dem PGDP) um Java zu lernen (basierend auf Empfehlungen von Kollegen und anderen Studis).
- Bücher
- Java ist auch eine Insel. Kostenlos online verfügbar und auf Papier in der Bibliothek ausleihbar. Das Buch umfasst um einiges mehr als den Stoff von Info1. Ich würde dazu raten die ersten Kapitel komplett zu lesen, und die anderen Kapitel erst dann, wenn sie relevant werden.
- Head First Java, 2nd Edition. Ist auf Englisch, soll eine sehr gute und auch spaßige Einführung in Java sein. Von der Bibliothek online verfügbar, die deutsche Ausgabe heißt Java von Kopf bis Fuss und ist in der 1. Auflage in der Bibliothek auf Papier ausleihbar. Der Unterschied zwischen 1. und 2. Auflage sollte für Einsteiger nicht relevant sein.
- Online-Kurse (MOOCs)
- Java Programming Basics. Dürfte nach LOOP eigentlich sehr einfach sein.
- Object-Oriented programming with Java, part I. MOOC der Uni Helsinki.
- Online-Programmieraufgaben
- Codewars.com. Übungsaufgaben verschiedener Schwierigkeitsgrade, keine Erklärungen aber automatische Tests. Fokus liegt mehr auf dem Schreiben einzelner Methoden anstatt ganzer Programme.
- Codingbat. Konzept wie oben.
- Hackerrank. Konzept wie oben.
Einsatz und Realisierung von Datenbanksystemen (SS 18)
Ich betreue Gruppe 22 (Di 14:00-15:30 im Raum 02.09.014) und Gruppe 48 (Do 14:00-15:30 im Raum 00.13.036).
Alle Informationen vom Lehrstuhl sind hier.
Meine Folien sind teilweise Auszüge aus Folien von Kollegen vergangener und aktueller Jahre. Außerdem verwende ich sehr häufig Auszüge aus den Vorlesungsfolien von Prof. Kemper und Prof. Neumann. Vielen Dank dafür! Da die Folien für die Übung erstellt sind, enthalten diese nur die Themen, die wir in der Übung behandelt haben, und hier auch nur den Teil, den wir nicht gemeinsam erarbeitet haben und ich nicht am Whiteboard erklärt habe. Das ist nur eine Teilmenge dessen, was klausurrelevant ist. Diese Folien sind nur ein Zusatzangebot ohne eine Garantie auf Korrektheit.
- Übung 1
- Übung 2 (zu Aufgaben 1 mit 3 siehe Überblicksfolien)
- Überblicksfolie über die Eigenschaften von Historien
- DB[transactions]: Tool zum Üben von Eigenschaften von Historien
- Übung 3 (Folien von Alexander Beischl, vielen Dank!)
- Gruppe 22: fällt aus (Tag der Arbeit) – bitte freiwillig in eine beliebige andere Gruppe gehen
- Gruppe 48: Vertretung durch Alexander Beischl (Zeit und Raum bleiben gleich)
- Zu Aufgabe 2:
- Relevant xkcd: Exploits of a Mom
- OWASP Top 10 for 2017 RC (auf Platz 1: ein alter Bekannter)
- Zu Aufgabe 5: Verschlüsselte E-Mails bitte (bis spätestens 06.05) an -DEADLINE VORBEI – (Bitte mit eurem ganzen Namen und Matrikelnummer). Meinen Key bekommt ihr von pgp.mit.edu .
Ich verwende Engimail (ein Thunderbird-Addon, eine Anleitung dazu gibt es hier). Anleitungen für andere E-Mail-Clients gibt es bei Google 😉
Alle anderen E-Mails bitte NUR an [email protected].
- Übung 4a + 4b
- Gruppe 22: Blatt verteilt auf den 08.05 UND 15.05 (je Termin +1 Anwesenheitspunkt).
Besprechung (fast) aller Aufgaben von Blatt 4 (auch solche, die mit “wird nicht besprochen” gekennzeichnet sind) - Gruppe 48: Blatt kompakt 17.05
Wer in einer Donnerstagsgruppe angemeldet ist, braucht keine Ersatzübung zu besuchen (für 10.05 automatisch +1)
Besprechung einiger Aufgaben von Blatt 4
- Gruppe 22: Blatt verteilt auf den 08.05 UND 15.05 (je Termin +1 Anwesenheitspunkt).
- Übung 5 (keine Folien)
- Gruppe 22: 29.05 (keine Übung am 22.05)
- Gruppe 48: 24.05 (keine Übung am 31.05)
- Übung 6
- Übung 7 (keine Folien)
- Übung 8 (keine Folien)
- Paper zu ART (mit Wissen aus der Vorlesung nachvollziehbar und spannend!)
- Paper zum in der Vorlesung vorgestellten MVCC Protokoll (via eAccess) (vor allem relevant für alle die nicht in der Vorlesung waren da die Folien zur Vorlesung hier nur ein Diagramm haben)
- Übung 9
- Übung 10
- Gruppe 11: Vertretung für Alexander van Renen
- Gruppe 22: Vertretung durch Dennis Fischer
- Gruppe 48: keine Änderung
- Übung 11
- Gruppe 22: keine Änderung
- Gruppe 48: Vertretung durch Alexander van Renen
- In der Vorlesung findet am 12.07 eine Zentralübung statt, ich würde unbedingt empfehlen da hinzugehen.
- Letzte Übung, danke für ein tolles Semester und Viel Erfolg für die Klausur!
Einsatz und Realisierung von Datenbanksystemen (SS 17)
Ich betreue Gruppe 3 (Mi 16-18) und Gruppe 5 (Do 14-16). Beide Übungen finden im Raum 00.13.036 statt.
Alle Informationen vom Lehrstuhl sind hier.
Meine Folien sind teilweise Auszüge aus Folien von Kollegen vergangener und aktueller Jahre. Außerdem verwende ich sehr häufig Auszüge aus den Vorlesungsfolien von Prof. Kemper und Prof. Neumann. Vielen Dank dafür! Da die Folien für die Übung erstellt sind, enthalten diese nur die Themen, die wir in der Übung behandelt haben, und hier auch nur den Teil, den wir nicht gemeinsam erarbeitet haben und ich nicht am Whiteboard erklärt habe. Das ist nur eine Teilmenge dessen, was klausurrelevant ist. Diese Folien sind nur ein Zusatzangebot ohne eine Garantie auf Korrektheit.
- Übung 1
- Übung 2 (zu Aufgaben 1 mit 3 siehe Überblicksfolien)
- Überblicksfolie über die Eigenschaften von Historien
- DB[transactions]: Tool von ex-Tutor David Becher zum Üben von Eigenschaften von Historien
- Übung 3 (keine Folien)
- Diese Woche halte ich zusätzlich Gruppen 12 (Mo 14-16) und 7 (Do 16-18). (Vertretung für Philipp Fent)
- Zu Aufgabe 3:
- Relevant xkcd: Exploits of a Mom
- OWASP Top 10 for 2017 RC (auf Platz 1: ein alter Bekannter)
- Zu Aufgabe 5:
- Für Interessierte: Beweis der Korrektheit von RSA (unbedingt auch ersten Kommentar lesen)
- Zu Aufgabe 6: Verschlüsselte E-Mails bitte an -DEADLINE VORBEI -(Bitte mit eurem ganzen Namen und Matrikelnummer). Meinen Key bekommt ihr von pgp.mit.edu .
Alle anderen E-Mails bitte NUR an [email protected].
- Übung 4 (Folien teilweise geklaut von Moritz Kaufmann, Merce!)
- Gruppe 5: Übung fällt aus wegen Feiertag (Der Stoff ist wichtig! Also bitte freiwillig eine beliebige andere Gruppe besuchen.)
- Übung 5 (Keine Folien)
- Zusätzlich besprechen wir noch die letzte Aufgabe von Blatt 5.
- Übung 6 (Keine Folien)
- Gruppe 3: Blatt 6 am 14.06.2017 (keine Übung am 07.06.2017!)
- Gruppe 5: Blatt 6 am 08.06.2017 (keine Übung am 15.06.2017!)
- Übung 7 (Keine Folien)
- Gruppe 3: Vertretung durch Philipp Fent. Zeit und Raum bleiben gleich.
- Gruppe 5: Vertretung durch Florian Andres. Zeit und Raum bleiben gleich.
- Übung 8 (keine Folien)
- Übung 9 (keine Folien)
- Diese Woche behandeln wir viele Wissensfragen aus der Vorlesung. Dazu bitte nochmal ganz besonders Folien 1-28 im Kapitel Hauptspeicher DBs wiederholen.
- Übung 10 (keine Folien)
- Paper zu ART (mit Wissen aus der Vorlesung nachvollziehbar und spannend!)
- Paper zum in der Vorlesung vorgestellten MVCC Protokoll (via eAccess) (vor allem relevant für alle die nicht in der Vorlesung waren da die Folien zur Vorlesung hier nur ein Diagramm haben)
- Übung 11 [UPDATED 22.07.2017 11:50h] (Folien sind größtenteils geklaut von Max Bandle und Alex Beischl, Danke! )
- Fehler in der alten Version der Folien: Der xPath auf Seite 16 ist falsch. Korrekt ist beispielsweise:
doc('UniDoc')//Student[Name="Peter"]/../../@Name
- Diese Woche vertrete ich zusätzlich Florian Andres in Gruppe 10 (11-13h)
- Bitte zur Vorbereitung Zusatzblatt 11 von Harald Lang durcharbeiten
- In der Vorlesung findet am 27.07 eine Zentralübung statt, ich würde unbedingt empfehlen da hinzugehen.
- Fehler in der alten Version der Folien: Der xPath auf Seite 16 ist falsch. Korrekt ist beispielsweise:
- Übung 12
- Letzte Übung, danke für ein tolles Semester und Viel Erfolg für die Klausur!
Grundlagen: Rechnernetze und Verteilte Systeme (SS 16)
Dieses Jahr betreue ich die Gruppen Di-T14 (Di 14-16 im Raum 00.08.059) und Mi-T25 (Mi 14-16 im Raum 00.08.053).
Alle Informationen vom Lehrstuhl sind hier, die Unterlagen die ohne Login zugänglich sind da.
Die Folien unten sind Auszüge aus den Vorlesungsfolien von Prof. Carle / Stephan Günther.
Da die Folien für die Übung erstellt sind, enthalten diese nur die Themen, die wir in der Übung behandelt haben, und hier auch nur den Teil, den wir nicht gemeinsam erarbeitet haben und ich nicht am Whiteboard erklärt habe. Das ist nur eine Teilmenge dessen, was klausurrelevant ist.
Außerdem habe ich diese einmal zum Zeitpunkt der Übung kompiliert, so dass eventuelle Bugfixes vom Stephan nicht enthalten sind. Wenn euch also was komisch vorkommt, nochmal in den Folien vom GIT nachschauen, vllt. wurde es da gefixt. Wenn ja: kurze Mail an mich, ich kompiliere dann neu.
- Übung 1
- Übung 2
- Übung 3
- Übung 4 (v2)
- Übung 4 mit Folien zur Lösung 2d) & 2e) (Lösungsfolien von Dennis Fischer, thx!)
- On/Off-Keying (2-ASK) Foto der Erklärung an der Tafel
- Übung 5
- Mi-T25: 18.05. Vertretung durch Philipp Fent (keine Übung am 25.05)
- Di-T14: 24.05. (keine Übung am 17.05)
- Übung 6 (31.05/01.06)
- Übung 7
- Übung 8 (keine Folien notwendig, evtl. zur Vorbereitung Folien 3-75 bis 3-79 anschauen)
- Drahthai-Software (gerne auch Wireshark genannt) – OpenSource (GPL v3)
- Hilfreich um mal zu sehen was alles so durchs Netzwerk schwirrt und um zu verstehen wie das alles zusammenhängt
- Werden wir in der Übung aber nicht aktiv nutzen
- Drahthai-Software (gerne auch Wireshark genannt) – OpenSource (GPL v3)
- Übung 9
- Übung 10
- Übung 11
- Zur Hausaufgabe d)-f) gibt es (noch) keine Folien von Prof. Carle. Den relevanten Auszug aus den Folien vom letzten Jahr findet ihr z.B. hier (S. 25ff)
- Übung 12
- Diese Woche vertrete ich Philipp Fent in der Gruppe Mo-T06
Grundlagen: Datenbanken (WS 15/16)
Ich betreue dieses Jahr Gruppen 29 (Mo 14-16) und 33 (Mi 08-10) – beide im Raum 00.08.059.
Alle Unterlagen vom Lehrstuhl sind hier.
- Database->Normalizer von David Becher zum Üben der Normalformen/Algorithmen zur Überführung
- Zusätzliche Erklärungen zu GROUP BY, HAVING und Views
- Überblick über die Normalformen
- Tool zur Berechnung der kanonischen Überdeckung (siehe hier)[Tool vom David kann deutlich mehr und hat eine graphische Oberfläche]
Grundlagen: Rechnernetze (SS 15)
Die Folien unten sind Auszüge aus den Vorlesungsfolien von Prof. Baumgarten / Stephan Günther.
Da die Folien für die Übung erstellt sind, enthalten diese nur die Themen, die wir in der Übung behandelt haben, und hier auch nur den Teil, den wir nicht gemeinsam erarbeitet haben und ich nicht am Whiteboard erklärt habe. Das ist nur eine Teilmenge dessen, was klausurrelevant ist.
Außerdem habe ich diese einmal zum Zeitpunkt der Übung kompiliert, so dass eventuelle Bugfixes vom Stephan nicht enthalten sind. Wenn euch also was komisch vorkommt, nochmal in den Folien vom SVN nachschauen, vllt. wurde es da gefixt. Wenn ja: kurze Mail an mich, ich kompiliere dann neu.
- Übung 3
- Übung 4
- Übung 5
- Übung 6
- Übung 7
- Übung 9
- Übung 10
- zusätzliche Unterlagen zur Hexdump-Aufgabe aus Übung 10 (von Jonas Andre, danke!)
- Übung 11
Repetitorium zu Grundlagen: Datenbanken (WS 14/15)
Grundlagen: Datenbanken (WS 14/15)
- Zusätzliche Erklärungen zu GROUP BY, HAVING und Views
- Überblick über die Normalformen
- Überblick über die Eigenschaften von Historien
Einführung in die Softwaretechnik (SS 2014)
Repetitorium zu Einführung in die Informatik I (WS 13/14)
- Zusatzblatt zum Thema binäre Suche
- Fehlersuche in Java-Code I
- Fehlersuche in Java-Code II
- Fehlersuche in Java-Code III Lösung
- Fehlersuche in Java-Code IV Lösung