Creative Coding

Jonas Bohatsch
Institute of Art and Technology, Coding Lab
2024W, Vorlesung und Übungen (VU), 2.0 ECTS, 2.0 semester hours, course number S04908

Description

 

This course offers a comprehensive introduction to coding-related technologies and their applications in the realms of art and design. The primary objective is not to turn you into a coding expert but to equip you with the skills needed to navigate projects that extend beyond graphical user interfaces. You'll gain practical knowledge and the confidence to harness the creative potential of coding.

Course Contents:
• Basic Programming: Starting from the ground up, you will learn the essential building blocks used in most programming languages.
• Command Line Proficiency: Take your first steps with the command line/shell/terminal, a valuable tool for development and deployment of software projects.
• Running Projects Locally: Learn how to confidently install and run various projects and scripts from the internet, including, but not limited to, generative AI, on your own computer.
• Editing and Customizing Code: Gain the ability to confidently edit and customize existing code, whether it's from Google Colab, GitHub, or other sources.
• Leveraging AI Assistants: Discover how to utilize personal AI assistants like ChatGPT to assist with coding-related challenges.

This course is designed to empower you with practical skills and knowledge, fostering a hands-on approach to coding in the context of art and design. No prior coding experience is necessary. Input from students is welcome.

Examination Modalities

Regular attendance (75%)
Handing in of a summary of the things you learned, liked and disliked about the course contents including an artistic output you were able to create with the knowledge gained.

Comments

No prior coding experience is necessary.
Please bring your own laptop!
If you don’t have access to a personal laptop, please let me know beforehand!

Key Words

Creative Coding, Coding, Programmieren, Generative Art, Generative Kunst, Computational Literacy, Computation, Computer Graphics, Algorithmische Gestaltung, Algorithmic Art, p5js, Python, Processing, computer graphics, Programming

Dates

03 October 2024, 10:00–11:00 Seminar Room 23 (preliminary discussion)
10 October 2024, 10:00–12:00 Seminar Room 23
17 October 2024, 10:00–12:00 Seminar Room 23
24 October 2024, 10:00–12:00 Seminar Room 23
07 November 2024, 10:00–12:00 Seminar Room 23
14 November 2024, 10:00–12:00 Seminar Room 23
21 November 2024, 10:00–12:00 Seminar Room 23
05 December 2024, 10:00–12:00 Seminar Room 24
12 December 2024, 10:00–12:00 Seminar Room 23
19 December 2024, 10:00–12:00 Seminar Room 23

Course Enrolment

From 26 August 2024, 00:00
The online registration was already closed

Transformation Studies. Art x Science (Bachelor): Focus! Transformation Areas: Digital Transformation 162/040.10

TransArts - Transdisciplinary Arts (Bachelor): Artistic and art technology foundations: Artistic and art technology foundations 180/002.01

Cross-Disciplinary Strategies (Master): Study Areas 1-3: Study Area 2: Science and Technology 569/020.02

Design: Specialisation in Design and Narrative Media (1. Section): Technological Fundamentals: Technology, Coding, and Programming 576/104.25

Design: Specialisation in Design and Narrative Media (2. Section): Technological Fundamentals: Technology, Coding, and Programming 576/204.25

Design: Specialisation in Communication Design (1. Section): Technical Basics: Introduction into Computer Applications 577/104.02

Design: Specialisation in Communication Design (2. Section): Technical Basics: Design for Digital Media 577/204.12

Industrial Design (1. Section): Transfer Techniques: Experimental Lab 580/102.20

Fine Arts (2. Section): Artistic Practice in Technical Context: Workshops 605/203.10

Fine Arts (2. Section): Artistic Practice in Technical Context: Free Electives out of Artistic Practice in Technical Context 605/203.80

Design: Specialisation in Applied Photography and Time-based Media (2. Section): Technical Basics: Applied Photography - Ways of Presentation 626/204.15

Design: Specialisation in Applied Photography and Time-based Media (2. Section): Technical Basics: Workshop-based Projects - Knowledge of Materials 626/204.20

Cross-Disciplinary Strategies (Bachelor): Science and Technology: Deepening / Application 700/002.20

Co-registration: not possible

Attending individual courses: not possible