Creative Programming for Digital Media & Mobile Apps

Statement of accomplishement
Course taken on Jun 10th to Jul 22th2013 at Coursera.org.

Statement of accomplishement with distinction (pdf soon).

About the Course
This 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. Workload: 5-10 hours/week

Created by University of London International Programmes.

Course Syllabus
Lesson 1: Introduction: sonic painter


 * Using Processing


 * Setting up your Android or iOS device


 * Getting started with Sound, Graphics and Interaction

Lesson 2: Interactive D/VJ app


 * Creating a basic interface


 * Controlling sound playback with your interface


 * Creating images and displaying them on the screen


 * Image sequences and animation

Lesson 3: Audiovisualiser


 * Analysing audio signals


 * Using algorithms to create graphics


 * Controlling graphics parameters with audio signals


 * Using different colorspaces


 * Controlling media with accelerometer

Lesson 4: Angrydroids: Creating a Physics Game


 * Implementing a basic 2D game


 * Understanding and using physics engines


 * Creating in-game sound effects


 * Creating basic graphics

Lesson 5: Instaspam: Image manipulation and social media sharing


 * Accessing the camera on a mobile device


 * Manipulating images using tints and overlays


 * Creating a Graphic User Interface with sliders and buttons


 * Sharing media using web services


 * Creating a facebook app


 * Creating a web app on your server

Lesson 6: Music machine


 * Creating a programmable sequencer


 * Making a basic drum machine


 * Making a basic synthesiser


 * Adding a GUI


 * Putting it all together

Dr Mick Grierson
Dr Mick Grierson is Senior Lecturer and Programme Leader for Creative Computing at Goldsmiths, University of London. He is a leading expert in software development for the creative industries, designing software for internationally acclaimed TV, Games, Music and Artworks. He teaches topics including Audio and Visual processing, project and mobile development.

Dr Marco Gillies
Dr Marco Gillies is a Senior Lecturer in Computing at Goldsmiths, University of London. He is an expert on computer graphics, animation and new forms of interaction. He teaches on the BSc Creative Computing topics including programming in Processing and Computer Graphics.

Dr Matthew Yee-King
Dr Matthew Yee-King is a Lecturer in Computing at Goldsmiths, University of London. He is an expert in creative digital signal processing and computer music and has worked with some of the leading names in the UK experimental music scene. He teaches on the BSc Creative Computing topics such as audio signal processing and synthesis, programming in Processing and audio development for the Android platform.