So if you’re an artist, designer, architect or musician who’s interested in how you can expand your creative skills, or even a computer programmer looking to work in creative applications, you will find this free online course extremely useful. Throughout the course we’ll help you develop practical programming concepts and skills by exploring creative ideas and challenges. The aim is to teach you “algorithmic thinking” – ways to conceptualise and model the world so you can express creative ideas using computer programs. Each week we’ll start with a simple creative idea and guide you through turning that idea into a working computer program. We will place creative programming in context through discussion about some of the most interesting questions raised by computer-generated art, such as: If you’ve ever wondered about these questions or wanted to learn how to program a computer for creative purposes, then this course is for you.