Modules

BackEsc12101

Algorithmieren und Programmieren

Design of Algorithms and Programming

10 CPSummerDE

Prerequisites

Recommended, as written

Kenntnis des Stoffes der Module • 12104 Entwicklung von Softwaresystemen • 11112 Mathematik IT-1 (Diskrete Mathematik) sowie Grundkenntnisse im Programmieren, etwa im Rahmen von Modul • 12102 Programmierpraktikum, oder • 11900 Programmierpraktikum (IMT)

Contents

Aufbauend auf einem intuitiven Algorithmenbegriff werden Grundprinzipien des Entwurfs und der Analyse von Algorithmen behandelt. Insbesondere werden Maße für die Effizienz von Algorithmen sowie Methoden für Aufwandsabschätzungen dargelegt. Ein wichtiger Aspekt ist dabei der Zusammenhang zwischen Algorithmen und geeigneten Datenstrukturen. Weiterhin werden formale Programmeigenschaften untersucht. Am Beispiel einer höheren Programmiersprache werden die Grund- und fortgeschrittene Konzepte von Programmiersprachen und deren Nutzung dargelegt. Es werden Datenstrukturen, wie Graphen, Bäume und Heaps und zugehörige Algorithmen darüber betrachtet. Programmierpraxis wird durch begleitende Programmieraufgaben erworben.

Learning outcomes

Die Studierenden werden befähigt, einfache und komplexere Algorithmen zu entwerfen und hinsichtlich ihrer Laufzeiteffizienz und formaler Eigenschaften zu bewerten. Zusätzlich werden Kenntnisse über die Konzepte von höheren Programmiersprachen, zum Beispiel funktionale Sprachen, erworben.

Assessment

Voraussetzung für die Modulabschlussprüfung: • erfolgreiche Bearbeitung der Übungsblätter inklusive zwei Zwischentests (jeweils 90 Minuten) im Rahmen der Lehrveranstaltung Modulabschlussprüfung: • Klausur, 120 Minuten

Literature (1)
  • Aktuelle Literaturhinweise werden zu Beginn der Lehrveranstaltung bekannt gegeben und sind auf der Web-Seite zur Veranstaltung zu finden.

Remarks

• Studiengang Informatik B.Sc.: Pflichtmodul • Studiengang Künstliche Intelligenz B.Sc.: Pflichtmodul im Komplex „Methodische Grundlagen” • Studiengang Künstliche Intelligenz Technologie B.Sc.: Pflichtmodul im Komplex „Software-basierte Systeme” • Studiengang Medizininformatik B.Sc.: Pflichtmodul • Studiengang eBusiness B.Sc.: Pflichtmodul • Studiengang Mathematik B.Sc.: Wahlpflichtmodul im Komplex „Anwendungen”, Bereich „Informatik” • Studiengang Wirtschaftsmathematik B.Sc.: Wahlpflichtmodul im Komplex „Anwendungen”, Bereich „Informatik”

Source: BTU's module description · retrieved 28 Sep 2026Original

Module catalogue · unofficial

Betula is an unofficial project and not part of BTU.

Folia 1.0.3Radix 0.6.0

Data as of 21 Oct 2026Winter 2026/27Source: BTU