Computer science is the science of analysis, conception, implementation, and evaluation of information-processing systems. The static structure and dynamic behavior of such systems is described and investigated with basic terms such as information, modelling, algorithm, complexity, and efficiency.

In accordance with its origins, computer science contains mathematic elements, such as the qualitative and quantitative classification of problems and algorithms and correctness proofs for programs, as well as engineering elements, such as the solution of concrete application problems under optimal use of existing computer resources. Within the field of this spectrum, computer science has developed into a discipline with its own scientific methodology and has a strong influence on developments in other fields: computer science methods are implemented in almost all fields of science and daily life, in order to efficiently solved application specific problems.

In school, the focus of computer science is on modelling computer science systems, programming concepts, and on approaches for designing algorithms. In university studies of computer science, these things are further investigated and expanded, such as into software engineering, diverse modelling methods, and programming paradigms, and new aspects are included, particularly technical (computer structures and networks) and theoretical (mathematic methods for modelling and the analysis of algorithms and systems) foundations of computer science. Generic further work in specialized fields of practical and applied computer science is also included.

Programme Structure


The teacher training Bachelor course of study in computer science offers a broad education in the scientific foundation of computer science. The knowledge acquired during these studies, which expands far beyond that what is learned in school, enables students to confidently work with new technologies and the resulting curricula later in their careers. The Bachelor studies encompass courses in the following areas:

  • Practical Computer Science (programming, data structures and algorithms, databases and information systems, introduction to software engineering, software internship)
  • Computer Engineering (introduction into computer engineering, operating systems and system software, secure distributed systems)
  • Theoretical Computer Science (discrete structures, formal systems, automats, processes, computability and complexity)
  • Introduction into the Pedagogy of Computer Science

Entry Requirement

  • Abitur or equivalent HZB
  • Proficiency in German



Request info

Want to know more about this program, Art - Design? Fill out the following form and include any questions you have. This information will be sent directly to the school, and a representative will respond to your enquiry.

Contact Information

whatsapp chat