Courses
Go to the superordinate section
Compulsory Module 1: Introduction to Programming (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: The graduates of this module understand and apply the most important concepts of imperative programming. They are able to independently elaborate similar contents and to analyse programmes. They are able to design and write individual programmes.
Compulsory Module 2: (5 ECTS-Credits; 3 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen die Unterschiede zwischen imperativer und funktionaler Programmierung sowie die jeweiligen Vor- und Nachteile. Sie kennen die wichtigsten Konzepte der funktionalen Programmierung.
Compulsory Module 3: (5 ECTS-Credits; 3 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen die Architekturprinzipien und Organisationsformen moderner Rechner und sind in der Lage, einfache Programme in Assembler zu erstellen.
Compulsory Module 4: Introduction to Theoretical Computer Science (5 ECTS-Credits; 3 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen den Begriff der Berechenbarkeit und verschiedene formale Berechnungsmodelle sowie deren Unterschiede. Zudem können sie Informationen auf das Wesentliche reduzieren, abstrakt repräsentieren und formale Beweise führen.
Compulsory Module 5: Algorithms and Data Structures (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls kennen und verstehen wichtige Datenstrukturen und Algorithmen, und beherrschen elementare Analyseverfahren hinsichtlich Korrektheit und Ressourcenbedarf. Sie sind in der Lage, sich weitere Datenstrukturen und Algorithmen selbstständig zu erschließen und in eigenen Programmen zu verwenden.
Compulsory Module 6: (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls kennen unterschiedliche Beweismethoden. Sie verstehen formale Techniken und elementare Methoden zur Analyse von diskreten Strukturen und können Information abstrakt repräsentieren.
Compulsory Module 7: Programming Methodology (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen die Konzepte der objektorientierten Programmierung und können diese anwenden. Sie sind in der Lage, objektorientierte Programme zu analysieren und eigene objektorientierte Programme zu entwerfen und zu erstellen. Sie haben die Fertigkeit erworben, sich ähnliche Inhalte selbst zu erarbeiten.
Compulsory Module 8: Database Systems (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Absolventen und Absolventinnen dieses Moduls kennen und verstehen die grundlegenden Konzepte von Datenbanksystemen und können diese anwenden. Darüber hinaus sind sie in der Lage, Datenmodellierung auf logischer, konzeptioneller und physikalischer Ebene durchzuführen und Abfragen auf diesen Modellen zu formulieren.
Compulsory Module 9: Operating Systems (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen die wichtigsten Konzepte der Prozess-, Thread-, Speicher- und Dateiverwaltung sowie der Interprozesskommunikation in Betriebssystemen und können diese anwenden. Darüber hinaus verfügen sie über grundlegende Kenntnisse in den Bereichen Virtualisierungstechniken, Linking und Loading von Programmbibliotheken sowie in der systemnahen Programmierung.
Compulsory Module 10: (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Absolventinnen und Absolventen dieses Moduls verstehen die wichtigsten Konzepte der Rechnerkommunikation und kennen Methoden zur Beschreibung und Analyse größerer Netzwerke. Sie haben die Fähigkeit erworben, sich ähnliche Inhalte selbstständig zu erarbeiten.
Compulsory Module 11: Didactics of Computer Science (7.5 ECTS-Credits; 6 h)
Prerequisites for registration: successful completion of Compulsory Modules 1, 4, 7 and 9
Learning Outcome: Graduates of this Module know current computer science didactical theories, principles and methods and are able to
- explain them scientifically well-founded,
- evaluate and substantiate their use for their effectiveness in teaching,
- apply them for teaching computer science
Compulsory Module 12: Computer Science in Schools (7.5 ECTS-Credits; 7 h)
Prerequisites for registration: successful completion of Compulsory Modules 1, 7 and 9
Learning Outcome: Graduates of this module are able to
- prepare, implement and evaluate teaching in the fields of application systems, programming, network technology as well as operating systems in consideration of subject-specifics and subject-didactics
- plan, establish and evaluate small computer networks (with school-relevant services).
Compulsory Module 13: Bachelor's Thesis (7.5 ECTS-Credits; 2 h)
Prerequisites for registration: none
Learning Outcome: Graduates of this module are able to deal with an area of computer science in methodically correct terms and to present the results verbally and in writing in a clear and understandable way.
Compulsory Module 14: Subject Related Practical Course (5 ECTS-Credits; 1 h)
Prerequisites for registration: successful completion of Compulsory Modules 11 and 12
Learning Outcome: Graduates of this module are able to independently prepare selected contents in computer science for teaching class and to impart the knowledge in consideration of the respective situation. In doing so they use subject-didactical concepts.
Notes:
- There may still be changes in the courses offered as well as room allocation and course dates.
- The course descriptions found in the English version of the course catalogue are for informational purposes only. Authoritative information can be found in the "Vorlesungsverzeichnis" (German version of the course catalogue).