About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Mastering Graphics and Interactive Programming using Processing

Duration: 5 Days

Intended Audience

This course is suitable for teachers with little or no prior programming experience in either programming, or computer graphics or multimedia programming . Its goal is to provide a starting point for those who wish to learn how to implement sophisticated interactive multimedia computer graphics based applications without having to master complex graphics programming frameworks such as OpenGL. This course should provide a sound foundation to programming computer graphics and the geometry underlying the implementation of computer graphics, as well as other media modalities such as audio and MIDI. It should also provide a starting point for learning about and experimenting with interactive multi-media creations.

Course Overview

The aim of this 5 day course is to provide a thorough introduction and confidence building experience for teachers, artists and designers wanting to explore the world of interactive media and Computer Graphics through the Processing framework. It is not aimed at media and computer graphics programming experts with extensive programming experience. Its goal is to convince those worried about the complexities of comuter graphics media programming that this is a subject that can be mastered by non-technologists and non-mathematicians. The goal is to "de-mistify" the subject and to encourage a creative and exploratory approach to discovering just what can be achieved. This course is suitable not only for teachers and artists, but also for parents, and teaching assistants and most people with an interest in computer graphics and a creative outlook. The most important background requirements are some familiarity with computers, curiosity and the love of puzzle solving and the graphic arts.

Unlike traditional programming courses this course introduces programming concepts such as variable, branching, looping , input output, and the use of modules as a natural part of the problem solving involved in constructing animated interactive computer graphics.

Another important aspect of this course is the introduction of basic design concepts and a notation based on simplified UML and flowcharts as an aid to structuring and tackling more ambitious projects.


Course Outline

Introduction to Processing and Computer Graphics

Using libraries in Processing applications

Loading data, images and movies into Processing

Designing Programs

A more serious look at the Processing language and framework

Two Dimensional Geometry and 2D shapes

Graphical User Interface Elements

Image Processing

Images in Motion

An Introduction to 3D Graphics

Sound and Audio

Course format

The course is approximately involves approximately 40% teaching and 60% hands on practical work.