Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.
LEARNING OUTCOMES
Credits: 6
Schedule: 27.10.2020 - 03.12.2020
Teacher in charge (valid 01.08.2020-31.07.2022): Rupesh Vyas
Teacher in charge (applies in this implementation): Rupesh Vyas
Contact information for the course (applies in this implementation):
CEFR level (applies in this implementation):
Language of instruction and studies (valid 01.08.2020-31.07.2022):
Teaching language: English
Languages of study attainment: English
CONTENT, ASSESSMENT AND WORKLOAD
Content
Valid 01.08.2020-31.07.2022:
The aim of the course is to introduce creative computation as a practical and experimental method for visual communication design. During the course, students will analyze the rule-based aspects of established design practices, as well as devise generative processes with and without the use of programming. Through simple coding exercises, students will produce generative and interactive visual outcomes in JavaScript using p5.js, in addition to reviewing various other tools and frameworks employed in creative computation. The course will also provide a critical context for discussing the aesthetic and ethical implications of contemporary computational methods. Throughout the course, students are encouraged to adopt a hands-on, bottom-up approach where the creation of autonomous processes leads to unexpected outcomes.
Applies in this implementation:
In this course, we will learn how to use computation as a practical and experimental method for visual communication design. In addition to getting a hands-on introduction to the world of programming, we will also take a more theoretical and critical look at computational practices in design.
The class is organised online on Zoom, consisting of short lectures, group discussions, live coding workshops, as well as coding exercises carried out independently and in pairs. The independent work consists of weekly coding assignments, assigned reading, and some smaller research and design-oriented exercises. The weekly workload is 9h of class time and 18h of independent work. The final course projects will be presented on the last day of the course (3.12.2020), and it will be weighted as 25% of the course grade.
Assessment Methods and Criteria
Applies in this implementation:
Evaluation
The course will be graded on scale 1-5 as follows:
25% Final course project
65% Weekly exercises (5 x 13%)
10% Attendance and activity
DETAILS
Study Material
Applies in this implementation:
For programming we will be mainly using p5.js, which is a JavaScript library intended for creative coding. You can download the library from here. You will also need a code editor: I highly recommend Brackets, but you can also use a text editor of your choice or the p5.js web editor. More detailed instructions for installation and use will be added here shortly.
Prerequisites
Valid 01.08.2020-31.07.2022:
TEACHER FILLS
FURTHER INFORMATION
Details on the schedule
Applies in this implementation:
- Lärare: Rutanen Eevi
- Lärare: Vyas Rupesh