This class aims to repurpose existing chatbot technologies and use them for the sake of art. The class is twofold, students will engage in labs and workshops to learn and practice different techniques— such as p5.js, p5.speech, RiveScript, RiTa, and Alexa Skills—to create functional chatbots. They will also participate in lectures and discussions that look at the different roles Artificial Intelligence plays in human society, including but not limited to authority, companions, or simply reflections of the humans it interacts with.
Archives
Paper Art: History & Practice (IMNY-UT 246)
Beginning with the invention of paper, the paper craft movement has roots on all continents. This course is divided into several subject areas: the history of paper and paper making, paper folding, paper cutting, paper engineering, paper automata, and the contemporary DIY electronics and paper craft moment. Each subject area has associated readings, a short research presentation on international traditions and forms, several hands-on mechanical exercises, and one individual creative exercise.
Interactive Media Arts (Undergraduate)
2 credits – 7 Weeks
Sections (Spring 2023)
IMNY-UT 246-000 (21988)03/24/2023 – 05/05/2023 Fri9:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Petit, Marianne
Big Spaces (IMNY-UT 226)
If so much of life is circumstance, being in a certain place at a certain moment in time… Can we shape a life or at least a few brief moments of a life by designing the circumstances in which that life inhabits a space? In this course, we will treat space as a time-based medium and ask how interactive spaces can generate narratives that are lived rather than told. We will do so by interrogating four so-called “space-narrative” forms: Wandering The Desert, Processions, Circles and Territories. Through play, discussion and hands-on workshopping of both technical topics and ideas we will ask and attempt to answer some of the following questions: What constitutes a space? How do we experience a space over time? How does space shape our experience of time? How can space form a personal narrative? Media outputs we will employ include: lights, projection and sound. Interaction input sources will come from cameras and microphones. We will use p5.js, websockets and node.js for real-time interaction. Class time will be split between group improvisation exercises, playing with and critiquing examples and translating design strategies into code and logic.
Interactive Media Arts (Undergraduate)
4 credits – 15 Weeks
Sections (Spring 2022)
IMNY-UT 226-000 (22297)01/24/2022 – 05/09/2022 Fri12:00 AM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Yin, Yue
Digital Audio Workstations: Logic (REMU-UT 1021)
During this course, students will acquire an in-depth, theoretical and practical knowledge of Digital Audio Workstations using the industry standard Logic Pro software through a weekly, lab-based workshop. Each class will be a combination of lecture and immediate application. An emphasis will be placed on getting to know Logic Pro, getting inside Logic Pro, creating sessions, working with media in sessions, audio recording, audio editing, file management techniques, MIDI recording, editing techniques, mixing techniques, backups and stereo mix-down.
UI/UX for Games (GAMES-UT 241)
This course explores the intersection of UI UX thinking and game experience/interface design. Students will be introduced to UI UX concepts and methods, and then supported in adapting them for game specific contexts. Game design – in fact all interactive design – is a conversational undertaking. Students will become better conversationalists both by adding to their store of experience design knowledge and by learning to focus on, empathize with, and draw out their conversation partners – the players.
Emerging Media Studio: (PHTI-UT 1018)
Duration: 15 Weeks
Dates: Thu
Photography and Imaging (Undergraduate)
4 credits – 15 Weeks
Vertically Integrated Projects (VIP-UY 3000)
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Duration: 15 Weeks
Dates:
Vertically Integrated Projects (Undergraduate)
0 credits – 15 Weeks
Vertically Integrated Projects (VIP-UY 300X)
The Vertically Integrated Projects I-IV courses are designed to allow select students to participate in ongoing research projects within student teams, under the direction of faculty from within Tandon, and other schools of NYU. These courses are open to students from the sophomore to senior years, and students must apply to engage in a specific project in a given semester. Decisions on acceptance will be made by the faculty advisors for the project, in consultation with the Director of the VIP Program. | Department Consent Required.
Vertically Integrated Projects (Undergraduate)
1-3 credits – 15 Weeks
Sections (Fall 2021)
VIP-UY 300X-000 (17658)at Brooklyn CampusInstructed by Jin, Weihua
VIP-UY 300X-000 (17782)at Brooklyn CampusInstructed by Angel, Luis
VIP-UY 300X-000 (17783)at Brooklyn CampusInstructed by Loianno, Giuseppe
VIP-UY 300X-000 (17784)at Brooklyn CampusInstructed by Moss, Andy
VIP-UY 300X-000 (17785)at Brooklyn CampusInstructed by Chow, Ying Jun Joseph
VIP-UY 300X-000 (17786)at Brooklyn CampusInstructed by Dickey, Christopher
VIP-UY 300X-000 (17898)at Brooklyn CampusInstructed by Milkis, Mark
VIP-UY 300X-000 (17900)at Brooklyn CampusInstructed by Chiarelli, Lawrence · Pennella, Ronald
VIP-UY 300X-000 (17951)at Brooklyn CampusInstructed by Maidenberg, Yanir
VIP-UY 300X-000 (17952)at Brooklyn CampusInstructed by Dimauro, Christopher · Togelius, Julian
VIP-UY 300X-000 (17953)at Brooklyn CampusInstructed by Atashzar, Seyed
VIP-UY 300X-000 (17958)at Brooklyn CampusInstructed by Harden, Vanessa
VIP-UY 300X-000 (17997)at Brooklyn CampusInstructed by Gold, Michael · Perlin, Kenneth
VIP-UY 300X-000 (17998)at Brooklyn CampusInstructed by
VIP-UY 300X-000 (18002)at Brooklyn CampusInstructed by Brain, Tega · Piantella, Benedetta
VIP-UY 300X-000 (18003)at Brooklyn CampusInstructed by Huang, Danny
VIP-UY 300X-000 (18010)at Brooklyn CampusInstructed by Liu, Shizhu · Policastro, Christopher
VIP-UY 300X-000 (22923)at Brooklyn CampusInstructed by Samsonau, Sergey
VIP-UY 300X-000 (22930)at Brooklyn CampusInstructed by Porfiri, Maurizio
VIP-UY 300X-000 (22924)at Brooklyn CampusInstructed by Reznickova, Anna
VIP-UY 300X-000 (22925)at Brooklyn CampusInstructed by Laefer, Debra
VIP-UY 300X-000 (17659)at Brooklyn CampusInstructed by Payne, Willie
VIP-UY 300X-000 (17661)at Brooklyn CampusInstructed by Luong, Dung
VIP-UY 300X-000 (17662)at Brooklyn CampusInstructed by
VIP-UY 300X-000 (17663)at Brooklyn CampusInstructed by Zhu, Quanyan
VIP-UY 300X-000 (17664)at Brooklyn CampusInstructed by Knox, Michael
VIP-UY 300X-000 (17665)at Brooklyn CampusInstructed by Knox, Michael
VIP-UY 300X-000 (17666)at Brooklyn CampusInstructed by Silverman, Andrea
VIP-UY 300X-000 (17667)at Brooklyn CampusInstructed by Laefer, Debra
VIP-UY 300X-000 (17668)at Brooklyn CampusInstructed by Bill, Victoria G
VIP-UY 300X-000 (17669)at Brooklyn CampusInstructed by Strauss, Fred
VIP-UY 300X-000 (17670)at Brooklyn CampusInstructed by Bill, Victoria G
VIP-UY 300X-000 (17671)at Brooklyn CampusInstructed by Behera, Rakesh Kumar
VIP-UY 300X-000 (17672)at Brooklyn CampusInstructed by Borowiec, Joseph
VIP-UY 300X-000 (17674)at Brooklyn CampusInstructed by DiZinno, Nicholas A.
VIP-UY 300X-000 (17675)at Brooklyn CampusInstructed by Kim, Jin Ryoun
VIP-UY 300X-000 (17677)at Brooklyn CampusInstructed by Feng, Chen
VIP-UY 300X-000 (17678)at Brooklyn CampusInstructed by Levicky, Rastislav
VIP-UY 300X-000 (17679)at Brooklyn CampusInstructed by Frenkel, Matthew
VIP-UY 300X-000 (17680)at Brooklyn CampusInstructed by Piantella, Benedetta · DesPortes, Kayla
VIP-UY 300X-000 (17681)at Brooklyn CampusInstructed by Lee, Heather · Ludden, David
VIP-UY 300X-000 (17775)at Brooklyn CampusInstructed by Youngerman, Ethan
VIP-UY 300X-000 (17776)at Brooklyn CampusInstructed by Hurst, Amy
Contemporary Techniques in Sound Art (DM-UY 3113)
This course explores sound as an art form and technical practice in its own right. Topics include contemporary techniques in composition, sound art, and interactive installation. Students will produce sound with narrative elements that evoke social, cultural & critical-thinking. Their final projects can be experimental podcasts, music (performance and/or recordings), multi-channel audio installations, or multimedia projects. | Prerequisite: DM-UY 1113 or MPATE-UE 1001
Integrated Digital Media (Undergraduate)
3 credits – 14 Weeks
Sections (Fall 2024)
DM-UY 3113-000 (12650)09/03/2024 – 12/12/2024 Tue,Thu4:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by O’Keefe, Timothy
ROBOT MOTION AND PLANNING (ROB-UY 3303)
This course covers the concepts, techniques, algorithms, and state-of-the-art approaches for robot localization, mapping, and planning. The course starts from basic concepts in 2D kinematics and probability and then introduces probabilistic approaches for data fusion. Then, the course introduces the trajectory planning problem in the time domain and free space. The motion planning problem is defined in a canonical version of the problem and the concept of configuration space is introduced. A selection of representative planning techniques is covered from probabilistic to heuristic techniques. Finally, some mapping representations and algorithms are presented. | Prerequisite: CS-UY 1114 and MA-UY 2034 and PH-UY 1013 or equivalents (see Minor in Robotics)
Robotics (Undergraduate)
3 credits – 14 Weeks
Sections (Fall 2023)
ROB-UY 3303-000 (19176)09/05/2023 – 12/15/2023 Mon,Wed2:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Loianno, Giuseppe
INTRODUCTION TO HAPTICS AND TELEROBOTICS IN MEDICINE (ROB-UY 3404)
In this course, the theoretical bases and applications, of haptics technologies with a particular focus on medical applications (specifically surgical, and neurorehabilitative) are taught. Basic technological aspects, such as instrumentation, actuation, control and mechanisms, are introduced. Also, some theoretical aspects related to telerobotic systems are discussed. Students are expected to have basic knowledge of programming. As part of this course, students will participate in experimental and simulation labs to acquire hands-on expertise in haptics implementation and programming. | Prerequisite: CS-UY 1114 and MA-UY 2034 and PH-UY 1013 or equivalents (see Minor in Robotics)
Robotics (Undergraduate)
4 credits – 14 Weeks
Sections (Fall 2025)
ROB-UY 3404-000 (4731)09/02/2025 – 12/11/2025 Mon,Wed3:00 PM – 4:00 PM (Late afternoon)at Brooklyn CampusInstructed by Li, Rui
ROB-UY 3404-000 (4732)09/02/2025 – 12/11/2025 Mon5:00 PM – 6:00 PM (Late afternoon)at Brooklyn CampusInstructed by Li, Rui
ROB-UY 3404-000 (4733)09/02/2025 – 12/11/2025 Tue5:00 PM – 6:00 PM (Late afternoon)at Brooklyn CampusInstructed by Li, Rui
ROB-UY 3404-000 (4734)09/02/2025 – 12/11/2025 Wed5:00 PM – 6:00 PM (Late afternoon)at Brooklyn CampusInstructed by Li, Rui
Data Visualization (CUSP-GX 6006)
Visualization and visual analytics systems help people explore and explain data by allowing the creation of both static and interactive visual representations. A basic premise of visualization is that visual information can be processed at a much higher rate than raw numbers and text. Well-designed visualizations substitute perception for cognition, freeing up limited cognitive/memory resources for higher-level problems. This course aims to provide a broad understanding of the principals and designs behind data visualization. General topics include state-of-the-art techniques in both information visualization and scientific visualization, and the design of interactive/web-based visualization systems. Hands on experience will be provided through popular frameworks such as matplotlib, VTK and D3.js.
Ctr for Urban Sci and Progress (Graduate)
3 credits – 15 Weeks
Sections (Spring 2023)
CUSP-GX 6006-000 (7543)01/23/2023 – 05/08/2023 Wed8:00 AM – 10:00 AM (Morning)at Brooklyn CampusInstructed by Sun, Qi
Applied Data Science (CUSP-GX 6001)
This course equips students with the skills and tools necessary to address applied data science problems with a specific emphasis on urban data. Building on top of the Principles of Urban Informatics (prerequisite for the class) it further introduces a wide variety of more advanced analytic techniques used in urban data science, including advanced regression analysis, time-series analysis, Bayesian inference, foundations of deep learning and network science. The course will also contain a team data analytics project practice. After this class the students should be able to formulate a question relevant to urban data science, find and curate an appropriate data set, identify and apply analytic approaches to answer the question, obtain the answer and interpret it with respect to its certainty level as well as the limitations of the approach and the data.
Ctr for Urban Sci and Progress (Graduate)
3 credits – 15 Weeks
Sections (Spring 2023)
CUSP-GX 6001-000 (7539)01/23/2023 – 05/08/2023 Thu2:00 PM – 4:00 PM (Early afternoon)at Brooklyn CampusInstructed by Sobolevsky, Stanislav
CUSP-GX 6001-000 (7540)01/23/2023 – 05/08/2023 Thu5:00 PM – 7:00 PM (Late afternoon)at Brooklyn CampusInstructed by Sobolevsky, Stanislav
Urban Computing Skills Lab: Introduction to Programming for Solving City Challenges (CUSP-GX 1001)
The UCSL at CUSP is a series of online sessions designed to build a common skillset and familiarity with techniques, concepts, and models for urban informatics computing. The online sessions focus on data explorations, programming skills and statistical methods needed for scientific computing in the field of Urban Informatics.
Ctr for Urban Sci and Progress (Graduate)
3 credits – 15 Weeks
Sections (Fall 2021)
CUSP-GX 1001-000 (7738)at Brooklyn CampusInstructed by Balestra, Martina
Surround & Immersive Sound Recording: A Mixed Reality (REMU-UT 1013)
This class builds upon the techniques of the recording studio and the techniques of producing recorded music begun in Engineering the Record I, IIand Producing the Record Side A and B and will explore advanced techniques used in surround and immersive sound recording and mixing. Today, surround and immersive audio can be found in all areas of popular entertainment: music, film, television, streaming, games, etc. By using the multichannel studio facilities of the Clive Davis Institute of Recorded Music, students will further learn to record and mix in surround and immersive audio formats. Assigned work will take place in Studio 1 and Studio 4.
Recorded Music (Undergraduate)
2 credits – 15 Weeks
Sections (Fall 2021)
REMU-UT 1013-000 (22415)09/02/2021 – 12/14/2021 Tue11:00 AM – 1:00 PM (Morning)at Brooklyn CampusInstructed by Anderson, Jim
Introduction to Game Engines (GAMES-UT 183)
Introduction to Game Engines is a course intended for students who already have an understanding of programming fundamentals that introduces concepts, problems, and methods of developing games and interactive media using popular game engines. Game engines are no longer just used for the development of games, they have increasing gained popularity as tools for developing animations, interactives, VR experience, and new media art. Throughout the semester, students will have weekly programming assignments, using a popular game engine. There will be a final game assignment, as well as weekly quizzes and a final exam. The course assumes prior programming knowledge, if students do not have the appropriate prerequisites a placement exam may be taken. There will be an emphasis on using code in a game engine environment as a means of creative expression.
Game Design (Undergraduate)
2 credits – 7 Weeks
Sections (Fall 2021)
GAMES-UT 183-000 (15841)10/27/2021 – 12/14/2021 Tue5:00 PM – 7:00 PM (Late afternoon)at Brooklyn CampusInstructed by
Intro to 2D Animation for Games (GAMES-UT 204)
2D Art and Animation for Games is a 1-semester, 4-credit class that builds fundamental skills around the design and production of art assets for games. Through a series of individual design assignments, critiques, and exercises, students will explore concepts like art direction, color theory, animation principles, and UI design while building a working knowledge of prominent industry tools.
Multisensory Storytelling in Virtual Reality and Original Flavor Reality (ITPG-GT 2347)
In this course, we will explore how to create narratives that leverage our lesser used senses like touch, taste and smell as well as lesser-known ones like space, time, balance and scale. We will dig into the history of experiential storytelling, starting from immersive theater and Smell-O-vision to cutting-edge haptics and mind-bending illusions of proprioception. To help center this back in practical applications, we will also explore how this evolving art is commonly used in exhibition design, experiential marketing and brick and mortar retail. The class will be a healthy mixture of game theory as well as experienced based learning (meaning there will be a couple field trips and multisensory VR projects to explore). A basic knowledge of game engines is ideal but not mandatory because we will be using predesigned templates in Unreal engine to be experienced and manipulated in real-time through virtual reality hardware.
Interactive Telecommunications (Graduate)
2 credits – 8 Weeks
Sections (Fall 2021)
ITPG-GT 2347-000 (23981)09/02/2021 – 10/26/2021 Tue12:00 AM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by
Hedonomic VR Design: Principles & Practices (ITPG-GT 2354)
To be a VR creator, it’s not enough to learn the hard skills—it’s also our responsibility to prime ourselves for the human impact of our work. As a means to design VR that is both enjoyable and accountable, this class proposes we borrow design principles from Hedonomics, a branch of ergonomic science that facilitates pleasurable human-technology interaction. Through the Hedonomic Pyramid, we’re able to section our thinking off into regions (Safety, Function, Usability, Pleasure and Individuation) and map out industry-tested VR design guidance for each. The result is a hierarchical checklist of proven principles, specifications and practices—that promote a culture of inclusive and holistic design—built to serve as a quickstart guide to designing accountable VR interfaces and systems. This class, divided into units that represent each level of the Hedonomic pyramid, will unpack both technical and conceptual strategies for creating VR, from visual interface fidelity to avoiding locomotion cybersickness to designing safer social VR spaces.
Interactive Telecommunications (Graduate)
2 credits – 7 Weeks
Sections (Fall 2021)
ITPG-GT 2354-000 (23988)10/27/2021 – 12/14/2021 Thu9:00 AM – 11:00 AM (Morning)at Brooklyn CampusInstructed by
Sensor Data to Save the Planet (ITPG-GT 2351)
Buildings produce a large percentage of the carbon emissions threatening the planet and multi-family residential buildings make up a significant portion of it. With Covid-19 changing the way we live and work, and the increasing amount of data available from buildings, a key to fighting the climate crisis will be turning this data into action. In this course, learn how to analyze interval data and explore visualizing data to motivate tenants and building operators to change their behavior to reduce energy usage at the optimal times. This will involve analyzing the data streams coming from installed sensors and building equipment, understanding how usage varies over time, and transforming raw data into visual interfaces that mobilize us all in the fight to save the planet. This course will teach basics of how time series data can be stored, how to query time series data, and how to understand energy usage from a data set. With these new skills students will design a project using time series data and their JavaScript skills to visualize this data.
Interactive Telecommunications (Graduate)
2 credits – 7 Weeks
Sections (Fall 2021)
ITPG-GT 2351-000 (23985)10/27/2021 – 12/14/2021 Mon6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by