Teacher training master's program in vocational college subject computer science
You can study Computer Science at the Technical University of Dortmund as a teaching subject for the teaching profession at grammar schools and comprehensive schools and for the teaching profession at vocational colleges. As a teacher training student, you will take part in the same courses in Computer Science (with the exception of subject didactics) as students on the Bachelor's degree courses in Computer Science and Applied Computer Science and thus receive a high-quality specialist education.
Completion of this Master's degree program is equivalent to the first state examination and enables you to enter the preparatory service (Referendariat). The prerequisite for enrolment is the successful completion of the bachelor's teacher training course.
The teacher training master's degree program is a full-time and attendance course with a standard period of study of four semesters (two years) and is completed with the degree Master of Education (M.Ed.). It starts in the winter and summer semesters.
Directly to the application in the TU Dortmund University campus portal
Below is a sample study plan with its various modules. You can find further study plans here.

The courses you attended in the subject of Computer Science on the Bachelor's degree program and will attend on this Master's degree program will prepare you for the broad range of subjects you will teach as a teacher at a vocational college.
You can broaden and deepen your knowledge according to your interests in the compulsory elective and elective courses . As one of the elective modules, Computer Science in Context focuses on the effects of computer science on people's private and professional lives. If you have not already taken Operating Systems in the Bachelor's degree course, you are advised to choose this course in this Master's degree course.
Finally, the courses on subject didactics prepare you for your role as a computer science teacher at a grammar school or comprehensive school.
In the practical semester, the second or third Master's semester, you move your learning location from the university to a school and a Center for Practical Teacher Training (ZfsL) except for one "university day". By enrolling in the winter and summer semesters and having the option of completing the practical semester in the second or third semester, you can choose from a variety of study plans. The practical phase is prepared by the subject didactics and educational sciences departments and supervised together with the centers for practical teacher training (ZfsL) and schools.
Computer science is a general education subject in all types of schools. At vocational colleges, computer science is also part of the vocational knowledge taught. The unique features of computer science include the formal handling of data and information - comparable to the physics formula system for forces and energy - as well as the analysis of problems, solutions and their efficiency.
An important question in computer science is which problems can be solved automatically and, if so, how efficiently. At the same time, computer science also offers students the opportunity to test their ideas in practice by designing, programming and evaluating computer programs.
"Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child's analytical ability." (Jeanette M. Wing)