Intro to Fabrication +

Molly Ritmiller | Syllabus | IMNY-UT.242 |
Last updated: November 15, 2024

Time to get your hands dirty. Prototypes need to be created, motors have to be mounted, enclosures must be built. Understanding how things are fabricated makes you a better maker.

But hardware is hard. You can’t simply copy and paste an object or working device (not yet anyway), fabrication skills and techniques need to be developed and practiced in order to create quality work. You learn to make by doing.

In this class you will become familiar and comfortable with all the ITP/IMA shop has to offer. We will cover everything from basic hand tools to the beginnings of digital fabrication. You will learn to use the right tool for the job.

There will be weekly assignments created to develop your fabrication techniques. There will be in class lectures, demos, and building assignments. Emphasis will be put on good design practices, material choice, and craftsmanship.

Code! 2 +

Dave Stein | IMNY-UT.2 |
Last updated: November 15, 2024

This online course focuses on applying fundamentals of computer programming in JavaScript to interactive media projects. In particular it leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for students with a foundation level understanding of programming in JavaScript with the p5.js library. The Code! course (or equivalent) is a prerequisite.

Code! +

Dave Stein | Syllabus | IMNY-UT.1 |
Last updated: November 15, 2024

This online course focuses on the fundamentals of computer programming (variables, conditionals, iteration, functions & objects) using JavaScript. In particular it leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices. What can computation add to human communication? You will gain a deeper understanding of the possibilities of computation–– possibilities that will augment and enhance the perspectives, abilities and knowledge you bring from your field of study (e.g. art, design, humanities, sciences, engineering). Each week you will complete a coding exercise and reflect on your process in a short forum post along with a wrap-up assignment at the end. At first it may feel foreign, as foreign as learning a new language or way of thinking. But soon, once you get some basic skills under your belt, you’ll be able to make projects that reflect your own interests and passions.

Recursive Art (Topics in Media Art) +

This course description is a concise summary and embodiment of the content, objectives, and structure of an educational course. The creation of this course description was initiated from the need to compile the information for the instructors, students, and administration staff. By writing this course description, the instructor is practicing one type of recursive creation process where the creation is a direct representation of the process of creation. This course description also aims to demonstrate how recursion isn’t confined to programming alone; it’s a fundamental idea that can be found in diverse fields, including this very course creation process.

In this course, you will look at theories around recursive philosophy, recursion as an algorithm, recursion as a programming philosophy (function-oriented programming), and various recursive works. You will think really hard alone and learn to communicate your thinking with others. You will do and make puzzles and reflect the method in your own creations through a series of small experiments. 

Why recursion:

it challenges traditional problem-solving approaches. In situations where there are numerous methods to achieve comparable outcomes, while thinking about ethical practice within any creative endeavor, the course aims to delve into the underlying meaning and purpose of the work undertaken. Recursion, in this context, embodies a form of process-oriented thinking. By exploring recursive processes, you are encouraged to question established norms, fostering a deeper understanding of the motivations driving their creative endeavors.

Re-Plasticing (Topics in Fabrication) +

Molly Ritmiller | IMNY-UT.251 |
Last updated: November 15, 2024

The central focus of this fabrication class is ‘replasticing.’ Replasticing: the act of remaking/reforming single use plastic into new objects.

In addition to learning about plastic’s properties, various forms and history, students will also learn how to fabricate and 3D Print PLA Plastic, DIY recycle and use extruders and injection molds to recast “waste” plastic in their class projects. Students will then take a close look at the waste stream in NYC and Brooklyn, and research the end-of-life cycle for plastics.

The class will culminate in a collaborative project contributing to and creating new solutions for the Tandon Makerspace in managing their excess of PLA 3D print waste. Solutions can be anything from designing recycled plastic objects and tools, to systems for community engagement and efficient processing of the PLA scraps in the Makerspace.

By creating opportunities for communities to have access to DIY recycling, we will re-imagine waste; re-configure design practices; and re-value plastic’s potential in a circular economy.

Prerequisites: Intro to Fabrication

Interactive Multi-Screen Experiences (Topics in Media Art) +

John Henry Thompson | IMNY-UT.281 |
Last updated: November 15, 2024

We experience screens daily in many forms: in our hands, on our desktops, on walls and public installations as we travel. This course will explore the creative possibilities of real-time interactive and reactive art on screens in various forms. Using the recently developed p5VideoKit we will create standalone installations. p5VideoKit is a new library of live video effects – building on p5js – presented as a dashboard for mixing video in the browser. This library allows the user to apply visual effects to live video from connected cameras and sensors or streaming from devices on the internet. p5VideoKit is open source and can be extended with the user’s p5js code for a plethora of visual effects and interactivity. One possible application of p5Videokit would be a public facing installation allowing anonymous people on the street to use their hand held devices to interact with large street facing screens, thereby collaborating on real time creation of “digital graffiti”.

