Computer Science
All technologies relevant to computer science are based on presenting real-life problems mathematically in the form of algorithms. Computer science as a subject looks at developing and applying these kinds of algorithm for almost all technical devices and various areas in which computers play a supporting role.
System-centered computer science teaches the interactions between hardware and software, while data-centered computer science shines a light on database systems and machine learning. Legal and ethical principles and user-centered approaches to software development are explored in the field of computer science, humanity and society. Software projects that students work on in teams enable them to gain extensive real-life experience while studying.
The degree program covers the role of computer science/information technology in education, particularly in (school) teaching, as well as media education and security aspects of IT software and hardware applications.
The teaching degree for vocational schools combines a professional discipline with a school subject and educational sciences.
Possible lines of work:
Teaching at vocational schools. To teach at a German public school, candidates must follow up their bachelor’s degree with a Master of Education degree program as well as practical teacher training.
Production/development of IT systems (computer design, development of operating systems and user interfaces), positions in trade/consulting (system/application programming, IT organization, system support, training), positions with users (administration, maintenance/expansion of IT and programming systems, training/support), academia (teaching/research at universities, research institutions, etc.)
University entrance qualification (e.g. Abitur)
German language proficiency (DSH level 2, CEFR level C1, as per DSH exam. regulations)