Staff at Goldsmiths Computing have created a free online course that gives a verified certificate in Creative Programming.
Running for the six weeks 3 August – 13 September 2015, the course is for anyone who wants to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice.
About the course
Over 5-10 hours/week for six weeks, this Coursera course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.
- Week 1: Introduction: sonic painter
- Week 2: Interactive D/VJ app
- Week 3: Music player and sensor controlled visualiser
- Week 4: Game with physical modelling and synthesis
- Week 5: APIs accessing and processing social media data
- Week 6: Music machine
The course will consist of 2 elements: the development of technical skills for software design using a range of media, and the development of creative work that applies these skills. Each week will consist of:
- a lecture on a technical topic (e.g. writing image or audio processing software)
- a lecture on creative skills related to the technical topic (e.g. how to create better images through photography / editing or how to create more effective audio) as well as suggestions on project development.
- a set of exercises to practice the technical and creative skills covered in the lecture
- week-by-week guidance for working on your creative projects
- an additional lecture for students with no programming background.
Most students are expected to have some background in programming and/or computer science, and some experience of (possibly extra curricular) creative work. However, the course is also suitable for students new to computer programming but with a strong arts background, and a desire to develop skills in creative applications development.