Attention: This page shows a discontinued module offer.
Discontinued
10 Credit points
For information on the duration of the modul, refer to the courses of study in which the module is used.
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
—
Module structure: 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.
Degree programme | Version | Recommended start 3 | Duration | Mandatory option 4 |
---|---|---|---|---|
Bioinformatics and Genome Research / 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] | Bachelor with One Core Subject (Academic) | 2. | one semester | Obligation |
Informatics / 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] | Minor Subject (Academic), 60 CPs | 2. | one semester | Obligation |
Informatics / 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] | Minor Subject (Academic), 30 CPs | 2. | one semester | Obligation |
Cognitive Informatics / 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] | Bachelor with One Core Subject (Academic) | 2. | one semester | Obligation |
Informatics for the Natural Sciences / 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] | Bachelor with One Core Subject (Academic) | 2. | one semester | Obligation |
The system can perform an automatic check for completeness for this module.