<title>Effiziente Programme</title>

<H1>Effiziente Programme</h1>

<h2>Offizieller Titel</h2>

<!--185.160 Ausgewählte Kapitel der Informations- und
Kommunikationssysteme 5 (VU2)<br>-->

185.190 Effiziente Programme (VU2)

<p>wahlweise auch AK d. prakt. Inf. 2,3,4,5.

<h2>Anrechnungen</h2>

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.

<h2>Zeit</h2>

<!--Vorbesprechung: Mi, 5.10.2005, 15:30 (pünktlich), FH HS4 (gelber
Bereich; andere Vorbesprechungen von <a
href="http://www.complang.tuwien.ac.at/lehre04w">Wahl-LVAs</a> unserer
Gruppe im selben HS von 14:30-16:30).  Weitere Termine werden später
festgelegt.-->

Vorlesungen: ab 14.10.2005 bis 11.11.2005 jeden Fr 15:45h-17:30 (pünktlich), <a
href="http://www.wegweiser.ac.at/static/plaene/gif/E_HS20_0038_00_1-1.gif">HS 20</a>, Hauptgebäude Stiege 1, 3. Stock.

<p>Bis 1.12.2005: <a href="effizienz-aufgabe05/#termin">Terminvergabe</a>
für die Abgabepräsentation über unser Web-Anmeldesystem.

<p>Ab 2.12.2005 Präsentationen zum gleichen Termin.  Für alle
Termine haben sich Gruppen für die Abgabe angemeldet.

<p>Nachtragstermin am 27.1.2005, 15:45 in der Bibliothek der
Arbeitsgruppe in der Argentinierstrasse 8, 4. Stock.

<!--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:

<pre>
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
</pre>

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.

<p>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.

<p>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.
-->

<!--Die Vorlesung findet ab 10.10.2002 jeden Donnerstag 10h-11h in der
Abteilungsbibliothek (Argentinierstraße 8, 4.Stock) statt.-->

<!--<p>Die Vorlesungen finden dann wahrscheinlich in der
Abteilungsbibliothek (Argentinierstraße 8, 4.Stock) statt, der
Zeitpunkt wird bei der Vorbesprechung vereinbart und dann hier
angekündgt.-->

<!--Keine Vorlesungen mehr. Bei Fragen zum übungsteil bzw. zur Abgabe
wenden Sie sich an <a href="../">mich</a>.-->

<!--<h2>Status</h2>

Nächster Termin 9.11. (2.11. ist vorlesungsfrei).  Die <a
href="http://www.complang.tuwien.ac.at/anton/lvas/effizienz.ps.gz">Folien</a>
wurden bis inkl. "Collapsing Procedure Hierarchies" präsentiert.  Zum
Nachlesen des ersten Teils empfehlen sich die <a
href="http://www.complang.tuwien.ac.at/anton/lvas/skriptum-effizienz.html">Notizen</a>.
-->

<h2>Lehrziel</h2>

Fähigkeit, effiziente Programme zu schreiben.

<h2>Inhalt</h2>

Ist Effizienz nötig, Arten von Effizienz, Spezifikation und
Effizienz, Design für Effizienz, die Rolle effizienter Algorithmen
(konstante Faktoren), Hardwarecharakteristik (Cache, Blockgroessen,
Register, Bandbreite), Mikrooptimierung, Werkzeuge.

<h2>Beurteilung</h2>

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.

<p><a href="effizienz-aufgabe05/">Aufgabenstellung und Terminvergabe</a>.

<h2>Unterlagen</h2>

<a href="skriptum-effizienz.html">Notizen</a> (auf Anfrage auch als
Hardcopy erhältlich).

<h2>Vortragender/Betreuer</h2>

<a href="../">Anton Ertl</a>
