CS 302 Praktische Informatik I

Dates & room Lectures:
Tuesday 3:30 p.m. - 5:00 p.m., room: Castle SN-163
Thursday 3:30 p.m. - 5:00 p.m., room: B 6, 23-25 building element A - A 0.01 (weekly), from September 2 to December 4, 2014.

Exercise:
Friday, 1:45 p.m. - 3:15 p.m. (weekly), from September 5 to December 5, 2014.
room: B6, 23-25 building element A - A 0.01

Tutorial (weekly from September 10 to December 3):
  • Gruppe 1: Wednesday, 10:15 - 11:45 (B2), Room: B6, A 104,
       Tutor: Muhammet Durukan, mdurukan@mail.uni-ma...
  • Gruppe 2: Wednesday, 10:15 - 11:45 (B2), Room: A5, C 015,
       Tutor: Sebastian Keller, sebastian.keller@uni-ma...
  • Gruppe 3: Wednesday, 12:00 - 13:30 (B3), Room: A5, C 014,
       Tutor: David Vjazner, dvjazner@mail.uni-ma...
  • Gruppe 4: Wednesday, 12:00 - 13:30 (B3), Room: A5, C 015,
       Tutor: Musa Karabeyaz, mkarabey@mail.uni-ma...
  • Gruppe 5: Wednesday, 13:45 - 15:15 (B4), Room: B6, A 301,
       Tutor: Nick Weber, nickwebe@mail.uni-ma...
  • Gruppe 6: Wednesday, 13:45 - 15:15 (B4), Room: A5, C 015,
       Tutor: Anh Le, tuale@mail.uni-ma...
  • Gruppe 7: Wednesday, 15:30 - 17:00 (B5), Room: A5, C 013,
       Tutorin: Katharina Doerr, kdoerr@students.mail.uni-ma...
  • Gruppe 9: Wednesday, 17:15 - 18:45 (B6), Room: A5, C 015,
       Tutor: Marc Seidel, mseidel@mail.uni-ma...
Semester periods per week 8  (4 lecture, 2 exercise und 2 tutorial)
Exam Exam: 10.12.2014, 14.30 - 16:00, A3 001
Re-take exam: 3.2.2015, 12:30 - 14:00, A5 B144

Klausurergebnisse Zweittermin:
Die Ergebnisse der Klausur sind ab Dienstag, den 10.2. im Glaskasten des Lehrstuhls in A 5, 6, gegenüber von Raum B223 einsehbar.

Wer nicht am Lehrstuhl vorbeikommen kann, der kann auf Wunsch seine Note auch einzeln von mir erfahren. In diesem Fall mir bitte eine Email schreiben.

Die Klausureinsicht findet am Donnerstag, den 19.02.14 um 14 Uhr in Raum A5, C112 statt. Bitte Studentenausweise mitbringen.
Basic data
  • 8 ECTS points
  • taught every second semester
  • language: German
 
Degree program
  • Bachelor in Wirtschaftsinformatik and others
Lecturer Prof. Dr.-Ing. Wolfgang Effelsberg
Computer Science IV
A 5, 6  room B 222
Phone: 0621 181-2600

Dipl.Inf. Philipp Schaber
Computer Science IV
A 5, 6 room B 217
Phone: 0621 181-2615

Große Übung

Übungsblätter

Vorlesungsvideos

Bei Problemen mit dem Stream, einfach die entsprechende Datei manuell herunterladen und zum Beispiel mit dem VLC media player abspielen.

Kapitel 1 Teil 1
Einführung ( Aufzeichnung des Vorjahrs)
 
Video (mp4)
Kapitel 1 Teil 2
(1.1 - 1.2)
Eclipse Einführung, Was ist Informatik und was sind die
Grundstrukturen des Computers
Video (mp4)
Kapitel 2 Teil 1
(2.1)
Algorithmen, Programmiersprachen und Programme
 
Video (mp4)
Kapitel 2 Teil 2
(2.1 - 2.3)
Kapitel 2.1 (Fortsetzung) und Systematischer Entwurf
von Algorithmen und deren schrittweise Verfeinerung
Video (mp4)
Kapitel 2 Teil 3
(2.3)
Schrittweise Verfeinerung von Algorithmen (Fortsetzung)
 
Video (mp4)
Kapitel 3 Teil 1
(3.1 - 3.2)
Java Überblick und Einführung von Objekten und Klassen
 
Video (mp4)
Kapitel 3 Teil 2
(3.2 - 3.3)
Weitere spezielle Klassen und Unterklassen (Vererbung)
 
Video (mp4)
Kapitel 3 Teil 3
(3.3)
Weitere spezielle Klassen und Unterklassen (Vererbung)
(fortsetzung)
Video (mp4)
Kapitel 3 Teil 4
(3.3)
Weitere spezielle Klassen und Unterklassen (Vererbung)
(fortsetzung)
Video (mp4)
Kapitel 3 Teil 5
(3.4)
Daten und Operationen
 
Video (mp4)
Kapitel 3 Teil 6
(3.4)
Daten und Operationen (Fortsetzung)
 
