top of page

Introduction to Coding for Artists


14 - 18 September 2020



Objectives of this course

The aim of this course is to develop innovative creative practices with computer programming languages. Delegates will require some basic coding experience and an existing creative practice.

Structure and course content

This course will be delivered as a series of classroom sessions each exploring a new type of creative coding through a small project. The course will teach the delegates coding as a creative discipline to generate sounds, images, animations and more using media arts software (e.g. Processing and Pure Data). 

     This course is hands-on and deliberately experimental to develop the creative algorithmic thinking needed in the dynamic world of the creative technologist. The teaching will introduce the delegate to a bilingual approach to coding as an artist. It will introduce the language of Processing through a series of small creative projects. The second half of the course will introduce the delegate to the graphical programming environment Pure Data through a series of small creative projects. Through the course the delegate will be introduced to topics such as generative art and artists, creativity and computers, digital patterns and interaction, algorithmic thinking and creativity, and colour, image, sound and randomness.


Indicative programme

Morning session - 10am-1pm 

Lunch Break - 1pm-2pm

Afternoon session - 2pm-5pm

Day 1 

  • Group introduction and orientation; 

  • Coding 1 – Programming in Processing

  • Coding 2 – Prototype 1 Processing:  Working with colour, shapes, and generative text and typography

Day 2 

  • Coding 3 – Prototype 2 Processing: Images, sound and video

  • Coding 4 – Processing  Prototype 3: Motion, animation, and interaction

Day 3 

  • Coding 5 – Prototype 4: Programming in Graphical environments (Pure Data - Pd)

  • Coding 6 – Pd  Prototype 5: audio looping and sample manipulation

Day 4 

  • Coding 7 – Pd Prototype 6: Basic video processing

  • Coding 8 – Pd Prototype 7: VJ and generative installation

Day 5 

  • Debugging self-defined project

  • Group sharing of self-defined creative project


The IoCT has state-of-the-art facilities to support innovation in creative technology research and practice. This includes dedicated laboratory space and a Creative AI studio alongside access to MoCap and media studios across the faculty of Computing, Engineering and Media and the University as a whole.


The delegate will need to provide a laptop with the required open source software installed in advance of the start of the course. There is no provision to support a delegate without a laptop computer.



The cost of this course includes the teaching and relevant course materials. Lunch or additional activities are not included.

Student (University ID required) - £45

Self-employed creative or technologist - £145

Employed professional - £650

bottom of page