In this course, you will explore scripting and programming as creative methods for designing interactive and immersive digital environments.
Through practical engagement with visual scripting tools and code-based authoring platforms (such as Unity, Unreal Engine, or TouchDesigner), you will learn how computational systems shape experience, interaction, and narrative.
You will develop an understanding of code not only as a functional tool but also as a design material and expressive language.
The course emphasises experimentation, iteration, and reflection, connecting technical fluency with critical awareness of the social, cultural, and ethical dimensions of digital environments.
By the end of the course, you will have produced a series of interactive prototypes that demonstrate your ability to script dynamic systems, integrate sound, image, and interaction, and critically situate your creative practice within contemporary digital culture.
This course is part of the Major: Digital Environments and Minor: Digital Environments.