Computer science is the science of the systematic processing of information, in particular the automatic processing with the help of computer systems. Historically, computer science has developed as a science out of mathematics, while the development of the first computer systems has its origins in electrical engineering and communications engineering. Nevertheless, computers are only a tool and medium of computer science to put theoretical concepts into practice.
The university studies of computer science convey the basic knowledge, the methodological skills and the competences that prepare computer scientists for their versatile tasks. The focus of the six-semester bachelor's programme is the teaching of scientific/technical competence in the classic subject areas of computer science. Disciplines such as theoretical basics, professional programming, software engineering, databases, operating systems and computer architectures are in the foreground. The choice of a minor subject and a specialisation area offers the opportunity to set one's own thematic focus in the course of study according to personal interests.
A successful study leads to the professional qualification "Bachelor of Science". It qualifies for the Master's degree course that builds on this.
Fundamentals of computer science and programming (e.g. computer organization, computer architectures, algorithms and programming, programming paradigms)
Mathematics (e.g. mathematics and stochastics for computer science, discrete structures)
Practical information (e.g. software development, databases, operating systems, telematics, computer graphics, software project)
Theoretical Computer Science (e.g. communication models, algorithms and structures, logic)
Optional courses (e.g. automata theory, computational intelligence, system and network security, mobile communication, embedded systems)
Minor (e.g. biomedical engineering, information and communication technology, media technology, mathematics, economics)
Main seminar and bachelor thesis