This course is taught in modules designed to explore various media languages relevant to visual problem solving: HTML, CSS, SVG, Javascript, and the Canvas element will be covered in short workshops. Students will be exposed to a broad range of programming languages that are used in professional design practice.