Laajuus: 3

Aikataulu: 02.10.2018 - 19.10.2018

Kurssin yhteystiedot (koskee tätä kurssikertaa): 

matti.niinimaki@aalto.fi

Tarkennukset kurssin sisältöön (koskee tätä kurssikertaa): 

This course covers the basics of programming and using code as a creative medium in the context of contemporary art.

Topics covered in the course:

  • Basics of the Processing language (Java)
  • Drawing with code
  • Animating with code
  • Creating interactive programs
  • Creating simple generative artworks using random and noise
  • Control flow
  • Using images, text, sound and videos in your programs
  • Extending Processing with libraries
  • Basics of Object Oriented Programming (OOP)
  • Examples of different artists who use code as their medium of choice

The course uses Processing as the programming environment, but the concepts taught in the class can be applied to many other programming languages. Processing has been chosen as the language as it is free, open source, supports multiple platforms and is developed specifically for use in art and design.

Please note that unlike previous years, this run of the course is not going to cover using Arduino or other electronics topics! That content has moved to the Electronics for Artists (DOM-E5116) course.

Students in New Media Design and Production and Sound in New Media programs should choose this or one of the other Software Studies courses as part of their mandatory studies. The other options are:

  • Software Studies for Media Designers (DOM-E5032), which is a very similar course in the current implementation.
  • Software Studies for Game Designers (DOM-E5092). Uses Unity and C#.

Tarkennetut arviointiperusteet ja -menetelmät ja tutustuminen arviointiin (koskee tätä kurssikertaa): 

Grading: 1-5

Evaluation for the final project and small assignments is based on:

  • Concept & originality
  • Aesthetics & form
  • Use of technology
  • Critical thinking

Evaluation of participation is based on:

  • Class attendance
  • Being on time
  • Participating in class discussions
  • Helping others

Tarkennettu kuormittavuuslaskelma (koskee tätä kurssikertaa): 

Lectures: 36 hours (minimum 80% attendance)
Independent studies, time for reflection, and exercises: 44 hours

Total: 80 hours (3 credits)

The course is an intensive three week course. The student has to complete small assignments throughout the course and one personal project that will be presented on the last day. The final project should be a small creative coding project that utilises the tools and techniques learned during the course.

Extra credit (1 cr) can be earned by posting documentation of your final project (website/video/screen capture/images/sharing the code) online before 26/10/2019.

Tarkennukset oppimateriaaliin (koskee tätä kurssikertaa): 

Course materials will be made available during the course.

Kurssin aikataulu (koskee tätä kurssikertaa): 

Week 1

  • Tue 2/10 – Room G203
  • Wed 3/10 – Room G203
  • Thu 4/10 – Room G203
  • Fri 5/10 – Room G203

Week 2

  • Tue 9/10 – Room G203
  • Wed 10/10 – Room G203
  • Thu 11/10 – Room G203
  • Fri 12/10 – Room G203

Week 3

  • Tue 16/10 – Room G203
  • Wed 17/10 – Room G203
  • Thu 18/10 – Room G203
  • Fri 19/10 – Room G203

Opintojakson kuvaus

Ilmoittautuminen ja lisätiedot