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 concept of imperative programming. They are able to independently elaborate similar contents and to analyse programmes and design and generate individual programmes.
Compulsory Module 2: Introduction to Practical Computer Science (5 ECTS-Credits; 3 h)
Prerequisites for registration: none
Learning Outcome: The graduates of this Module understand and apply the most important concepts of practical computer science. They are able to use system software and programming tools and to analyse and apply elementary algorithms and data structures.
Compulsory Module 3: Introduction to Technical Computer Science (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: The graduates of this Module understand and apply the most important concepts of computer organisation. They understand architecture principles and organisation forms of modern computers and are able to implement and elaborate programmes in the assembler.
Compulsory Module 4: Introduction to Theoretical Computer Science (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Graduates of this Module understand the notion of computability theory and various abstract computational models as well as their differences. Furthermore they can reduce information to its essentials and represent the information abstractly. Moreover, they are capable of given formal proofs.
Compulsory Module 5: Algorithms and Data Structures (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: successful completion of Compulsory Module 1
Learning Outcome: Graduates of this module know and understand important algorithms and data structures and are able to create further algorithms on their own and to use them in their own programmes. They also understand the complexity of the various algorithms.
Compulsory Module 6: Discrete Mathematics (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Graduates of this Module can prove simple results. They understand formal techniques, basic methods to analyse concrete structures, and can represent information abstractly.
Compulsory Module 7: Programming Methodology (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Graduates of this Module understand the concepts of object-oriented programming and are able to express and apply them. They should be able to independently acquire similar knowledge. Students should be able to analyse object-oriented programs and design and create object-oriented applications on their own.
Compulsory Module 8: Database Systems (7.5 ECTS-Credits; 5 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Graduates of this Module know, understand and apply concepts of database systems. Moreover, they are able to implement data modelling at a logical, conceptional and physical level and to formulate queries in terms of these models.
Compulsory Module 9: Operating Systems (7.5 ECTS-Credits; 5 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Graduates of this module understand the most important concepts related to process, memory, file and device management in operating systems. Additionally, they will be able to apply and extend these concepts.
Compulsory Module 10: Communication Systems (2.5 ECTS-Credits; 2 h)
Prerequisites for registration: none
Learning Outcome: Using basic elements of microelectronics and creating communication networks.
Compulsory Module 11: Didactics of Computer Science (7.5 ECTS-Credits; 6 h)
Prerequisites for registration: successful completion of the Compulsory Modules 1 to 4
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 argument them in relation to their effectiveness in teaching,
- apply them within teaching planning for computer science lessons.
Compulsory Module 12: Computer Science in Schools (7.5 ECTS-Credits; 7 h)
Prerequisites for registration: successful completion of the Compulsory Modules 7 to 11
Learning Outcome: Graduates of this Module are able to
- prepare, implement and evaluate teaching in the fields of user systems, programming, network technology as well as operating systems in subject-specific and subject-didactical terms
- plan, establish and evaluate small computer networks (with school-relevant services).
Compulsory Module 13: Bachelor's Thesis (7.5 ECTS-Credits; 2 h)
(no courses)
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 orally and in writing.
Compulsory Module 14: Subject Related Practical Course (5 ECTS-Credits; 1 h)
(no courses)
Prerequisites for registration: successful completion of the Compulsory Modules 11 and 12
Learning Outcome: Graduates of this Module are able to prepare independently selected contents of computer sciences for school teaching and to convey situation-appropriately. In this context, they in particular implement 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).