Programmierkurs I: LISP
im Wintersemester 2000/2001
Programmierkurs mit Übung (Erster Studienabschnitt)
Ort: Gebäude 17.2, Seminarraum (EG, Vorlesung) und CIP-Raum (UG, Übung)
Vorlesung: Donnerstag 11:00 - 13:00 h
Übung: Montag 11:00 - 13:00
Beginn: Donnerstag 26. Oktober 2000
LISP (eine Abkürzung für ``LISt Processing language'') ist eine der
am weitesten verbreiteten symbolverarbeitenden Programmiersprachen in den
Bereichen Künstliche Intelligenz und Computerlinguistik;
Programmierkenntnisse und -erfahrung sind in der (angewandten)
Computerlinguistik unerläßlich.
Das Ziel des Kurses ist es, Grundkenntnisse in LISP zu vermitteln und die
KursteilnehmerInnen in die Lage zu versetzen, selbstständig
symbolverarbeitende Programme zu entwickeln. Großes Gewicht wird auf
allgemeine Problemlösung gelegen, wo Werkzeuge wie Rekursion, Iteration,
Abstrakte Datentypen (ADT) etc. im Vordergrund stehen. Viele der vorgestellen
Grundkonzepte werden an Beispielen aus dem Bereich der maschinellen
Sprachverarbeitung in der Veranstaltung und in den Übungen in kleinen und
mittelgroßen Programmen praktisch erprobt.
Literatur (erhältlich in der Lehrbuchsammlung)
Wird bei der ersten Vorlesung bekanntgegeben.
Nicht ganz neu: Lisp in kommerziellen Anwendungen: Ein Artikel
über Lisp
at the Core of the ISP Business von Espen Vestre, Telenor Nextel AS.
Erschienen in den Proceedings of ELUGM'99, Amsterdam.
Scheinanforderungen
Klausur; Klausurtermin und Anmeldetermin zur Klausur werden zu Beginn des
Semesters bekanntgegeben.
Erfolgreiche Bearbeitung der wöchentlichen Übungsaufgaben, mündliche
Rücksprache und Klausur. Zulassungsvorraussetzung für die Klausur
sind je mindestens die Hälfte aller möglichen Übungspunkte aus den
Übungen der ersten und zweiten Semesterhälfte. Eine individuelle etwa
10-minütige Rücksprache am Rechner zur Semestermitte dient der
Selbstkontrolle. Die Klausur dauert 90 Minuten und wird in der letzten
Semesterwoche geschrieben.
Stellung im Studienplan
Wahlpflicht fuer Diplom-CL und Ma-NF (Alternative: Prolog I, im SS); 4
Leistungspunkte.
Jan Alexandersson
Norbert Pfleger