i5 Logo - Home

RWTH Aachen University 
Homepage o Projects o Teaching o Staff o Publications o Service o o
o


"Algorithmen und Datenstrukturen"

Dozenten

Prof. Dr. M. Jarke
jarke@cs.rwth-aachen.de
Tel: 0241/80-21501
Sprechstunde: nach Vereinbarung

Dr. Ralf Klamma
klamma@cs.rwth-aachen.de
Tel: 0241/80-21511
Sprechstunde: nach Vereinbarung

Dipl.-Inform. David Kensche
kensche@cs.rwth-aachen.de
Tel: 0241/80-21510
Sprechstunde: nach Vereinbarung

News
bulletDie Ergebnisse der Klausur vom 25. Februar sind jetzt hier verfügbar. Die Noten wurden nach dieser Tabelle vergeben.
bulletDie Einsicht der Wiederholungsklausur findet am 4. März 2008 von 15:30 Uhr bis 17:00 Uhr im Seminarraum des Lehrstuhls I5 (Raum 6243) statt.
bulletDie Scheine können jetzt im Sekretariat des Lehrstuhls Informatik 5 abgeholt werden.
bulletAls Termin für die mündliche Ergänzungsprüfung wurde Donnerstag, der 13. September festgelegt. Studenten, die an dieser Prüfung teilnehmen wollen, melden sich bitte bis Montag, 10. September per email bei David Kensche an.
bulletFür die Klausur am 28. August gibt es zwei Termine zur Klausureinsicht: am 4. und am 5. September jeweils von 10:00 Uhr bis 12:00 Uhr in Raum 5054 (nähe Hörsaal V und VI).
bulletWer die Klausur am 28. August als Nachschreibetermin für die Scheinklausur nutzen möchte, meldet sich bitte bis zum 26. August über dieses Formular dazu an.
bulletDie Klausur am 28. August in der Aula 2 beginnt um 14:30 Uhr.
bulletWer die Scheinklausur wiederholen muss kann die Klausur am 28. August alternativ als Wiederholungstermin nutzen.
bulletWer einen Teilnahmenachweis benötigt, kann diesen jetzt im Sekretariat des Lehrstuhls für Informatik 5 abholen.
bulletDie Ergebnisse der Schein- / Bachelor-Klausur am 20. Juli sind jetzt hier verfügbar. Die Noten wurden nach dieser Tabelle vergeben. Die Grenze zum Bestehen wurde auf 22 Punkte heruntergesetzt.
bulletDie Liste der Studenten die genug Übungspunkte erreicht haben um an der Klausur teilzunehmen.
bulletDie Dokumente auf dieser Seite sind als Schutz vor dem Google-Cache passwortgeschützt. Benutzername ist 'aud07', Passwort ist 'aud07Student'.
bulletInformationen zu den Prüfungsbedingungen im Nebenfach Informatik für verschiedene Studiengänge
bulletDiese Vorlesung im Campus

1. Termine
 

Vorlesung (Jarke/Klamma) Dienstag, 13:30-15:00 AH V Beginn: 10.4.2007
 Frontalübung (Kensche) Donnerstag, 12:00 -12:45 AH VI Beginn: 12.4.2007

2. Inhalt

In der Vorlesung werden die grundlegenden Konzepte des Algorithmenentwurfs, der Datenspeicherung und Datenverwaltung vermittelt.

3. Cairo University E-Learning Centre (CUELC)

Begleitend zu den Übungen verwenden wir im Rahmen des EU Tempus Projekts CUELC (Cairo University E-Learning Centre) das E-Learning System Moodle. Sie können in Moodle zusätzliche Fragen zu den Themen der Vorlesung erarbeiten und so Ihr Verständnis für die Problemstellungen vertiefen. Das Kursmaterial finden Sie hier.

Die bei der Bearbeitung der E-Learning Aufgaben erfolgreichste Übungsgruppe erhält die Möglichkeit zu einem Besuch der Cairo University.

4. Folien (Login s. oben)

Datum Seiten Folien
10.04.2007   1 - 14  Grundlagen, Folien 26-30
17.04.2007  15 - 25
19.04.2007  26 - 30
24.04.2007   1 - 15  Sortieren
10.05.2007  16 - 22
15.05.2007  23 - 28
22.05.2007  29 - 44
05.06.2007   1 - 22  Suche in Mengen
12.06.2007  23 - 41
19.06.2007  42 - 59
26.06.2007  60 - 68
26.06.2007   1 - 6  Graphen
03.07.2007   7 - 23
05.07.2007 24 - 27
10.07.2007 28 - 38

5. Übungen (Login s. oben)

Sollten Sie keinerlei Erfahrung mit der Programmiersprache Java haben, so werden Sie die notwendigen Informationen sicher auf den Seiten der Vorlesung Programmierung für Alle (WS 06/07) des Lehrstuhls Informatik 10 finden.

Die Übungen sind vor und nach der Vorlesung und auf dieser Seite erhältlich. Die Lösungen sind in der jeweils nächsten Woche vor oder direkt nach der Vorlesung abzugeben. Sie können in Gruppen von 2-3 Personen bearbeitet werden.

Übung Themen Abgabe Info
1. Algorithmen, Arrays, Stacks 17.04.2007 Erathostenes.java, List.java, ListClient.java, Aufgaben_1-2b.pdf
2. Baumdurchläufe, Queues, Stacks 24.04.2007 Traverse.java, Tree.java
3. Größen in Bäumen, Selection Sort, Insertion Sort, Bubble Sort 02.05.2007  
4. Merge Sort, Inversionen, O-Notation, Komplexitätsklassen 22.05.2007 Auf dem in der Vorlesung verteilten Blatt ist Aufgabe 4 etwas unleserlich. Die Liste enthält die beiden Funktionen 3logn und 3n, die auch als zwei getrennte Funktionen zu behandeln sind.
5. Rekursionsgleichungen, Quick Sort, Heap Sort 05.06.2007  
6. Bucket Sort, Heap Sort, Binäre Suche 12.06.2007 Comparison.java, HeapSort.java, SelectionSort.java, 10.txt, 100.txt, 1000.txt, 10000.txt,
7. Hashing 19.06.2007 Hash.java, HashTable.java, LinkedList.java,
8. Suchbäume 26.06.2007 BinaryTree.java, TreeTest.java
9. B-, B*-Bäume, Darstellung von Graphen 03.07.2007  
10. Graphdurchläufe, Dijkstra, Prim-Algorithmus 10.07.2007 Path.java, Dijkstra.java, SingleSourceBestPaths.java
bullet
Updated: 29.02.08
kensche
Webmaster/a>  |  i5 Home  |  Projects  |  Teaching  |  Staff  | Publications | Service
 BSCW Server | Lehr- und Forschungsgebiet Informatik V  |  Fachgruppe Informatik  |  RWTH Aachen