Skip to main content

Topics in Interactive Media (376-0-23)

Topic

Computer Code for Arts

Instructors

Ozge Samanci
847/467-0483
AMS 213

Meeting Info

Louis Hall 118: Mon 10:00AM - 12:50PM

Overview of class

This is an introduction course for understanding computer code for producing games, media art installations, interactive narratives and all types of digital creativity.
This course is specifically designed for beginners (participants who have no background in programming) and it introduces the expressiveness of computing to visual artists, web, and game designers. We will use an open source environment called P5.js, learning the basics of procedural thinking while creating games and interactive art. The course will enable participants to create their own tools for interaction and movement and enhance their understanding of basic design principles. After taking this course, participants will find it easier to mesh code for game design, media arts, and web design and create pieces with aesthetic appeal.

Participants who do not plan to pursue programming will acquire the essential knowledge about procedural thinking and will gain tools to communicate efficiently with programmers so that they can establish interdisciplinary collaborations. In addition to weekly design assignments, we will explore interactive games and art works via presentations of participants along with assigned readings.

Registration Requirements

Upperclassman (2nd year students and above)

Learning Objectives

After taking this course, participants will find it easier to mesh code for game design, media arts, and web design and create pieces with aesthetic appeal. Participants who do not plan to pursue programming will acquire the essential knowledge about procedural thinking and will gain tools to communicate efficiently with programmers so that they can establish interdisciplinary collaborations.

Teaching Method

Class participation, weekly assignments, presentations, final project.

Class Materials (Suggested)

Optional Text Book: Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing (Make: Technology on Your Time)