Effiziente Programme
Offizieller Titel
185.190 Effiziente Programme (VU2)
wahlweise auch AK d. prakt. Inf. 2,3,4,5.
Anrechnungen
Wahlfach für die Magister-Studien "Software Engineering und Internet
Computing", "Computational Intelligence", "Wirtschaftsingenieurwesen
Informatik". Anrechenbar als "AK der Informations- und
Kommunikationssysteme 5" für das Diplomstudium Informatik.
Zeit
Vorlesungsteil beendet. Ab 7.12., 14.12, oder 11.1. (je nachdem, ob
die Dezember-Termine belegt werden; bitte schauen Sie am jeweiligen
Tag nochmals nach) finden jeden Dienstag 13:45-15:15h in der
Abteilungsbibliothek (Argentinierstraße 8, 4.Stock) die
Übungspräsentationen statt. Wer noch keinen Termin hat, soll sich bei
mir melden. Termine bisher:
14.12.2004 Mitterbauer Kaindl
11. 1.2005 Flotzinger Holtak Bermudo Skackov
18. 1.2005 Kobinger Mecl Demetz Rottmann
25. 1.2005 Pryanishnikov Stubenschrott Veigl Deix
Wer noch keinen Termin hat, soll sich bitte per Email melden. Es sind
noch Termine am 14.12. und (wenn die voll sind) am 7.12. verfuegbar.
Accounts für die b3 können bei mir oder unserem Techniker abgeholt
werden, am besten nach Voranmeldung. Günstig sind meist Termine um
12h und um 14h.
Sie können auf unserem X-Terminal präsentieren (machen Sie sich
mit dem twm vertraut, oder ändern Sie Ihre .xsession-Datei), oder ihr
eigenes Notebook oder Folien mitbringen.
Lehrziel
Fähigkeit, effiziente Programme zu schreiben.
Inhalt
Ist Effizienz nötig, Arten von Effizienz, Spezifikation und
Effizienz, Design fuer Effizienz, die Rolle effizienter Algorithmen
(konstante Faktoren), Hardwarecharakteristik (Cache, Blockgroessen,
Register, Bandbreite), Mikrooptimierung, Werkzeuge.
Beurteilung
Abgabe eines effizienten Programmes mit Demonstration und Erklärung;
am schönsten wirkt die Demonstration, wenn es eine effiziente Version
eines anderen Programmes ist. Die Abgabe erfolgt im Rahmen einer
Präsentation vor den anderen Teilnehmern. Näheres zur Aufgabenstellung.
Unterlagen
Notizen (auf Anfrage auch als
Hardcopy erhältlich).
Vortragender/Betreuer
Anton Ertl