DOM-E5060 - Software Studies: Programming for Artists
Schedule
Course website: https://learn.mansteri.com/en/c/pfa/
Week 1
Week 2
Week 3
- Tue 16/10 – Room G203
- Wed 17/10 – Room G203
- Thu 18/10 – Room G203
- Fri 19/10 – Room G203
Course Content
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.
Grading
Grading: 1-5
- Final Project: 50%
- Small assignments: 30%
- Participation: 20%
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