Standard Period of Studies: 6 semesters (bachelor), 4 semesters (master)
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, Computer Engineering, Theoretical Computer Science and Introduction into the Pedagogy of Computer Science.
After successfully completing the Bachelor, a consecutive Master of Education can follow. With this degree, you will have access to the so-called Vorbereitungsdienst (formerly known as Referendariat). Depending on your combination of subjects, non-teaching Master courses can be selected as well. It is for the examination board of the respective subject to decide about the entrance to a non-teaching Master program.
The Master course is composed of a comprehensive mandagory module Pedagogy of Computer Science, which includes a practical semester, a mandatory module about the concept of fascinating technology in computer science, three technical electives, and the Master thesis, which optionally can be done in computer science.