You can study Computer Science at the Technische Universität 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 student teacher, you will take part in the same courses in Computer Science (except for the subject didactics) as students of the Bachelor's programs in Computer Science and Applied Computer Science and thus receive a high-quality professional education.
The completion of this master's program is equivalent to the first state examination and enables you to be employed in the preparatory service (Referendariat). The prerequisite for enrollment is the successful completion of the teaching bachelor's program.
The master's degree program in teaching is a full-time and attendance-based program with a standard period of study of four semesters (two years) and is completed with the degree of Master of Education (M.Ed.).
Below is a sample study plan with its different modules. You can find more study plans here.
A detailed description of the individual modules as well as your examination regulations can be found here.
The courses you have taken in the subject of computer science in the bachelor's program and will take in this master's program will prepare you for the broad range of topics you will teach as a teacher at a vocational college.
In the elective and optional courses you can broaden and deepen your knowledge according to your inclinations. As one of the elective modules, Computer Science in Context addresses impacts of computer science on people's personal and professional lives. If you have not already taken Operating Systems in the Bachelor's program, you are advised to choose the course in this Master's program.
Finally, the courses on subject didactics prepare you for your role as a computer science teacher at a Gymnasium or comprehensive school.
In the practical semester, the second or third Master's semester, you will shift your place of learning from the university to a school and a Center for Practical Teacher Training (ZfsL), except for one "university day". Enrollment in the winter and summer semesters, as well as the option to complete the practical semester in the second or third semester, results in a variety of study plans. The practical phase is prepared by the subject didactics and the educational sciences and supervised together with the centers for practical teacher training (ZfsL) and schools.
Computer science as a school subject
Computer science is a general subject in all types of schools. At vocational colleges, computer science is also part of the professional knowledge taught. The unique features of computer science include the formal handling of data and information - comparable to the formula system of physics 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 practically test their ideas 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)