Seminar zu Strukturiertem Programmieren
| Titel: | Strukturiertes Programmieren |
| Dozent(in): | Prof. Dr. Robert Lorenz, Markus Huber |
| Termin: | Montag, 10.00 - 11.30, Vorbesprechung am 17.10.2011 |
| Gebäude/Raum: | 2013 N |
| Ansprechpartner: | Markus Huber |
| Anmeldung: | LectureReg (Veranstaltung) und Studis (Prüfungsmodul) - Anmeldezeiträume beachten |
Zusammenfassung:
Teilnehmer beherrschen wissenschaftliches Arbeiten mit Fachliteratur, verständliche und präzise Darstellung eines Fachthemas, multimedial ansprechende Präsentationstechniken, rhetorische Vortragstechniken und zielgerichtete Diskussionsführung
Downloads:
Inhalt der Lehrveranstaltung:
Es werden verschiedene Programmieransätze, -paradigmen und -tools vorgestellt und anschließend an ausgewählten Beispielen diskutiert. Es werden Inhalte wie Structured Programming, formale Beweisführung, Top-Down-Vorgehen, Komposition, Literate Programming, Funktionale Programmierung und Objektorientierte Programmierung behandelt.
Vorkenntnis für die Lehrveranstaltung:
Informatik I,Informatik II,
Programmierkurs in C oder Java
Literatur zur Lehrveranstaltung:
Dahl, O.J., Dijkstra, E.W. & Hoare, C.A.R.: Structured Programming
Finkel, R.A.: Advanced Programming Language Design
Knuth, D.E.: Literated Programming
Martin, R.C.: Clean Code
Ramsey, N.: Literate Programming Simplified
Wirth, N.: A Brief History of Software Engineering
Wirth, N.: Systematisches Programmieren
Vortags-Themen
Siehe Abschnitt "Downloads"Die Vortragsthemen sind so gewählt dass sie in der Regel im Team bearbeitet werden müssen. Das bedeutet, dass mehrere Studierende ein Thema zusammen vorbereiten, dann aber jeder einen eigenen Vortrag über ein Teilthema hält. Die Vorträge zu einem Thema werden dann direkt nacheinander in einem Block abgehalten. Zu beachten ist noch, dass die Kapitel des Textes aufeinander aufbauen, man also für die Bearbeitung späterer Themen zumindest Teile des Textes davor auch lesen und verstehen muss. Dafür hat man ja aber dann auch mehr Zeit für die Vorbereitung und die vorherigen Vorträge als Vorlage.
Modalitäten und Bewertung
Es ist ein Vortrag zu halten. Ziel ist es dabei nicht, dem Dozenten zu zeigen, dass man die Literaturvorlage verstanden hat, sondern deren Inhalt auf geeignetem Abstraktionsniveau allen Zuhörern zu vermitteln (dazu muss man natürlich erstmal deren Inhalt selbst verstanden haben). Bei jedem Vortrag werden Inhalt und Präsentation bewertet. Die Gesamtnote des Vortrags ergibt sich aus dem arithmetischen Mittel aus Bewertung des Inhalts des Vortrags und der Präsentation des Vortrags. Vorträge werden im Anschluss diskutiert. Spätestens eine Woche vor dem Vortrag findet ein individueller Besprechnungstermin mit dem Dozenten statt, bei dem eine vorläufige Version des Vortrags vorzustellen ist.Zusätzlich ist eine schriftliche Arbeit anzufertigen, in der eine Fragestellung zu diskuieren ist, die alle Vortragsthemen umfassen kann. Hier soll gezeigt werden, dass man in der Lage ist, Argumente aus den vorgestellten Themen zu benutzen und sie auf eine Frage anzuwenden.
Die Gesamtnote ergibt sich dann zu zwei Dritteln aus der Vortragsnote und zu einem Drittel aus der schriftlichen Note.
- Individuelle Vorbesprechung: Spätestens eine Woche vor dem Vortrag. Es ist eine vorläufige Version des Vortrags vorzustellen.
- Vortrag: Es ist eine Präsentation mit Folien vorzubereiten (Powerpoint, LaTeX, o.ä.). In der Regel sollte an die Zuhörer zusätzlich ein Handout ausgeteilt werden. Die Vortragsdauer beträgt 30 Minuten plus 15 Minuten für die anschließende Diskussion. Zum Vortrag sind Studentenausweis und Personalausweis mitzubringen.
-
Prüfungsmodul: Zulassungsvoraussetzungen sind
- die fristgerechte elektronische Anmeldung in LectureReg zur Veranstaltung
- die fristgerechte Anmeldung zum Prüfungsmodul bei STUDIS
Termine
- Erste Vorbesprechung: Montag, 17.10.2011, 10.00 - 11.30, Raum 2013 N.
- Zweite Vorbesprechung und Einführung: Montag, 24.10.2011, 10.00 - 11.30, Raum 2013 N.
weitere Informationen zu der Lehrveranstaltung:
| empfohlenes Studiensemester der Lehrveranstaltung: | ab dem 3. Semester |
| Fachrichtung Lehrveranstaltung: | Informatik |
| Nummer der Lehrveranstaltung: | 7094 |
| Dauer der Lehrveranstaltung: | 2 SWS |
| Typ der Lehrveranstaltung: | S - Seminar |
| Leistungspunkte: | 4 LP |
| Bereich: | Informatik |
| Prüfung: | Kurzreferat |
| Lehrveranstaltungspflicht: | Wahlpflicht |
| Semester: | WS 2011/12 |
