Algorithmen und Objektorientiertes Programmieren (ILV)

Zurück

LehrveranstaltungsleiterIn:

FH-Prof. Dipl.-Ing. Dr. techn.

 Dominik Rauner-Reithmayer

image
VertiefungInformatik
LV-NummerB2.08510.20.013
LV-KürzelAlgOOP
Studienplan2023
Studiengangssemester 2. Semester
LehrveranstaltungsmodusPräsenzveranstaltung und Fernlehre
Semesterwochenstunden / SWS3,5
ECTS Credits5,0
Unterrichtssprache Deutsch

Die Studierenden sind in der Lage, kleine Aufgabenstellungen in einer objektorientierten Programmiersprache zu lösen und dabei die für die Aufgabenstellung geeignete Algorithmen und Datenstrukturen zu verwenden und deren Laufzeitkomplexität abzuschätzen.

  • ILV: Einführung in das Programmieren und Grundlagen der Informatik

Die Lehrveranstaltung beinhaltet folgende Themenschwerpunkte:

  • Grundlagen der objektorientierten Programmierung,
  • einfache dynamische Datenstrukturen und
  • elementare Algorithmen zum Suchen und Sortieren.
Im Rahmen der objektorientierten Programmierung wird mit der Programmiersprache C# auf folgende Themenbereiche eingegangen:
  • Datenkapselung, Klassen und Vererbung,
  • der Unterschied zwischen Klassen-, Instanz-Variablen und -Methoden,
  • das Überladen und Überschreiben von Methoden
  • Polymorphie
  • Interfaces und
  • Ausnahmebehandlung.
In den Themenschwerpunkten dynamische Datenstrukturen und Algorithmen werden folgende Aspekte behandelt:
  • Dynamische Datenstrukturen:
    • Liste (Stack, Queue) und deren Anwendungsgebiete
    • (binäre) Bäume
    • Grundlagen der dynamischen Speicherverwaltung (Garbage Collection)
  • Such- und Sortieralgorithmen für Felder (von Selection-Sort bis Mergesort)
  • Grundlagen der Laufzeitkomplexität von Algorithmen (O-Notation)
  • gegebenenfalls einfache Algorithmen auf Graphen

Folgende Basis-Literatur wird in der Lehrveranstaltung verwendet:

  • G. Pomberger, H. Dobler: "Algorithmen und Datenstrukturen: Eine systematische Einführung in die Programmierung", Pearson Studium, 2008;
  • H. Mössenböck: "Kompaktkurs C# 7", dpunkt.verlag, 2018
Weitere relevante Literatur wird falls erforderlich im Rahmen der Lehrveranstaltung bekannt gegeben.

Vortrag, Übungsbeispielen

Immanenter Prüfungscharakter mit

  • Mitarbeit,
  • Teilprüfungen