Creative Programming for Digital Media & Mobile Apps
- Offered byCoursera
Creative Programming for Digital Media & Mobile Apps at Coursera Overview
Duration | 25 hours |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
Future job roles | CTFL, Senior Software Engineer |
Creative Programming for Digital Media & Mobile Apps at Coursera Highlights
- Offered By UNIVERSITY OF LONDON
- Financial aid available
- Earn a professional certificate upon successful completion
- Flexible deadlines: Learn at your own pace.
Creative Programming for Digital Media & Mobile Apps at Coursera Course details
- Artists
- Designers
- Machine Learning Engineers
- Entrepreneurs
- Technical Support Associates
- Write creative, audiovisual programs in the Processing environment that run on desktop and mobile
- Programatically manipulate sound in creative ways
- Display images and image sequences
- Generate interactive, algorithmic graphics
- Work with a 2D physics engine to create a basic game
- This course is for anyone who would like 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.
- 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 the 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.
Creative Programming for Digital Media & Mobile Apps at Coursera Curriculum
Sonic Painter
Introduction
Processing
Install Javascript Mode Instructions
Graphics and drawing
Setup, draw and mouse interaction
Running Apps on iOS and Android
Introduction to Audio
Sonic Painter
Outro
Additional Lecture: Introduction To Programming
Additional Lecture: Variables
DJTube
Intro
Images
Controlling audio speed
Controlling audio stop/ start
DJTube
Outro
Additional Lecture: Arrays
Additional Lecture: Conditionals
Audio Visualiser
Introduction
Transforms (part 1)
Transforms (part 2)
Trigonometry
Accessing Accelerometer Data
Audio Analysis
Building Audio Visualisers
Outro
AngryDroids
Introduction
Physics
Forces
Preparing and playing sound FX
Integrating audio and physics
Group discussion
Outro
Additional Lecture: Functions
Additional Lecture: Loops
Music Machine
Intro
Basic drum sequencer
Slider widget
(Part 1) Music Machine discussion with Martin Roth from RJDJ
(Part 2) Music Machine
Outro