Science without Borders - Computing Science
Artficial intelligence, human- computer interaction, data bases and distributed systems. If you want to deepen your expertise in computing science, this course package gives you a golden opportunity.
The course package in Computing Science provides deeper knowledge and skills in some of the most important areas of Computing Science: Artificial Intelligence, Theoretical Computer Science, Computer Organization and Architecture, Database Systems, and Emergent Systems.
If you are specifically interested in distributed systems and cloud computing, there is an alternative track that lets you lets you learn more about this area. Our teachers, who usually also conduct research related to the subjects they teach, try to create an inspiring atmosphere for those who want to know more than just the basic facts.
For successful studies, you must already have both theoretical and practical knowledge and skills regarding algorithmic problem solving, and you must be able to program your algorithmic solutions to computational problems in different programming languages like C, Java and Python. You also have to be able to add new programming languages to your repertoire without much explicit help.
In addition to these practical skills, you need basic knowledge in theoretical computer science concerning automata and formal languages, computational complexity, and computability. For the special track on distributed systems and cloud computing, you need to be familiar with the basics of systems programming in languages like C.








