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.