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: 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 generate programmes in the assembler and to evalutate modern computer systems.
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 different abstract computational models as well as their differences. Furthermore they can reduce information to the essential and represent the information in an abstract way and give formal evidence.
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 and data structure on their own and to use them in their own programmes. They also understand the complexity of different algorithms.
Compulsory Module 6: Discrete Mathematics (7.5 ECTS-Credits; 5 h)
Prerequisites for registration: none
Learning Outcome: Graduates of this module know different methods of proof. They understand formal techniques and basic methods for analysing discrete structures and are able to represent information in an abstract way.
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 have acquired the skills to independently elaborate similar contents. Students are able to analyse object-oriented programmes 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 based on these models.
Compulsory Module 9: Operating Systems (7.5 ECTS-Credits; 5 h)
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 and are able to use them. Moreover, they are able to analyse operating system resources and to find and implement creative problem solutions for their use.
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 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 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)
(no courses)
Prerequisites for registration: successful completion of Compulsory Modules 1 to 4, 7, 10
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).