Skip to content

Latest commit

 

History

History
234 lines (166 loc) · 8.98 KB

File metadata and controls

234 lines (166 loc) · 8.98 KB
title bookCollapseSection weight p5js-widget draft
Computational Art and Design
true
10
true
false

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 2023

Period I

Week 1 | Introduction

TIME MON 04/09 TUE 05/09 WED 06/09 THU 07/09 FRI 08/09
09:15–12:00 Drawing with Code Animating with Code
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00 Lecture: Introduction

Week 2 | If This Then That

TIME MON 11/09 TUE 12/09 WED 13/09 THU 14/09 FRI 15/09
09:15–12:00 Conditional Statements Conditional Statements
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00 Lecture: History of programming

Week 3 | Loops & Arrays

TIME MON 18/09 TUE 19/09 WED 20/09 THU 21/09 FRI 22/09
09:15–12:00 Loops Arrays
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00 Lecture: Interactive art

Week 4 | Working with Media

TIME MON 25/09 TUE 26/09 WED 27/09 THU 28/09 FRI 29/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 09/10 TUE 10/10 WED 11/10 THU 12/10 FRI 13/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 16/10 TUE 17/10 WED 18/10 THU 19/10 FRI 20/10
09:15–12:00
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Period II

Week 8

TIME MON 23/10 TUE 24/10 WED 25/10 THU 26/10 FRI 27/10
09:15–12:00 Advanced Animation DOM Elements
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Week 9

TIME MON 30/10 TUE 31/10 WED 01/11 THU 02/11 FRI 03/11
09:15–12:00 Working with Data Working with Data | FFT
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Week 10

TIME MON 06/11 TUE 07/11 WED 08/11 THU 09/11 FRI 10/11
09:15–12:00 Introduction to other creative coding environments: Processing Introduction to other creative coding environments: TouchDesigner, Project Proposals Deadline
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Week 11

TIME MON 13/11 TUE 14/11 WED 15/11 THU 16/11 FRI 17/11
09:15–12:00 Working with Hardware (serial, OSC) Machine learning with ml5.js
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Week 12

TIME MON 20/11 TUE 21/11 WED 22/11 THU 23/11 FRI 24/11
09:15–12:00 3D | Project Work and Tutoring Project Work and Tutoring
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00

Week 13

TIME MON 27/11 TUE 28/11 WED 29/11 THU 30/12 FRI 01/12
09:15–12:00 Project Work and Tutoring Project Work and Tutoring
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00 Lecture: AI/ML & Art

Week 14 (Workshop Week)

TIME MON 04/12 TUE 05/12 WED 06/12 THU 09/12 FRI 08/12
09:15–12:00
12:00–13:00 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕 🥗🍜🍱🍝🍕
13:15–15:00
15:15–17:00