Building on ICM, students will learn how to adapt simple sketches into components of p5VideoKit so that algorithms can be quickly composited and orchestrated into more complex works. Students will also learn how to edit and share code beyond the p5js editor, use nodejs/javascript to automate deployment of installations, and remotely configure dedicated computers with long running installations. Several dedicated computers and screens will be available to preview installations on the floor and street facing areas of the 370 Jay Street campus.

Prerequisites: ICM or equivalent coding experience.

About John Henry Thompson: http://johnhenrythompson.com

Introduction to Assistive Technology +

Holly Cohen | Syllabus | IMNY-UT.241 |
Last updated: November 15, 2024

Assistive technology is a term that includes a wide variety of technologies for people with disabilities. This two-point survey course is designed to provide students with an overview of the field of assistive technology. Field trips, readings, and guest speakers will provide students with an understanding of current research and development as well as processes used in determining appropriate technologies. Weekly assignments and a final research project.

Comics (Topics in Media Art) +

Tracy White | IMNY-UT.281 |
Last updated: November 15, 2024

Open to anyone who wants to create comics regardless of drawing experience. Drawing experience UNNECESSARY! In this course students will learn the building blocks of comics – the myriad ways to pair words and images, panels, borders and color – by doing weekly assignments, in class drawing exercises and studying specific graphic novels, comics books and digital/interactive comics.

The last two weeks of class will be devoted to a specific project that can be combined with work in another class. Comics are a powerful medium to tell personal stories, narrative medicine stories, as a tool for advocacy, and for producing a riveting tale of your choosing. We will discuss how comics can be used for entertainment as well as a tool for change. Mostly we will MAKE COMICS.

Please bring:

A notebook of your choosing to class.
A uni ball black pen, fine tip.

Immersivity Beyond the Display +

In recent years, “immersive digital experiences” have gained widespread popularity, from commercial exhibits like Van Gogh: The Immersive Experience to museums adapting spaces for digital art and brands leveraging interactive installations for promotion. But are these experiences truly immersive, and how can we evaluate them?

Immersivity Beyond the Display delves into the design of visual, interactive installations. Each week, students will modify existing sketches in p5.js to explore immersive design principles while building on foundational programming skills. “Demo days” will provide opportunities to test and reflect on each other’s prototypes. We will focus on  narrative development, embodiment, social and emotional engagement and interaction mechanics to frame our exploration.  Weekly exercises will be enriched with relevant readings and discussions. By the end of the class, students will have developed their own model for evaluating immersivity in interactive digital experiences.

Prerequisite: Students should have completed Creative Computing or possess equivalent coding experience with p5.js and JavaScript.

After Creative Coding (Topics in Media Art) +

MK Skitka | Syllabus | IMNY-UT.281 |
Last updated: November 5, 2024

This seven-week course challenges students to extend their knowledge of creative computing into the exciting realm of embodied interfaces. Building upon the fundamentals taught in Creative Computing, this course will explore the design and implementation of interactive systems that integrate the body as a controller of technology.

Going beyond the limitations of traditional mouse, keyboard, and screen interactions, we will investigate how movement, gesture, and physical interaction can be used to create engaging and meaningful user experiences. Through a combination of lectures and hands-on workshops, students will gain a deeper understanding of:

Sensor Technologies and Physical Computing: Working with sensors (e.g., accelerometers, gyroscopes) to capture and interpret human movement and environmental data.

Movement Analysis and Interpretation: Techniques for analyzing movement patterns, extracting meaningful features, and mapping them to computational processes.

Performance and Embodiment in Technology: Investigating how technology can facilitate new forms of expression and performance.

The course will culminate in one proof of concept project utilizing one of the techniques explored in class.

Prerequisites: Completion of Creative Computing or equivalent experience with Arduino and Javascript p5.

Topics in Media Art: Interactive Multi-Screen Experiences +

John Henry Thompson | IMNY-UT.281 |
Last updated: October 11, 2024

We experience screens daily in many forms: in our hands, on our desktops, on walls and public installations as we travel. This course will explore the creative possibilities of real-time interactive and reactive art on screens in various forms. Using the recently developed p5VideoKit we will create standalone installations. p5VideoKit is a new library of live video effects – building on p5js – presented as a dashboard for mixing video in the browser. This library allows the user to apply visual effects to live video from connected cameras and sensors or streaming from devices on the internet. p5VideoKit is open source and can be extended with the user’s p5js code for a plethora of visual effects and interactivity. One possible application of p5Videokit would be a public facing installation allowing anonymous people on the street to use their hand held devices to interact with large street facing screens, thereby collaborating on real time creation of “digital graffiti”.

