Courses
Go to the superordinate section
Compulsory module 1: Introduction to programming (7.5 ECTS-AP, 5 SSt.)
Prerequisites for registration: none
Learning Outcome: Successful participants of this module understand the most important concepts of imperative programming and can apply them in practice. They have developed the ability to acquire sim-ilar concepts independently. They are capable of analysing existing computer programmes and of designing and implementing their own.
Compulsory module 2: Functional programming (5 ECTS-AP, 3 SSt.)
Prerequisites for registration: none
Learning Outcome: Students understand the differences between imperative and functional programming as well their respective advantages and disadvantages. They know the main concepts of functional programming.
Compulsory module 3: Computer architecture (5 ECTS-AP, 3 SSt.)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the architectural principles and organisa-tional forms of modern computers and are able to write simple Assembler programmes.
Compulsory module 4: Database systems (7,5 ECTS-AP, 5 SSt.)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know, understand and apply basic concepts of database systems. Moreover, they are able to implement data modelling at a logical, conceptional and physical level and to formulate queries based on these models.
Compulsory module 5: Software architecture (5 ECTS-AP, 3 SSt.)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the basic organisation of a complex software system, represented by its components and their relationships to one another. Moreover, they have skills in designing and implementing such systems.
Compulsory module 6: Algorithms and data structures (7,5 ECTS-AP, 5 SSt.)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand important algorithms and data structures and master elementary analysis procedures with regard to correctness and resource requirements. They are able to create further data structures and algorithms on their own and to use them in their own programmes.
Compulsory module 7: Programming Methodology (7.5 ECTS-AP, 5 SSt.)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the concepts of object-oriented program-ming and can apply them. They have learnt how to work out similar contents for themselves. They are able to analyse object-oriented programmes and to plan and build their own object-oriented programmes. They have acquired the skills to work out similar contents themselves.
Compulsory module 8: Software Engineering (7,5 ECTS-AP, 4 SSt.)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand the requirements for developing software on an industrial scale. They know the methods and processes of software engineering and can apply them. In addition, they have the skill to analyse software system requirements and create sustainable software solutions. They have acquired skills in team work.
Courses totalling 10 ECTS-Credits must be completed from the courses offered in the Bachelor's degree programme in Computer Science. Modules that are specified as compulsory modules in the computer science extension programme, the "Bachelor's thesis" module, the "Introduction to academic work" module and the "Interdisciplinary skills" module cannot be selected.
Compulsory module 9: Advanced professional competences (7.5 ECTS-AP)
(no courses)
Prerequisites for registration: The enrolment requirements specified in the curriculum for the Bachelor's degree programme in Computer Science must be fulfilled.
Learning Outcome: Students have additional and in-depth competences, skills and additional qualifications in the field of computer science. They can individualise and deepen their subject profile by acquiring these additional qualifications.
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).