Allgemeines zur Lehre

Artikel und Vorträge zum Themenbereich Lehre

26 Vorträge im Rahmen der 2. Thüringer Oberon-Fachtagung: Objektorientiertes und komponentenbasiertes Programmieren mit Oberon, Thüringer Institut für Lehrerfortbildung, Lehrplanentwicklung und Medien (Thillm), 1./2. März 2002, Bad Berka

32Vortrag 1: Objektorientiertes Programmieren mit Oberon

35Vortrag 2: Algorithmen und Erweiterbarkeit

38Begleittext zu den beiden Vorträgen - überarbeitete Fassung vom 30. März 2002

41Quelltexte aller Programme
44Vortrag 1 (tar.gz | zip)
50Vortrag 2 (tar.gz | zip)

58 Vortrag Programmierausbildung ,,mehrsprachig`` von Anfang an - eine erste Bilanz
Beitrag zum 6. Norddeutschen Kolloquium über Informatik an Fachhochschulen, 11.-12. Mai 2001, FH Brandenburg
[Folien zum Vortrag]

65 In einem Artikel sind einige Gedanken zur Ausbildung im Fach Informatik zusammengestellt, insbesondere Argumente zur parallelen Einführung und Verwendung mehrerer Programmiersprachen in den ersten 3 Semestern: Informatiker haben etwas eigene Vorstellungen, was Informatik ist ...



Unterlagen zu weiteren Lehrveranstaltungen

Algorithmik I

* Alg I-Info
Ergänzungen und Lösungen zu Übungsaufgaben vom WS 06/07 unter Alg I-Info

* Algorithmik I - Unterlagen

78 Skript zur Vorlesung + Präsenzübungen (Stand März 2006)

83 Aufgabenblätter zum Labor Algorithmik I

88 Das Buch Algorithms and Data Structures (1985) (Oberon version: August 2004) von Niklaus Wirth, ETH Zürich

93 Weitere Literatur vom ETH-Server, u.a. von N. Wirth, J. Gutknecht und M. Reiser, z.B. das Buch Compiler Construction von Wirth

* Applets

Applets zur Veranschaulichung des Laufzeitverhaltens von Sortieralgorithmen (aus der Java-Distribution von Sun):

Bubble Sort Bi-Directional Bubble Sort Quick Sort
alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."Your browser is completely ignoring the <APPLET> tag! alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."Your browser is completely ignoring the <APPLET> tag! alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."Your browser is completely ignoring the <APPLET> tag!

Es gibt bei Sun neben diesem Beispiel eine ganze Reihe weiterer JDK Demo Applets inklusive Sourcecode.

Weitere Applets dieser Art stehen unter Sorting Algorithms Demo auf der Home Page von Jason Harrison (Department of Computer Science at the University of British Columbia)

* Pascal-Dreieck

Pascal-Dreieck als Fraktal

* Klausuren

frühere Klausuren zu Algorithmen und Datenstrukturen I / Algorithmik I (ps-Format/pdf-Format):


Algorithmik II

* Algorithmik II - Unterlagen

175 Skript zur Vorlesung (Stand März 2007)

180 Präsenzübungen und Aufgaben für das Labor zu Algorithmik II .

185 Weitere Unterlagen zur Vorlesung unter Alg II-Info

* Allgemeines

191 Spielt die Fouriertransformation und damit der Algorithmus FFT in der Praxis eine Rolle? Alle, die möglicherweise noch diesbezügliche leichte Zweifel plagen, sollten unbedingt den Artikel im Intranet Aus Fehlern lernen - ein Beispiel aus der Medieninformatik von Prof. Riegler lesen.

197 Skiplist Applet von Thomas Wenger, Universität Bern

203 wärmstens als Lektüre empfohlen: RSA-576 geknackt, nachzulesen bei heise online

208 kleine Algorithmik II-Galerie

* Klausuren

frühere Klausuren zu Algorithmik II / Algorithmen und Datenstrukturen II (pdf-Format):



Struktur und Funktion großer Anwendungspakete (WPF)

Die Vorlesung kann - nach Absprache mit den Teilnehmern - teilweise auf Englisch gehalten werden.

Der erste Teil dieser Vorlesung wird zugleich als Lehrveranstaltung im Rahmen des Studium Generale angeboten.

Das TeX-System sowie das darauf aufbauende LaTeX-Makropaket sind Musterbeispiele für erfolgreiche Realisierungen von großen erweiterbaren Softwaresystemen. Diese Lehrveranstaltung befaßt sich mit der Architektur dieser Systeme unter Aspekten der Softwaretechnik.

Überblick über Vorlesungsinhalte

Artikel zur ersten Einführung in LaTeX:

kürzere deutsche Variante (Autoren: W. Schmidt, J. Knappen, H. Partl und I. Hyna) und

ausführlichere englische Variante (Autoren: T. Oetiker, H. Partl, I. Hyna und E. Schlegl)



Formale Grundlagen der Softwaretechnik

Die Vorlesung kann - nach Absprache mit den Teilnehmern - teilweise auf Englisch gehalten werden.

Vorlesungsinhalte: Abstrakte Datentypen, Sprache Eiffel, Formale Beschreibungstechnik LOTOS



Informatik I + II

265 Skript zur Vorlesung (Stand August 2001, pdf-Format).

271 Vorwort/Literatur/Einleitung

273 Kapitel 1 : Oberon: Eine Übersicht anhand von Beispielen

275 Kapitel 2 : Grundbegriffe der Informatik. Algorithmen

277 Kapitel 3 : Elemente der Programmierung

279 Kapitel 4 : Prozedurale Abstraktion. Konkrete Datenstrukturen

281 Kapitel 5 : Modularisierung Einfache Datenabstraktion.

283 Kapitel 6 : Abstrakte Datentypen und Module

285 Kapitel 7 : Objektorientierung

287 Kapitel 8 : Erweiterbare Systeme

290 Einzelheiten zur Syntax der Sprache Oberon:
294 Die Syntax textuell dargestellt (in EBNF-Notation, der Sprachreferenz entnommen)
299 Die entsprechende grafische Notation (Syntaxdiagramme) findet man auf den Seiten 16 - 23 in dem Tutorial über Erweiterbarkeit.

305 Aufgaben zur Informatik I (pdf-Format) vom SS 02

309 Im Technischen Bericht 08A/97 kann man einiges nachlesen zu den Argumenten für die Verwendung von Oberon in der Informatik I und II sowie zu ersten Erfahrungen mit Oberon in der Lehre.

315 Klausuren zur Informatik I (pdf-Format):

344 Tutorial : (Englisches) Tutorial über Erweiterbarkeit (Auszug)

349 Aufgaben vom WS 00/01 zur Informatik II (pdf-Format)

353 Der Tagungsbeitrag Programmierung Erweiterbarer Systeme. Die Oberon-Sicht (FH Hamburg, 1996) gibt einen knappen Überblick über Varianten des Begriffs Erweiterbarkeit.

359 Klausuren zur Informatik II (ps-Format):



Systemmodellierung

Die Vorlesung kann - nach Absprache mit den Teilnehmern - teilweise auf Englisch gehalten werden.

379 Skript zur Vorlesung mit Stand vom 13. Juni 1999 (erhältlich im PostScript-Format):

383 Einleitung

387 Kapitel 1 : Elementare Wahrscheinlichkeitstheorie

391 Kapitel 2 : Stochastische Prozesse. Markov-Ketten

395 Kapitel 3 : Einfache Wartesysteme und Warteschlangennetze

400 Aufgaben vom WS 99/00

[ Home Page ]



RR 2009-09-01