Video (mp4)
Kapitel 3 Teil 7
(3.4 - 3.5)
Bitoperationen (Wiederholung)
Variablen und Kontexte in Java, Boolesche Ausdrücke
Video (mp4)
Kapitel 3 Teil 8
(3.5 - 3.6)
Variablen und Kontexte in Java, Boolesche Ausdrücke
und die Algorithmische Kernsprache von Java
Video (mp4)
Kapitel 3 Teil 9
(3.6)
Die Algorithmische Kernsprache von Java
Anweisungen(if/else, switch, do/while, while, for), Gebrauch von break und continue
Video (mp4)
Kapitel 3
Teil 10
(3.6 - 3.7)
Die Algorithmische Kernsprache von Java (Fortsetzung) und
die Formale Sprachbeschreibung und Erweiterungen der Kernsprache
Video (mp4)
Kapitel 3
Teil 11
(3.8)
Objekttypen und Arrays
 
Video (mp4)
Kapitel 3
Teil 12
(3.9 - 3.10)
Abstrakte Klassen, Induktive Datenbereiche und UML Diagramme
(kleinere Darstellungsprobleme im Video)
Video (mp4)
Kapitel 3
Teil 13
(3.10)
UML Klassendiagramme
 
Video (mp4)
Kapitel 4 Teil 1
(4.1)
Algorithmenentwurf für Fortgeschrittene - Rekursion
Beispiele: Umkehrung einer Buchstabenfolge und die Türme von Hanoi
Video (mp4)
Kapitel 4 Teil 2
(4.1 - 4.2)
Algorithmenentwurf für Fortgeschrittene - Rekursion
Daten und Datenstrukturen (Listen)
Video (mp4)
Kapitel 4 Teil 3
(4.2 - 4.3)
Daten und Datenstrukturen
Bäume
Video (mp4)
Kapitel 4 Teil 4
(4.3)
Daten und Datenstrukturen
Binärbäume und B-Bäume - Operationen und Beispiele
Video (mp4)
Kapitel 4 Teil 5
(4.3 - 4.6)
Bäume und Eigenschaften von Algorithmen
Muster für den Algorithmenentwurf: "Greedy" und "teile-und-herrsche"
Video (mp4)
Kapitel 4 Teil 6
(4.6 - 4.7)
Kurzer Rückblick auf Kapitel 4.4 - 4.5, Merge Sort und Spielpläne für Turniere
Backtracking (Suche im Labyrinth, 8 Damen Problem)
Video (mp4)
Kapitel 4 Teil 7
(4.8 - 4.9)
Dynamische Programmierung: Traveling Salesman und Rucksackproblem
UML Aktivitätsdiagramme
Video (mp4)
Kapitel 5 Teil 1
(5.1 - 5.2)
Inhaltliche Zusammenfassung der bisherigen Kapitel
Theorie der Algorithmen: Berechenbarkeit und Komplexität
Video (mp4)
Kapitel 5 Teil 2
(5.2 - 5.3)
Theorie der Algorithmen: Berechenbarkeit und Komplexität
Korrektheit und Verifikation: Testen
Video (mp4)
Kapitel 5 Teil 3
(5.3)
Korrektheit und Verifikation: Formale Verifikation, Die Schleifen-Invariante
Assertions in Java
Video (mp4)
Kapitel 5 Teil 4
(5.4)
Endliche Automaten und UML-Zustandsdiagramme
 
Video (mp4)

Videos der großen Übung

Bei Problemen mit dem Stream, einfach die entsprechende Datei manuell herunterladen und zum Beispiel mit dem VLC media player abspielen.

Übung 1 Video (mp4)
Übung 2 Video (mp4)
Übung 3 Video (mp4)
Übung 4 Video (mp4)
Übung 4 (Nachtrag)Rechnen einer Klausuraufgabe
(wurde zu Beginn der Vorlesung vom 30.9.2014 gezeigt)
Video (mp4)
Übung 6(Übung 5 wegen Feiertag entfallen)Video (mp4)
Übung 7Die Audioaufnahme hat leider nicht richtig funktioniert, weshalb die Aufnahme
sehr schlecht und leise ist. Grund ist, dass das normale Headset defekt
war und ein Ersatz-Headset verwendet werden musste,
welches aber scheinbar nicht richtig ging...
Video (mp4)
Übung 8 Video (mp4)
Übung 9Audio suboptimal, da versehentlich Laptop-Mikrofon verwendet wurde. Qualität ist aber gut genug, um alles zu verstehen.Video (mp4)
Übung 10 Video (mp4)
Übung 11 Video (mp4)
Übung 12 Video (mp4)
Übung 13Die Technik..... das Headset hat einen Knopf am Kabel, und wenn man darauf versehentlich kommt, wird das Mikrofon stummgeschaltet. Das ist leider nach einem Drittel der Zeit passiert!! Nichts zu machen, ab da wurde kein Ton mehr aufgenommen :((Video (mp4)
Übung 14 Video (mp4)
Vier-gewinnt-TurnierVoraussichtlich laden wir auch hierzu ein Video hoch, allerdings etwas gekürzt und geschnitten. Dauert also noch ein bisschen.