Building on ICM, students will learn how to adapt simple sketches into components of p5VideoKit so that algorithms can be quickly composited and orchestrated into more complex works. Students will also learn how to edit and share code beyond the p5js editor, use nodejs/javascript to automate deployment of installations, and remotely configure dedicated computers with long running installations. Several dedicated computers and screens will be available to preview installations on the floor and street facing areas of the 370 Jay Street campus.

Prerequisites: ICM or equivalent coding experience.

About John Henry Thompson: http://johnhenrythompson.com

Topics in Media Art: Recursive Art +

This course description is a concise summary and embodiment of the content, objectives, and structure of an educational course. The creation of this course description was initiated from the need to compile the information for the instructors, students, and administration staff. By writing this course description, the instructor is practicing one type of recursive creation process where the creation is a direct representation of the process of creation. This course description also aims to demonstrate how recursion isn’t confined to programming alone; it’s a fundamental idea that can be found in diverse fields, including this very course creation process.

In this course, you will look at theories around recursive philosophy, recursion as an algorithm, recursion as a programming philosophy (function-oriented programming), and various recursive works. You will think really hard alone and learn to communicate your thinking with others. You will do and make puzzles and reflect the method in your own creations through a series of small experiments. 

Why recursion:

it challenges traditional problem-solving approaches. In situations where there are numerous methods to achieve comparable outcomes, while thinking about ethical practice within any creative endeavor, the course aims to delve into the underlying meaning and purpose of the work undertaken. Recursion, in this context, embodies a form of process-oriented thinking. By exploring recursive processes, you are encouraged to question established norms, fostering a deeper understanding of the motivations driving their creative endeavors.

Topics in Media Art: Comics +

Tracy White | IMNY-UT.281 |
Last updated: October 11, 2024

Open to anyone who wants to create comics regardless of drawing experience. Drawing experience UNNECESSARY! In this course students will learn the building blocks of comics – the myriad ways to pair words and images, panels, borders and color – by doing weekly assignments, in class drawing exercises and studying specific graphic novels, comics books and digital/interactive comics.

The last two weeks of class will be devoted to a specific project that can be combined with work in another class. Comics are a powerful medium to tell personal stories, narrative medicine stories, as a tool for advocacy, and for producing a riveting tale of your choosing. We will discuss how comics can be used for entertainment as well as a tool for change. Mostly we will MAKE COMICS.

Please bring:

A notebook of your choosing to class.
A uni ball black pen, fine tip.

Topics in Media Art: After Creative Coding +

MK Skitka | Syllabus | IMNY-UT.281 |
Last updated: October 11, 2024

This seven-week course challenges students to extend their knowledge of creative computing into the exciting realm of embodied interfaces. Building upon the fundamentals taught in Creative Computing, this course will explore the design and implementation of interactive systems that integrate the body as a controller of technology.

Going beyond the limitations of traditional mouse, keyboard, and screen interactions, we will investigate how movement, gesture, and physical interaction can be used to create engaging and meaningful user experiences. Through a combination of lectures and hands-on workshops, students will gain a deeper understanding of:

Sensor Technologies and Physical Computing: Working with sensors (e.g., accelerometers, gyroscopes) to capture and interpret human movement and environmental data.

Movement Analysis and Interpretation: Techniques for analyzing movement patterns, extracting meaningful features, and mapping them to computational processes.

Performance and Embodiment in Technology: Investigating how technology can facilitate new forms of expression and performance.

The course will culminate in one proof of concept project utilizing one of the techniques explored in class.

Prerequisites: Completion of Creative Computing or equivalent experience with Arduino and Javascript p5.

Screen Experiences (Topics in Media Art: Interactive Multi) +

John Henry Thompson | IMNY-UT.281 |
Last updated: October 10, 2024

We experience screens daily in many forms: in our hands, on our desktops, on walls and public installations as we travel. This course will explore the creative possibilities of real-time interactive and reactive art on screens in various forms. Using the recently developed p5VideoKit we will create standalone installations. p5VideoKit is a new library of live video effects – building on p5js – presented as a dashboard for mixing video in the browser. This library allows the user to apply visual effects to live video from connected cameras and sensors or streaming from devices on the internet. p5VideoKit is open source and can be extended with the user’s p5js code for a plethora of visual effects and interactivity. One possible application of p5Videokit would be a public facing installation allowing anonymous people on the street to use their hand held devices to interact with large street facing screens, thereby collaborating on real time creation of “digital graffiti”.

