Computational Art and Design
Important links
#
Course Book
#
Other Resources
#
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.
Course Schedule 2025
#
Week 1 | Introduction
#
Week 2 | If This Then That
#
Week 3 | Loops & Arrays
#
TIME |
MON 15/09 |
TUE 16/09 |
WED 17/09 |
THU 18/09 |
FRI 19/09 |
09:15–12:00 |
|
|
|
Loops |
Arrays |
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
Lecture: Interactive art |
|
|
|
|
TIME |
MON 22/09 |
TUE 23/09 |
WED 24/09 |
THU 25/09 |
FRI 26/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 29/09 |
TUE 30/09 |
WED 01/10 |
THU 02/10 |
FRI 03/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 06/10 |
TUE 07/10 |
WED 08/10 |
THU 09/10 |
FRI 10/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 13/10 |
TUE 14/10 |
WED 15/10 |
THU 16/10 |
FRI 17/10 |
09:15–12:00 |
|
|
|
|
|
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
|
|
|
|
|
Period II
#
Week 8
#
TIME |
MON 20/10 |
TUE 21/10 |
WED 22/10 |
THU 23/10 |
FRI 24/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 01/12 |
TUE 02/12 |
WED 03/12 |
THU 04/12 |
FRI 05/12 |
09:15–12:00 |
|
|
|
|
|
12:00–13:00 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
🥗🍜🍱🍝🍕 |
13:15–15:00 |
|
|
|
|
|
15:15–17:00 |
|
|
|
|
|