Creative Coding

Jonas Bohatsch
Art and Technology, Coding Lab
2023W, 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 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

coding, programmieren, code, creative coding, programming, generative art, generative design, algorithmic, algorithmisch, computergrafik, visual art, nft, digital art, digitale kunst, computer graphics

Dates

05 October 2023, 10:00–11:00 Seminar Room 24 (preliminary discussion)
12 October 2023, 10:00–12:00 Seminar Room 24
19 October 2023, 10:00–12:00 Seminar Room 24
09 November 2023, 10:00–12:00 Seminar Room 24
16 November 2023, 10:00–12:00 Seminar Room 24
23 November 2023, 10:00–12:00 Seminar Room 24
07 December 2023, 10:00–12:00 Seminar Room 24
14 December 2023, 10:00–12:00 Seminar Room 24
11 January 2024, 10:00–12:00 Seminar Room 24
18 January 2024, 10:00–12:00 Seminar Room 24

Course Enrolment

From 18 September 2023, 12:00 to 13 October 2023, 23:59
Via online registration

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 Graphic Design (1. Section): Technical Basics: Introduction into Computer Applications 576/104.02

Design: Specialisation in Graphic Design (2. Section): Technical Basics: Human Computer Interaction 576/204.13

Design: Specialisation in Graphic Design (2. Section): Technical Basics: Hard and Soft Skills 576/204.20

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