Modulinformationssystem Informatik

 

Einführendes Programmierpraktikum URL PDF XML

Modulcode: Inf-EinfPP
Englische Bezeichnung: Introductory Programming Lab
Modulverantwortliche(r): Prof. Dr. Thomas Wilke
Turnus: jedes Jahr im WS (WS09/10 WS10/11 WS11/12 WS12/13 WS13/14 WS14/15)
Präsenzzeiten: 3PÜ
ECTS: 4
Workload: 45 Std. betreute Rechnerzeiten, 75 Std. Selbststudium am Rechner
Dauer: ein Semester
Modulkategorien: G (BSc Inf)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

Dieses Programmierpraktikum dient zur Vertiefung der in dem Modul "Programmierung" vermittelten Techniken zur Programmentwicklung. Durch eine Reihe kleinerer Programmierprojekte werden die Techniken und Methoden der funktionalen, zustandsorientierten und objektorientierte Programmierung vertieft.

Lernziele:

Die Studierenden

  • entwickeln ausgehend von umgangssprachlichen Spezifikationen eigenständig kleinere Programme,
  • benutzen beim Programmentwurf die im Modul "Programmierung" vermittelteten Methoden (Signaturspezifikation, Tests, schrittweise Verfeinerung)
  • begründen den Entwurf ihrer Programme,
  • erklären die Funktionsweise ihrer Programme präzise,
  • beherrschen grundlegende Regeln guten Programmierstils (Abstraktion durch Prozeduren, Abstraktion durch Datentypen, Kommentierung, usw.),
  • erkennen gravierende Abweichungen von den besagten Regeln und kommunizieren diese.

Lehrinhalte:

  • Mandelbrotmenge, insbesondere komplexe Zahlen
  • einfache Adressdatenbank
  • einfache Grafikschnittstelle
  • abstrakte Datentypen
  • Regeln guten Programmierstils
  • Kommentierung

Weitere Voraussetzungen:

Teilnahme am Grundmodul "`Programmierung"'

Prüfungsleistung:

Prüfungsleistung: Anwesenheit und aktive Teilnahme während des Praktikums; Abgabe einer selbst programmierten Software gemäß Aufgabenstellung; mündliche Abschlussprüfung am Rechner.

Lehr- und Lernmethoden:

Programmieren in Zweierteams, eigenständige Programmierung, kritische Durchsicht von Programmen, Übungen in Kleingruppen.

Verwendbarkeit:

Literatur:

  • H. Klaeren, M. Sperber: Die Macht der Abstraktion, Teubner, 2007. ISBN 978-3-8351-0155-5
  • M. Felleisen, R.B. Findler, M. Flatt, S. Krishnamurthi: How to design programs, MIT, 2001. ISBN 0-262-06218-6
  • H. Abelson, G.J. Sussman: Struktur und Interpretation von Computerprogrammen, Springer-Verlag, 2001 (4. überarbeitete Auflage). ISBN 3-540-42342-7

Verweise:

Kommentar:

Dieses Modul entspricht weitgehend dem Modul G1.3 der alten BSc-PO.