Die Vorlesung Algorithmen und Datenstrukturen I führtin grundlegende
Konzepte der Informatik ein. Sie behandelt Themen wie
"Was ist Informatik?",
Spezifikation und Algorithmus, Korrektheit
und Effizienz von Programmen, Syntax und Semantik von Programmiersprachen,
abstrakte Maschinen und
Reduktionskalküle, etc. Zugleich erfolgt eine Einführung in das
funktionale Programmieren in Haskell.
Die Vorlesung entspricht der Fassung vom WS 1996/97, aber mit etwas reduziertem
Umfang.
Vorkenntnisse: Allgemeine Hochschulreife.
Literatur:
WWW-Seite:
Die Teilnehmer/innen sollen selbständig Softwaresysteme
erstellen und dadurch Programmiererfahrung sammeln. Lernziele
sind Aspekte der Softwareentwicklung (wie Anforderungsanalyse,
Spezifikation, Modularisierung, Test,
Dokumentation), Organisation von Teamarbeit unter
Verwendung von Software-Engineering Methoden. Weitere Ziele
sind: Praktischer Umgang mit Programm- und Datenstrukturen
sowie Einschätzung ihrer Angemessenheit, Beherrschung einer
Programmiersprache und einer Programmierumgebung
(Filemanagement, Editor usw.).
In der wöchentlich stattfindenden Veranstaltung sollen die
Aufgaben dargestellt und ihre Lösung vorbereitet werden. Die
Lösung sollen die Teilnehmer/innen in Gruppenarbeit selbst
erstellen. Dafür werden Betreuungszeiten am Rechner
angeboten. Es ist vorgesehen, eine Folge von Problemen
steigender Komplexität zu bearbeiten.
Voraussetzungen:
Die Veranstaltung wird empfohlen für Studierende im 3.
Semester. An Vorkenntnissen werden die Inhalte der
Vorlesungen Algorithmen und Datenstrukturen I und II
erwartet. Vorgesehene Programmiersprache ist Java.
Verbindliche Anmeldung (bitte bis 6.10.): s. Aushang neben M3-121
Gegenstand der Vorlesung sind grundlegende Techniken der Implementierung
von Programmiersprachen, die auch über den Compilerbau hinaus vielseitige
Anwendungen finden. Wir behandeln:
Sequenzen sind allgegenwärtig. Texte und Programme, Gene und Proteine,
Polygonzüge, Sprach- und Bildsignale und digitalisiertes Vogelzwitschern
werden dargestellt als Zeichenfolgen über einem endlichen Alphabet.
Entsprechend vielfältig sind die algorithmischen Fragestellungen. Oft ist
dabei der Datenumfang sehr groß, so daß die algorithmische
Komplexität von entscheidender praktischer Bedeutung ist.
In der Vorlesung werden Algorithmen für schnelle (exakte und approximative)
Suche, Ähnlichkeitsbegriffe, Algorithmen für Sequenzvergleiche und zur
Erkennung unbestimmter Merkmale behandelt und ihre algorithmische Komplexitätanalysiert.
Zu den täglichen Aufgaben der Genbiologie und Bioinformatik gehört
die Benutzung einer wachsenden Anzahl von Software-Werkzeugen, die das
interne Rechnernetz zur Verfügung stellt. Dazu gehört der Zugriff
auf die großen Datenbanken (GenBank, EMBL, etc.), "Suche nach
Homologen Sequenzen", "Vergleich von Sequenzfamilien" und "Bestimmung
von Sekudär- und Tertiärstrukturen". Anhand biologisch motivierter
Aufgabenstellungen vermittelt das Praktikum Erfahrungen im Umgang mit
diesen Werkzeugen.
Das Praktikum richtet sich an fortgeschrittene Studenten der
Diplombiologie und Diplominformatik (mit genetischer Ausrichtung)
Vorkenntnisse:
Kenntnisse aus den Vorlesungen "Molekulare Genetik I und II" oder
"Algorithmen auf Sequenzen" sowie Erfahrungen mit "email" und dem
"WWW".
Die Teilnehmerzahl ist begrenzt.
Anmeldung ist per email an chrisb@techfak.uni-bielefeld.de bis zum
09.10.1997 erforderlich.
Wir wollen eine Internet-basierte Studienprojekt-Agentur aufbauen. Diese
"virtuelle" Agentur vermittelt reale Kooperationen zwischen
Studierenden der Bioinformatik in Bielefeld und auswärtigen
Forschern und Anwendern. Ziele der Agentur sind:
In diesem Diplomanden- und Doktorandenseminar werden aktuelle Themen aus
Forschungsarbeiten in Praktischer Informatik und Bioinformatik
behandelt.
Algorithmen und Datenstrukturen I
Beleg-Nr.: 39 20 01
Beginn: 14.10.1997
Veranstalter: Prof. Dr. Robert Giegerich
Übungen zu 39 20 01
Beleg-Nr.: 39 20 02
Beginn: n.V.
Veranstalter: Christian Büschking
Software Praktikum
Beleg-Nr.: 39 20 07
Beginn: 16.10.1997
Veranstalter: Dr. Stefan Kurtz und Dr. Bernhard Jung
Programmiersprachen und Übersetzer
Beleg-Nr.: 39 21 03
Beginn: 13.10.1997
Veranstalter: Prof.Dr. Robert Giegerich
Ein Skript liegt vor; weitere Literatur wird in der Vorlesung angegeben.
Übung zur Vorlesung Programmiersprachen und ihre Übersetzer
Beleg-Nr.: 39 21 04
Beginn: n.V.
Veranstalter: Dr. Stefan Kurtz
Algorithmen auf Sequenzen
Beleg-Nr.: 39 21 05
Beginn: 15.10.97
Veranstalter: Dr. Enno Ohlebusch
Übung zur Vorlesung Algorithmen auf Sequenzen
Beleg-Nr.: 39 21 06
Beginn: n.V.
Veranstalter: Dr. Enno Ohlebusch
Sequenzanalyse mit verteilten Ressourcen
Beleg-Nr.: 39 21 31
Beginn:
Veranstalter: Christian Büschking, Chris Schleiermacher
Übungen zu 39 21 31
Beleg-Nr.: 39 21 32
Beginn: n.V.
Veranstalter: Christian Büschking
Virtuelle Studienprojekt-Agentur
Beleg-Nr.: 39 21 47
Beginn: Nach persönlicher Anmeldung beim Veranstalter
Veranstalter: Robert Giegerich und Georg Fuellen
URL: http://www.techfak.uni-bielefeld.de/bcd/Spa/welcome.html.
Neue Projekte sind dort ab spätestens 22.Sept. einsehbar.
Arbeitsgemeinschaft Praktische Informatik
Beleg-Nr.: 39 21 39
Beginn: 20.10.1997
Veranstalter: Giegerich/Ohlebusch/Kurtz/Büschking
Zurück zur ...
Startseite des kommentierten Vorlesungsverzeichnisses
Startseite der Technischen Fakultät
R. Giegerich, Feb. 97, robert@techfak.uni-bielefeld.de