Grundlagen der Informatik 2 (SoSe 26)
grundlegende Überarbeitung: Wintersemester 2025/2026 Umfang: 10.0 ECTS
nächster geplanter Einsatz: -keine Angaben vorhanden- Autorinnen und Autoren
Teilnahmevoraussetzungen Beschreibung
Beschreibung
KursbeschreibungDie Veranstaltung ist in drei Teile geteilt. Im ersten Teil wird, basierend auf der Einführung in die imperative Programmierung mit C# in der Veranstaltung Grundlagen der Informatik 1, in die objektorientierte Programmierung eingeführt. Grundlegende Strukturbegriffe wie Objekt, Klasse oder Schnittstelle werden eingeführt, eingeordnet und in C# praktisch eingesetzt. Wichtige Aspekte der Objektorientierung wie Vererbung, Überschreiben, Verdecken und Überladen von Methoden, dynamische Bindung und das Geheimnisprinzip werden theoretisch und praktisch erarbeitet.
Im zweiten Teil werden Algorithmen und Datenstrukturen mit einem besonderen Schwerpunkt auf Rekursion und dynamische Programmierung besprochen, um grundlegende Techniken für den Entwurf effizienter Algorithmen zu erwerben. Ergänzend zu den Darstellungen zu Rechnernetzen aus Grundlagen der Informatik 1 wird ein kurzer Überblick über Grundprinzipien der Kryptographie gegeben. Alle algorithmischen Überlegungen werden praktisch mit C# erprobt.
Aus der Perspektive der Grenzen der Algorithmik wird im dritten Teil der Lehrveranstaltung die Berechenbarkeits- und Komplexitätstheorie motiviert. In diesem Teil werden zunächst Beweistechniken besprochen, um nachzuweisen, dass ein Problem unentscheidbar oder NP-hart ist, bevor mithilfe der Chomsky-Hierarchie die Möglichkeiten eingeschränkter Rechenmodelle erläutert werden. Ein besonderer Schwerpunkt wird hierbei auf endliche Automaten für reguläre Sprachen gelegt. Die theoretischen Überlegungen werden in enger Anlehnung an die Programmiersprache C# dargelegt.
Termine
Veranstaltungsbeginn: 01.04.2026
Versand
Material
Diese Lehrveranstaltung beinhaltet zugriffsgeschütztes Material, das nur nach dem Einloggen und bei vorhandener Belegung der Lehrveranstaltung eingesehen werden kann. Studierende der FernUniversität sollten sich einloggen.
Moodle Umgebungen
65002 Grundlagen der Informatik 2 - SoSe 2026
Prüfungsmoodle-Umgebung Kursübersicht
Betreuung
Betreuende/Beratende Liste der Campus Standorte bzw. Studienzentren

Irrtümer und nachträgliche Datenänderungen vorbehalten.


Seite erstellt in 4s  |  9.4.2026,07:11 im Sommersemester 2026  |  realisiert durch das LVU-System