Desarrolla programas para interactuar con el usuario de una manera amigable, utilizando GUI (Interfaz Gráfica de Usuario) manipuladas a través de eventos.
1.1.- Elementos de una interfaz gráfica
1.2.- Librerías de interfaz gráfica (APIs)
1.3.- Arquitectura MVC
1.4.- Computación gráfica
1.5.- Programación orientada a eventos
1.6.- Programación basada en componentes