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)