José Daniel García Sánchez
Profesor José Daniel García Sánchez
J. Daniel García es Catedrático de Ciencia de la Computación e Inteligencia Artifical en el Departamento de Informática de la Universidad Carlos III de Madrid. Es Doctor en Ingeniería Informática por dicha Universidad y Licenciado en Informática por la Universidad Politécnica de Madrid. Antes de su incorporación a la Universidad trabajó en proyectos para empresas como Telefónica, British Telecom, FCC, Siemens o ING Bank. Ha sido Visiting Faculty en la Universidad de Texas A&M (Estados Unidos, 2012-2013) e Investigador Visitante en la Universidad de Módena (Italia, 2007). Es miembro de ACM y Senior Member de IEEE.
Su actividad docente abarca docencia en Grado y Máster en Arquitectura de Computadores, Sistemas Operativos, y Programación de Altas Prestaciones. Es co-autor de tres libros docentes en Estructura de Computadores y Programación en lenguaje C++. Así mismo es co-autor de varios cursos en la iniciativa OpenCourseWare-UC3M.
Es co-autor de más de 80 artículos en revistas y congresos internacionales. Además, ha participado en 23 proyectos de financiación competitiva y 15 contratos de investigación y transferencia de tecnología con empresas. Ha dirigido 6 tesis doctorales en el área de computación de altas prestaciones, programación paralela y modelos de programación.
Su actividad investigadora se centra en la línea de Modelos de Programación para la Mejora de Aplicaciones. Su objetivo principal es facilitar la vida de los desarrolladores software mejorando el equilibrio entre mejora del rendimiento y facilidad de mantenimiento con especial atención a los procesadores multi-core y a los sistemas de cómputo paralelos heterogéneos.
Desde 2008 es el representante español del comité ISO/IEC JTC1/SC22/WG21 que se encarga de la normalización del lenguaje C++. A nivel nacional es el presidente del subcomité CTN71/SC22 (lenguajes de programación sus entornos e interfaces de software de sistemas) y del CTN71/SC22/GT21 (lenguaje C++). Desde 2008 ha contribuido activamente en la redacción de todas las normas internacionales relacionadas con el lenguaje de programación C++.