Grundvorlesung |
||||||||||||||||||||||||
| Veranstalter: | Prof. Dr. Andreas Schwill, Jan Hackel |
| Zielgruppe: | Grundstudium |
| Umfang: | 4 SWS Vorlesung, 2 SWS Übung (Achtung: Die 4 h Vorlesung pro Woche werden nur in wenigen Fällen in Anspruch genommen; zumeist finden nur 2h Vorlesung pro Woche, meist donnerstags, statt) |
| Leistungspunkte: | 6 benotete Punkte |
| Beginn (Vorlesung): | 14.04.2011 (Donnerstag!) |
| Zeit (Vorlesung): | donnerstags 16.15-17.45 Uhr
(freitags 16.15-17.45 Uhr) |
| Ort (Vorlesung): | 3.06.H01 |
| Beginn (Übung): | 16. Woche |
| Zeit (Übung): |
G1: montags 14.15-15.45 Uhr, R.
0.02
G2: dienstags 14.15-15.45 Uhr, R. 0.02
G3: mittwochs 12.15-13.45 Uhr, R. 0.02 G4: mittwochs 14.15-15.45 Uhr, R. 0.02 Programmierübung: montags 10.15-11.45 Uhr, R. 0.03/0.04 |
| Ort (Übung): | s.o. |
Die Veranstaltung findet in weiten Teilen online statt. Wichtige Eckpfeiler
des Ablaufs:
|
Inhaltsübersicht
- Programmierstile
- Klassifikation von Programmiersprachen (imperativ/funktional/prädikativ)
- Abstrakte Datentypen
- Implementierung von Datentypen
- Qualität von Programmen
- Korrektheit und Komplexität
- Algorithmen auf Zahlen
- Multiplizieren, Matrizen multiplizieren
- Entwurfsparadigmen für Algorithmen
- Divide-and-Conquer
- Backtracking,
- Greedy-Methode
- Algorithmen auf Folgen
- Durchlaufen, Einfügen, Entfernen,
- Verknüpfen, Spiegeln, Suchen von Elementen und Teilfolgen, Sortieren
- Algorithmen auf Bäumen
- Durchlaufen, Einfügen, Entfernen, Suchen von Elementen, Vergleichen,Optimieren
- Algorithmen auf Graphen
- Durchlaufen, Suchen von best. Teilstrukturen (Wegen, Spannbäumen)
- Algorithmen auf Punktmengen
- Suchen, Ermitteln ausgewählter Informationen (Distanzen, Clusterbildung)
- Parallele Algorithmen
- u.a. Sortieren
- (NP-harte Probleme)
- (Probabilistische Algorithmen)
- Leistungserfassungsprozeß
Am Schluß der Vorlesung wird eine Klausur angeboten. Sie erhalten eine Note gem. §10 der Prüfungsordnung. Eine Nachklausur wird ebenfalls angeboten. Diese zählt als 2. Prüfung für Studierende nach neuer Ordnung 2008; Studierende nach alter Ordnung dürfen teilnehmen, wenn sie bei der 1. Klausur erkrankt waren oder teilgenommen haben, diese aber nicht bestanden haben.
Einen Überblick über die Klausurergebnisse erhalten Sie in Moodle.
Die Bearbeitung der wöchentlichen Übungsaufgaben ist freiwillig, wird aber dringend empfohlen. Ausgewählte Übungsaufgaben werden in den Übungen vorgerechnet. In den Übungen werden weitere Aufgaben zur unmittelbaren gemeinsamen Bearbeitung behandelt. Zur intensiven Besprechung der Übungsaufgaben außerhalb der wöchentlichen Übungen stehen alle Lehrenden zur Verfügung.
- Belegung
- T. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen, Spektrum-Verlag 2002
- R. Harper: Programming in Standard ML, E-Book 2011
- K. Mehlhorn: Data structures and algorithms, Springer-Verlag 1984 (3 Bände)
Die Belegung erfolgt elektronisch entsprechend der Bestimmungen des Instituts für Informatik.
Literaturhinweise
- Skriptum
Begleitend zur Vorlesung erscheint ein Skript.
- Begleitmaterial
Zum Einstieg in die Programmiersprache ML und zur Nutzung von UNIX sind Begleitmaterialien verfügbar.
- Note: §10 der Prüfungsordnung
bestimmt die Form der Noten: Zulässig sind 1,0 bis 4,0 mit Zwischennoten
sowie 5,0 (= nicht bestanden, kein Erwerb von Leistungspunkten).
Skriptum Algorithmen, Daten und Programme II - A. Schwill - 1998
Zu Moodle - Online Learning-Plattform
|



Startseite