In this course you will learn how to develop and apply software as a means of creative inquiry. It provides a deep dive into poetic and creative computation using open-source programming environments like Processing and P5.js. Students will be introduced to fundamental programming concepts and will experiment with a range of different techniques to realize creative projects which will be documented online. Lectures will examine the work of a wide range artists and designers and ask what it means to use computation as a medium for art and design? Topics will include programming interactivity, generativity and the aesthetics and politics of data.