El diseño por computadora es una de las principales áreas de estudio de las ciencias de la computación, con aplicación en todos los ámbitos de la computación; desde la necesidad de representar medianas o grandes cantidades de datos numéricos que serían ilegibles en texto, hasta el desarrollo de sofisticadas aplicaciones científicas de simulación de modelos matemáticos del clima; desde el uso de software de edición de fotografías, hasta el desarrollo de videojuegos, y su principal objetivo es establecer los principios, técnicas y algoritmos para la generación y manipulación de imágenes por computadora; en los últimos años, los sistemas de cómputo han sido dominados por los ambientes visuales, de ahí la necesidad de contar con interfaces más vistosa y atrayentes, cuyo diseño requiere conocer los fundamentos base para crear este tipo de entornos.