Programming For Artists

 

IanSandraRoninWillLeeNabilHestiaDaniel Gabriel

jamesandy alexandraJeeheeSarahShanshanJeremy

Myrto Ryan RogerNandaArtemisSu

__________________________________________________________________________________________

MFA Computational Studio Arts

Using Java and Processing (A version of Java modified for artists) this course will provide you with the tools you'll need to creatively apply programming skills to your own practice. It encourages a practical and theoretical engagement with computer programming. Visits from guest speakers and student lead discussions will encourage and enhance your critical awareness of the issues surrounding computer art, culminating in the design and development of your own project.

By the end of this course you should be:
  • Familiar with the fundamentals of program design and implementation, including interaction and image manipulation.
  • Able to research, design and develop your own original programs using Java and Processing. This will include stand-alone applications and web based Applets.
Areas we will cover (not necessarily in this order):
[variables: declaration and initialisation] [Classes and methods, creating and invoking] [Drawing basic shapes, applying transformations, custom colors] [making Applets/applications] [Image manipulation, blurs, edge detection and others] [Strings, matching, manipulating] [GUIs][Digital Collage project] [Interaction – mouse and keyboard, Buttons, sliders] [Sound and animation, inc starting to use midi and synthesis] [generating documentation and Jars] Basics of SQL and database querying, getting started with mobile phone programmming

Where and when:

Tuesdays from 10 - 1

9-10 tutorials

The Digital Studios (Ground Floor, Ben Pimlot Building)

with Eleanor Dare: ma501ed@gold.ac.uk

Link to resources for this course

blur that targets a named image

simple timer and blur

slide example

idea of modes or 'screens'

Text input example

Move Images, example