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: Functional Programming (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: Graduates of this module understand the differences between imperative and functional programming as well as their advantages and disadvantages. They know the most important concepts of functional programming.
Compulsory Module 3: Computer Architecture (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the architectural principles and organisational forms of modern computers and are able to write simple Assembler programmes.
Compulsory Module 4: Introduction to Theoretical Computer Science (5 ECTS-Credits; 3 h)
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: none
Learning Outcome: Graduates of this module know and understand important data structures and algorithms, and master elementary analysis procedures with regard to correctness and resource requirements. They are able to develop further data structures and algorithms independently and to use them in their own programmes.
Compulsory Module 6: Discrete Structures (5 ECTS-Credits; 3 h)
(no courses)
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 apply them. Students are able to analyse object-oriented programmes and to design and create object-oriented applications on their own. They have acquired the skills to work out similar content 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 and understand the basic concepts of database systems and can apply them. In addition, they are able to perform data modeling at the logical, conceptual, and physical levels and to formulate queries 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 of process, thread, memory and file management as well as inter-process communication in operating systems and can apply them. In addition, they have basic knowledge in the areas of virtualization techniques, linking and loading of programme libraries as well as in system-related programming.
Compulsory Module 10: Computer Networks and Internet Technology (5 ECTS-Credits; 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the main concepts of computer communiction and know methods for describing and analysing larger networks. They have acquired the skills to independently work out similar content.
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).