Según la Orden ECD/191/2012, de 6 de febrero, este es el programa que ha de regir en los procedimientos de ingreso, acceso y adquisición de nuevas especialidades en los Cuerpos de Profesores de Enseñanza Secundaria y de Profesores Técnicos de Formación Profesional hasta que se publiquen el nuevo sistema de selección y los nuevos temarios. Tema 21. Sistemas informáticos. Estructura física y funcional Tema 22. Planificación y explotación de sistemas informáticos. Configuración. Condiciones de instalación. Medidas de seguridad. Procedimientos de uso Tema 23. Diseño de algoritmos. Técnicas descriptivas Tema 24. Lenguajes de programación. Tipos. Características Tema 25. Programación estructurada. Estructuras básicas. Funciones y procedimientos Tema 26. Programación modular. Diseño de funciones. Recursividad. Librerías Tema 27. Programación orientada a objetos. Objetos. Clases. Herencia. Polimorfismo. Lenguajes Tema 28. Programación en tiempo real. Interrupciones. Sincronización y comunicación entre tareas. Lenguajes Tema 29. Utilidades para el desarrollo y prueba de programas. Compiladores. Intérpretes. Depuradores Tema 30. Prueba y documentación de programas. Técnicas Tema 31. Lenguaje C. Características generales. Elementos del lenguaje. Estructura de un programa. Funciones de librería y usuario. Entorno de compilación. Herramientas para la elaboración y depuración de programas en lenguaje C Tema 32. Lenguaje C. Manipulación de estructuras de datos estáticas y dinámicas. Entrada y salida de datos. Gestión de punteros. Punteros a funciones Tema 33. Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos Tema 34. Sistemas gestores de base de datos. Funciones. Componentes. Arquitecturas de referencias y operacionales. Tipos de sistemas Tema 35. La definición de datos. Niveles de descripción. Lenguajes. Diccionario de datos Tema 36. La manipulación de datos. Operaciones. Lenguajes. Optimización de consultas Tema 37. Modelos de datos jerárquico y en red. Estructuras. Operaciones Tema 38. Modelo de datos relacional. Estructuras. Operaciones. Álgebra relacional