Teaching
.................................................................................................................................................................................................................................................................

the point and the line
Once the students achieve a minimum knowledge about the main concepts in programming (classes, loops, threads, conditions). They will learn how to draw points and lines and be invited to create an art piece using those tools. Also, they will learn how to create poligons, shapes out of vertex, and how to translate and rotate the drawing.

colors
Modifiyng colors, transparency and how to create and transform images. Understanding the concept of matrix transformations to images, and how to obtain lines from a color image or to interpolate pixels.

simple interaction
Learning to interact with the mouse and keyboard. Introduction to particle systems.

physics
Learning to use a physical engine to drive the movement of the particles.

sound
Learning how to interact with sound.

camera
Learning how to interact with the camera. Including how to detect motion.

AI
General class about Artificial Intelligence methods, including evolutionary strategies (Genetic Algorithms and Genetic Programming, Ant Colony Optimization and Particle System Optimization) and Neuronal Networks.

on data
Learning how to interact and use huge data sets and how to represent information.

TUIO and Arduino
Explanation on how does the Reactable works, and a general intuition of what Arduino can perform.

compositional methodologies and installations
Explanation of some of the methodologies artists have used in the last century to create their works and some general examples of current installations for the student to get a grasp of what is being done and where are the limits for their creation.

.................................................................................................................................................................................................................................................................
 



FIAC 2010. Fundamentos Informáticos del Arte Contemporáneo. School of Computer Science, Universidad Complutense de Madrid (UCM).

This is the summary of the course that I co-created with Miguel Valero who was the assistant professor of the class and the original promoter of the subject. Miguel Valero created the theoretical part of the course while I created the practical version of the class in which students learned Processing and contemporary art history. Each class had a subject and examples related to the tools taught, simple at first -the point and the line- and complex at the end -installations, movement tracking-.

*This is a simplified version of the material and only the practical part created by myself will be portrayed.

.................................................................................................................................................................................................................................................................

Carlos Molinero. Architect + PhD. in computer science. Contact: mail@carlosmolinero.com