This course introduces students to foundational skills in programming and algorithmic thinking in the context of design. Students will build code sketches to experiment with visual design. While exploring the language of design through code, students will sharpen their problem-solving skills and develop novel visual forms.