Skip to content

Report an error

Objektorientierte Programmierung für Studentinnen und Studenten mit Programmierkenntnissen

Objektorientierte Programmierung für Studentinnen und Studenten mit Programmierkenntnissen
Organisationseinheit
Freie Universität Berlin/Mathematik und Informatik/Informatik
Ursprung
Dies ist ein Verweis auf den Eintrag in inf_bsc_2014
Bereich

  • Pflichtbereich
Zugangsvoraussetzungen

Keine

Qualifikationsziele

Die Studentinnen und Studenten beherrschen am Ende des Moduls imperative und objektorientierte Programmierkonzepte und deren Anwendbarkeit und können objektorientierte Modelle erstellen. Sie kennen grundlegende Datenstrukturen und Algorithmen und sind in der Lage, abstrakte Datentypen zu spezifizieren und zu implementieren. Sie kennen grundlegende Datenstrukturen und Algorithmen und können die Eigenschaften von kleinen Programmen formal und informell beweisen. Sie können objektorientierte Programme implementieren und dabei Entwurfsmuster problemadäquat einsetzen.

Inhalte

Dieses Modul richtet sich an Studentinnen und Studenten, deren Einstufungstest Vorkenntnisse in einer objektorientierten Programmiersprache nachweist.

Es werden folgende Themen behandelt:

  • Maschinelle Modellierung des Berechenbarkeitsbegriffs (Registermaschinen) und zentrale Imperative Programmierkonzepte.
  • Nachweis der Eigenschaften von kleinen Programmen (Hoare-Kalkül und/oder wp-Kalkül).
  • Objektorientierte rogrammierkonzepte (wie Klassen, Objekte, Referenzen, Methoden, Vererbung, polymorphe Typsysteme, Abstrakte Klassen, Schnittstellen, generische Klassendefinitionen, Kapselung, Fehlerbehandlung usw.).
  • Einfache Datenstrukturen und deren Implementierung unter Verwendung objektorientierter Programmiertechniken sowie grundlegende Konzepte der Datenabstraktion.
  • Vertiefte objektorientierte Modellierungstechniken und grundlegende Entwurfsmuster (Iteratoren, Beobachtermuster, Strukturmuster, MVC usw.).
  • Die Realisierung/Umsetzung der Konzepte werden anhand von modernen, gegenwärtig verwendeten, objektorientierten Programmiersprachen vorgestellt.
Lehr- und LernformenAktive Teilnahme
Vorlesung
3 SWS
Teilnahme empfohlen

Einstufungstest, Implementierung einer kleinen Anwendung, Anfertigung und Vorstellen der Lösungen von mindestens 85 % der Aufgaben

Seminar am PC
2 SWS
verpflichtete Teilnahme

Einstufungstest, Implementierung einer kleinen Anwendung, Anfertigung und Vorstellen der Lösungen von mindestens 85 % der Aufgaben

Aufwand

Präsenzzeit V45 Stunden
Vor- und Nachbereitung V30 Stunden
Präsenzzeit SPC30 Stunden
Vor- und Nachbereitung SPC105 Stunden
Prüfungsvorbereitung und Prüfung30 Stunden
Modulprüfung
Klausur (120 Minuten); die Klausur kann auch in Form einer elektronischen Prüfungsleistung (120 Minuten) durchgeführt werden.

Differenzierte Bewertung
differenzierte Bewertung

Modulsprache
Deutsch
Arbeitsaufwand (Stunden)
240
Leistungspunkte (LP)
8
Dauer des Moduls
Ein Semester
Häufigkeit des Angebots
Jedes Sommersemester
Verwendbarkeit

Bachelorstudiengang Informatik, Bachelorstudiengang Informatik für das Lehramt