En esta área se cubren cursos esenciales de Desarrollo de Software, con aplicación al desarrollo de Videojuegos
1. Estructuras de Datos y Algoritmos para videojuegos
Se estudian las estructuras de datos más utilizadas para guardar y acceder información en videojuegos, tales como: quad-trees, oct-trees. También se consideran aplicaciones para videojuegos de estructuras tradicionales como hash tables, árboles k-dimensionales, búsquedas en grafos, Scene-Graphs, etc.
2. Computación Gráfica Avanzada y Rendering
Se estudian los algoritmos más importantes de iluminación local e iluminación global desde el punto de vista del realismo y de su costo computacional. Se estudian técnicas para lograr realismo con bajo costo computacional.
3. Ingeniería de Software
Se cubren temas de alta aplicación en programación de videojuegos, tales como: patrones y frameworks. Por otro lado, se cubren metodologías ágiles y su aplicación en la industria.