Computational Art and Design
Important links
#
Content
#
This course introduces creative coding not just as a tool but also as a creative medium in itself. The course consists of joint lectures for all students and additional excercise groups that students choose based on their previous experience, skill level, and interests.
Topics covered in the course:
- Historical and contemporary examples of computational art and design
- The role of computation in interactive, generative, and immersive artworks
- Fundamental computational thinking
- Data types and structures
- Flow control statements (loops, conditional execution)
- Basics of object-oriented programming
- Best practices (commenting, formatting, structuring)
Learning Outcomes
#
On successful completion of this course, students will be able to:
- Apply their technical knowledge and skills in computational art and design to create artworks, experiences, services, tools, and other creative productions.
- Apply basic programming concepts and techniques, such as variables, functions, flow control, comments, types, objects and arrays.
- Describe, discuss, and demonstrate uses of code as a creative medium.
Schedule | Autumn 2022
#
Period I
#
Week 1 | Introduction
#
Week 2 | If This Then That
#
Week 3 | Loops & Arrays
#
TIME |
MON 19/09 |
TUE 20/09 |
WED 21/09 |
THU 22/09 |
FRI 23/09 |
09:15–12:00 |
|
|
|
Loops |
Arrays |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
Lecture: Interactive art |
|
|
|
|
TIME |
MON 26/09 |
TUE 27/09 |
WED 28/09 |
THU 29/09 |
FRI 30/09 |
09:15–12:00 |
|
|
|
Working with Media |
Sound Visualizations |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
Lecture: Generative art and design |
|
|
|
|
Week 5 | Functions
#
TIME |
MON 03/10 |
TUE 04/10 |
WED 05/10 |
THU 06/10 |
FRI 07/10 |
09:15–12:00 |
|
|
|
Functions |
Functions |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
Lecture: Hard and soft ware |
|
|
|
|
Week 6 | Objects & Classes
#
TIME |
MON 10/10 |
TUE 11/10 |
WED 12/10 |
THU 13/10 |
FRI 14/10 |
09:15–12:00 |
|
|
|
Objects & Classes |
Objects & Classes |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
Lecture: AI/Machine Learning in Art and Media |
|
|
|
|
Week 7 (Workshop week)
#
TIME |
MON 17/10 |
TUE 18/10 |
WED 19/10 |
THU 20/10 |
FRI 21/10 |
09:15–12:00 |
|
|
|
|
|
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
|
|
|
|
|
Period II
#
Week 8
#
TIME |
MON 24/10 |
TUE 25/10 |
WED 26/10 |
THU 27/10 |
FRI 28/10 |
09:15–12:00 |
|
|
|
Advanced Animation |
DOM Elements |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
|
|
|
|
|
Week 9
#
Week 10
#
Week 11
#
Week 12
#
Week 13
#
Week 14 (Workshop Week)
#
TIME |
MON 05/12 |
TUE 06/12 |
WED 07/12 |
THU 08/12 |
FRI 09/12 |
09:15–12:00 |
|
|
|
|
|
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
|
|
|
|
|