Labor Für Elektroakustische Musik und Neue Medien Linz

Icon

Programming for artists [workshop]

Intensive workshop – 18,19 and 20 March 2010

Labor Für Elektroakustische Musik und Neue Medien Linz

Fadingerstr. 11- 4020 Linz

Tissue - Casey Reas


Course Description:

In this workshop, basic programming concepts will be taught to be able to understand and write programming source code. We will use the programming languaje Processing (processing.org).

All the classes will be taught in English by the artist and engineer Enrique Tomás [www.ultranoise.es] developer at Medialab-Prado, Futurelab, LABoral, etc.

Objective:

An introduction to principles and applications of computer programming languages within the context of artistic practice. Algorithmic and interactive applications across a wide range of artistic practices including still and moving images, sound, multimedia, web, and installation. Students will develop procedural animation and interactive visualization projects using the Processing programming language.

Schedule (March 18th, 19th and 20th):

Thursday 18th and Friday 19th: 6 pm to 9 pm

Saturday 20th: 11 am to 1 pm and 3 pm to 7 pm

Total: 12 hours

Price:

50 euro.

Classes include all the documentation (printed materials, all the software needed and examples)

Programme:

Part 1 The bare bones of the machine

* Computer structure. CPU, memories, additional hardware, etc.
* Instructions and operations in the machine
* Using the CPU and the concept of process

Part 2 Algorithmic breakdown of a problem

* The pseudo-code and the algorithmic breakdown of a real problem

Part 3
A program’s structure and elements

* Editing, compilation, loading, and execution
* Hello World! Understanding a program’s structure
* IDEs and environments
* Variables, definitions, and several obligatory rituals in different programming languages
* Types of data [floats, String, int, array, images, samples, etc]
* You’re not alone in the world: comments and documentation
* Debugging a program
* Exercises

Part 4 How do I make my program?

* Decision structures and loops [if/else, switch, for, while…]
* Data visibility in your code
* Create your own functions
* Exercises
* Accessing to files
* Introduction to objects
* More exercises
Part 5 Introduction to other particular platforms

* Arduino
* Pure Data

Info and reservations:

Labor at Fadingerstr. 11 or

  • labor.linz@gmail.com
  • +43 664 2076 329

Filed under: Uncategorized,