Achtung: Auf dieser Seite wird ein eingestelltes Modulangebot angezeigt.
Wird nicht mehr angeboten
10 Leistungspunkte
Die Angaben zur Moduldauer finden Sie bei den Studiengängen, in denen das Modul verwendet wird.
Ziel ist die Vermittlung der wesentlichen Grundlagen und Konzepte der Softwareentwicklung. Insbesondere sollen die Studierenden objektorientierte Vorgehensweisen beherrschen und durch Vertiefung mit der ausgewählten Programmiersprache verbessern. Zudem sollen sie in der Lage sein, für einfachere praktische Probleme selbstständig Lösungen anhand einer objektorientierten Anwendung algorithmisch zu erarbeiten und moderne Entwicklungsmethoden einzusetzen.
In dieser Veranstaltung werden die Konzepte der objektorientierten Programmierung und korrelierter Programmierparadigmen vorgestellt. Nach der Einführung in die moderne Softwareentwicklung wird auf die Grundlagen der Programmierung am Beispiel relevanter Programmiersprachen eingegangen. Dabei werden die ersten Anwendungen der objektorientierten Programmierung vorgestellt. Einfache Algorithmen als Lösung von Spezifikationen ergänzen die Grundlagen.
Neben der Vorstellung relevanter lexikalischer Elemente, Datentypen und Methoden wird vertieft auf den Einsatz von Klassen und Objekte eingegangen. Relevante Datenstrukturen (z.B. Listen, Bäume) und wichtige Algorithmen (z.B. Suchen, Sortieren) werden vorgestellt und deren Einsatz mit bereits bestehenden Implementierungen und Bibliotheken erläutert. Diesem schließt sich die professionelle objektorientierte Entwicklung an. Hier werden moderne Konzepte (z.B. Generics oder Reflection) vorgestellt und der erste Bezug zu Methoden aus dem Software Engineering hergestellt (z.B. Test Driven Development, Test First, UML, Patterns/Anti-Patterns).
Zur Erlangung der Leistungspunkte ist ein individuelles Programmierprojekt selbstständig durchzuführen.
39-Inf-1
—
Modulstruktur: 1 uPr 1
Programmierprojekt erfolgreich erstellen und das Programm schriftlich dokumentieren.
Bei diesem Modul handelt es sich um ein eingestelltes Angebot. Dieses Modul richtet sich nur noch an Studierende, die nach einer der nachfolgend angegebenen FsB Versionen studieren. Ein entsprechendes Angebot, um dieses Modul abzuschließen, wurde bis maximal Sommersemester 2020 vorgehalten. Genaue Regelungen zum Geltungsbereich s. jeweils aktuellste FsB-Fassung.
Bisheriger Angebotsturnus war jedes Sommersemester.
Studiengang | Variante | Empf. Beginn 3 | Dauer | Bindung 4 |
---|---|---|---|---|
Bioinformatik und Genomforschung / Bachelor of Science [FsB vom 31.08.2012 mit Berichtigung vom 04.11.2013 und Änderungen vom 15.04.2013, 01.04.2014, 15.10.2014, 02.03.2015 und 01.12.2015] | 1-Fach (fw) | 2. | ein Semester | Pflicht |
Informatik / Bachelor [FsB vom 31.08.2012 mit Berichtigung vom 04.11.2013 und Änderungen vom 15.04.2013, 01.04.2014, 15.10.2014, 02.03.2015 und 01.12.2015] | Nebenfach (fw) | 2. | ein Semester | Pflicht |
Informatik / Bachelor [FsB vom 31.08.2012 mit Berichtigung vom 04.11.2013 und Änderungen vom 15.04.2013, 01.04.2014, 15.10.2014, 02.03.2015 und 01.12.2015] | Kleines Nebenfach (fw) | 2. | ein Semester | Pflicht |
Kognitive Informatik / Bachelor of Science [FsB vom 31.08.2012 mit Änderungen vom 15.04.2013, 01.04.2014, 15.10.2014, 02.03.2015, 17.08.2015 und Berichtigung vom 01.12.2015] | 1-Fach (fw) | 2. | ein Semester | Pflicht |
Naturwissenschaftliche Informatik / Bachelor of Science [FsB vom 31.08.2012 mit Änderungen vom 15.04.2013, 01.04.2014, 15.10.2014, 02.03.2015 und 01.12.2015] | 1-Fach (fw) | 2. | ein Semester | Pflicht |
In diesem Modul kann eine automatische Vollständigkeitsprüfung vom System durchgeführt werden.