Courses



INFO Bachelor's Programme Computer Science according to the Curriculum 2007 (180 ECTS-Credits, 6 semesters)
Go to the superordinate section
Elective Module 1: Architecture and Implementation of Database Systems (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students know and understand the methods and techniques for planning and implementing data banks and they can apply them. In particular they can develop systems for efficient data storage and data retrieval.
Elective Module 4: Introduction to Machine Learning (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students have an overview of elementary methods of machine learning. They have acquired the ability to formalize specific problems and to solve them with the targeted use of methods they have learned. Moreover, they are able to work on similar content for themselves and they can also implement suitable algorithms in software.
Elective Module 5: Information Theory and Cryptology (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students completing this module understand the elementary methods of Information Theory and Cryptology. They have acquired the ability to formalize specific problems by codifying or by crypto systems and through the use of the methods learnt. Moreover, they are able to produce similar content by themselves.
Elective Module 6: Artificial Intelligence (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students have a comprehensive overview of the most important topics and artificial intelligence they know and understand various methods and techniques for constructing intelligence systems and they can also apply them.
Elective Module 8: Concurrent Programming (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students have mastered the methods and techniques of programming multi-core processors and also the most important concepts of concurrent programming and they can apply these. Moreover, they can also analyse problems work out creative concurrent solutions and apply them in software.
Elective Module 9: Programming of Sensor Networks (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students understand the most important concepts of sensor networks and can apply them. They have learned to create similar contents for themselves. They understand the workings of sensor networks and know how to produce programmes for embedded systems.
Elective Module 10: Programming of Web Information Systems (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students know and understand the methods and techniques for drafting and implementing web-based information systems and they can also apply them. Moreover, they are able to analyse the requirements of web-based information systems and to find creative solutions for them working in teams.
Elective Module 11: Process Modelling (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students possess competences in the area of process modeling. They can analyse business processes and present these as process models. Moreover, they can also judge the quality of process models and analyse them critically. They have learned how to work in teams.
Elective Module 13: Term Rewriting (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students understand the concepts of Term Rewriting as a formal calculation model which provides the basis for functional programming. Moreover, they also learned the main qualities of Term Rewriting systems together with methods to prove their qualities.
Elective Module 14: Web Services (5 ECTS-Credits, 3 h) (no courses)
Prerequisites for registration: none
Learning Outcome: Students know and understand the most important concepts, challenges and possibilities of the availability of online services with the help of Web Services. They know and understand the standards and techniques they embody and they have learned for themselves how to deal with similar and newly developing technologies.

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).