Building on ICM, students will learn how to adapt simple sketches into components of p5VideoKit so that algorithms can be quickly composited and orchestrated into more complex works. Students will also learn how to edit and share code beyond the p5js editor, use nodejs/javascript to automate deployment of installations, and remotely configure dedicated computers with long running installations. Several dedicated computers and screens will be available to preview installations on the floor and street facing areas of the 370 Jay Street campus.

Prerequisites: ICM or equivalent coding experience.

About John Henry Thompson: http://johnhenrythompson.com

Topics in Media Art: New Portraits +

“Portraiture stands apart from other genres of art as it marks the intersection between portrait, biography, and history. They are more than artworks; when people look at portraits, they think they are encountering that person,” says Alison Smith, chief curator at the National Portrait Gallery in London.

For thousands of years, artists have used cutting-edge tools and resources to create portraiture, giving viewers a glimpse into the subject’s life. A successful portrait embraces technology to bring the viewer closer to the subject but is not overshadowed by it.

In this course, we will delve into portraiture through the lens of volumetric capture using the Depth Kit system. Through hands-on assignments, students will learn the entire pipeline of volumetric capture, from configuring the system to capturing our subjects and final output. Simultaneously, we will focus on fundamental aspects of portraiture, such as lighting, storytelling, production techniques, and historical foundations.

The course will explain the techniques and considerations involved in creating volumetric portraits. We will explore various approaches to capturing subjects, employing advanced technologies to record their presence in 3D. Students will gain proficiency in the Depth Kit system to produce high-quality volumetric portraits that can be integrated into different mediums, including game engines, augmented reality (AR), or traditional 2D outputs.

Prerequisite: Comm. Lab (IMNY-UT 102)

Introduction to 3D Printing +

Prerequisite – Communications Lab (IMNY-UT 102) OR equivalent coursework.

3D environments and objects are powerful prototyping tools. This class will introduce the basics of 3D modeling techniques in Rhino and students will learn to create assets for prototyping and 3D printing. The class will take an industrial design approach to design and build with specifications and materials in mind. Students will learn to think, plan, design, and produce well thought out objects to fit their specific needs. (examples: motor mounts, enclosures, wearables etc.)

Topics in Physical Computing and Experimental Interfaces: Adapting Everyday Items +

Holly Cohen | Syllabus | IMNY-UT.248 |
Last updated: March 12, 2024

For individuals with disabilities, custom adaptations can be critical for a myriad of activities, including work, play, daily living, and actively participating with family and community. Recent advancements in affordable DIY technologies have created opportunities for individuals and communities to build, modify, and adapt countless everyday items. This course examines accessibility and barriers to inclusion, the field of custom adaptations, and the open source and maker communities working together to deliver affordable solutions. Students will develop weekly prototypes as well as a final project.

Topics in Media Arts: AI for Creatives +

A survey and hands-on workshop on AI augmentation of creative communication.

We will get hands-on with AI tools for photography, design, art, writing, UX, illustration, and video.
We will produce, critique, and exhibit creative work that tests the creative capabilities of these new AI tools.

Questions we will consider:
How does AI influence the creative process?
How does this new human/machine collaboration challenge my role as a creator?
Who is creating these new tools and how do they work?
What is the longer-term impact of AI technologies on the creative professions?
Our goals are to understand AI technology, use it to produce creative work, and use what we learn to influence the larger conversation about creativity and AI.

Will AI diminish or enhance human creativity? It’s up to us.

Topics in Media Art: eTextiles & Physical Computing +

Staff | Syllabus | IMNY-UT.0000 |
Last updated: March 11, 2024

The eTextiles and Physical Computing course will focus on the practical application of electronics in textiles. Students will learn by doing, spending their time building circuits, soldering, programming, learning various textile construction techniques, and integrating sensors and controls into fabrics. The course aims to teach how both physical computing and textile technical skills to create interactive textile projects.

Prerequisite: Creative Computing (IMNY-UT 101)

In this course, eTextiles are a major focus. Students will learn to incorporate electronic circuits into textiles using conductive materials like fabrics, yarns, and threads. The curriculum will cover various topics through hands-on applications — for example, students will create fabric RFID tags with conductive fabrics while learning about electromagnetism and electronic components. Additionally, topics will include (but is not limited to)  555 timers, fabric speakers, analog soft circuits, sewing, weaving, and more, giving students a comprehensive understanding of how to create and use electronic textiles.

