1.Diseñar y desarrollar sistemas hardware usando tecnologías de altas prestaciones y aplicar técnicas de programación específicas para este tipo de arquitecturas.
2.Modelar, configurar y evaluar sistemas multimedia y heterogéneos en red.
3.Diseñar e implementar sistemas software de nueva generación de forma fiable, segura y productiva, seleccionando la mejor solución tecnológica para un proyecto.
4.Desarrollar sistemas de integración de datos en entornos heterogéneos, distribuidos, concurrentes, colaborativos, GRID, en red y en internet.
5.Aplicar técnicas avanzadas de interacción con el usuario, recuperación de información, extracción de conocimiento, minería de datos, soft-computing e inteligencia artificial.