HELLO!
Plan For Today
2 Hours 30 min
- Introductions - 15 min
- About Me - 5 min
- Syllabus Review - 10 min
- Schedule and Class Website - 5 min
- Class Discord - 10 min
- Break - 10 min
- Course Goals - 10 min
- Playing With Code(s)
Introductions
- Name
- Pronouns
- Home college/Major/Year
- Any experience you have had with Code or Programming?
- Why were you interested in signing up for this course and what is one thing you are looking to take away from this class?
- If you have one, favorite art work that combines art and technology?
About Me
- Vincent Roca, Assistant Professor of Media Studies (you can call me Vinny)
- He/Him
- Media Art/Games/Animation/Sculpture
Syllabus
Note: Some parts of this class will require:
- A personal computer with a camera, microphone, and sound output
- Headphones
If you do not have access to this technology please contact me as soon as possible.
Class Website and Schedule
Class Website: code.vinnyroca.info
If you see an error or typo, please send me an email or Discord message.
Class Discord
Please change your nickname on the server to match your name in the classroom.
How to change your server nickname
Course Goals
To learn the fundamentals of the programming for artistic practice. To examine the relationship between code, art and technology critically in a variety of contexts.
Practice
p5.js and JavaScript
- Learn the foundations of programming from variables to objects
- Learn how to create visual, sonic and interactive media artworks
Basics of HTML and CSS
- Learn how to put on p5.js projects on the internet on our own websites!
Projects
Time
An experimental clock that provides a different relationship to time,
Narrative
Blend text, functions and algorithms together to reveal a narrative or experience through the manipulation of images.
Performance (Group Project of 3-4)
Use sound, camera, and interactive inputs and outputs to generate a projected performance.
Game Ring
Use new knowledge in object oriented program to create a game that emerges from your lived experience of the world. The class will create a series of websites for our games that are all interconnected through a web ring.
Thinking, Reading, Watching
In this course, we will be studying the cultural, artistic, and political impacts of programming.
To facilitate this study, we will hold four critical discussions throughout the quarter, each covering a different topic.
Art && Technology
- History of the Future, Casey Raes
- Glitch Feminism, Legacy Russell
- Cyberfeminist Index, Mindy Seu
Culture && Ideology
- Algorithms of Oppression, Safiya Noble
- Indigenous Circuits: Navajo Women and the Racialization of Early Electronic Manufacture, Lisa Nakamura
- It’s In the Game’17 - Sondra Perry
Surveillance && Power
- Citizenfour, Laura Poitras
- Helga Tawil-Souri, Digital Occupation
- Facial Weaponization Suite, Zach Blas
Internet && Play
- Making Space for A Handmade Web, Chia Amisola
- A Handmade Web, J. R. Carpenter
- Against the Dark Forest, Erin Kissane