Topics in Media Art: Three.js for Makers +

“In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web.

This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online.

The course is intended for technologists who have no programming or computer science background but are interested in 3D exploration on the web. Nothing more than a basic understanding and familiarity with CSS, HTML, and Javascript is required.”

Topics in Media Art: How To Be a Professional YouTuber +

Everyone wants to be a YouTuber, but building a business as a digital creator is about more than just being an online celebrity. In this course, students will learn how to build a YouTube channel, from titles and thumbnails to video production to sponsor relationships to analytics and collaborations. We will examine what it takes to build a sustainable business around online video, learning from real-world examples and applying them to the students’ own YouTube channels.

Topics in Media Art: The Art of Perception +

“How does our auditory and visual perception influence our understanding and interaction with the world? In this course, we will delve into the science and application of these senses, employing this knowledge as a foundation to create new works and challenge our perception of familiar ones.

Each week, we will dissect a particular aspect of our senses, investigate works that have capitalized on this understanding, and produce new creations that stretch the boundaries of our sensory comprehension. Drawing on fields from cognitive psychology to media theory, from psychoacoustics to philosophy, this highly interdisciplinary course will pull from a breadth of research to form a holistic perspective on how we perceive the world.

This course will be technology agnostic, instead emphasizing a format based on critique, any technical aspects will be taught in online tutorials outside of class. Students should be comfortable with sharing and discussing their work in class.”

Topics in Media Art: Generative Art with the Unity Game Engine +

This course will provide an overview of important topics of generative art. On a weekly basis we will cover a new topic, review examples of work within this topic and discuss their influence in generative artworks as well as in a broader art context.

In addition, we cover the fundamental concepts of the C# programming language and its application within the Unity game engine. C# is a widely used, very fast and efficient programming language and can perform significantly faster than P5 and Processing. As such, creating generative art projects using Unity and C# will make our projects faster with higher definition and larger detail than a typical Javascript sketch.

This course is designed for students who want to continue their creative coding practice and are interested in more advanced coding techniques while building their knowledge of C# and Unity. Students should have a solid understanding of programming concepts such as arrays, classes and objects and be comfortable with creative coding (such as with P5).

Topics in Media Art: All Resistance is a Creative Act: Art and Activism +

Why are art and design important to an activist framework? How do groups (such as political parties, nonprofits, social justice collectives, among others) create single cohesive brand identities for supposedly “faceless” entities? How do individuals demonstrate their place in the collective through advocacy, purposeful demonstration, and self-branding? In this course, students will generate media art inspired by the study of signature images from social movements (focusing on Civil Rights, Black Lives Matter, LGBTQIA+, Pro Choice, and Women’s movements). Students will learn about the history of images from social movements, and analyze how these images have both generated and demonstrated sociopolitical change. In their final projects, students will apply what they have learned by either creating a campaign video, series of posters, or branding kit for a given media activism campaign, or by writing a research paper on a media activism campaign, analyzing the research it is based on, and preparing a report about the relevancy and effectiveness of the research vis-à-vis the goals of the campaign. Students are also encouraged to analyze their own experiences/perceptions of social movements outside of the scope of materials covered in class.

Topics in Fabrication: Re-Plasticing +

The central focus of this fabrication class is ‘replasticing.’ Replasticing: the act of remaking/reforming single use plastic into new objects.

In addition to learning about plastic’s properties, various forms and history, students will also learn how to fabricate and 3D Print PLA Plastic, DIY recycle and use extruders and injection molds to recast “waste” plastic in their class projects. Students will then take a close look at the waste stream in NYC and Brooklyn, and research the end-of-life cycle for plastics.

The class will culminate in a collaborative project contributing to and creating new solutions for the Tandon Makerspace in managing their excess of PLA 3D print waste. Solutions can be anything from designing recycled plastic objects and tools, to systems for community engagement and efficient processing of the PLA scraps in the Makerspace.

By creating opportunities for communities to have access to DIY recycling, we will re-imagine waste; re-configure design practices; and re-value plastic’s potential in a circular economy.

Prerequisites: Intro to Fabrication

Big Ideas in the History and Future of Technology +

Big Ideas: The History and Future of Technology
This class will provide students with a critical perspective on contemporary issues in media technologies and discuss the history, controversies, consequences, and ethical questions in emerging media. The first half of the class charts a history of media technologies from the 1940s to the present, focusing on the idealogical and social conditions that led to the creation of the technologies that exist now. The second half examines possible futures, and the tools we can use to predict (and build) those futures.

Instructor Website: http://alden.website