Socially Engaged Art and Digital Practice (ITPG-GT 2156)

“Digital tools of all kinds are deeply embedded in how our society operates. Innovations in basic communication, data processing, image manipulation, and even financial systems have transformed our social worlds and our artistic practice. This became even clearer and more present during the global pandemic, where, during times of social isolation, digital and networked tools almost fully replaced in-person social life. This course will examine the ethical and esthetic implications of a digital and networked world through the lens of socially engaged art and explore how digital tools are and can be used in socially engaged art practice, where art and creative work intersect directly with people and civic life. This includes discussion of how digital and networked tools both increase and complicate physical, economic, and cultural accessibility, and the ethical and social implications of the newest technologies, including AI, Web3, and quantum computing. We will work on how digital tools have been used in socially engaged art and how they could be used further, guided by the understanding that working digitally with socially engaged concepts means both using digital tools within projects AND interrogating the inner workings of how digital practices operate socially and culturally. We will also have some meetings and activities in public spaces, field trips to organizations such as Eyebeam and Genspace, and guest lecturers. Please feel free to reach out to me directly if you have questions about taking the course, or the course content.”

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

Sections (Fall 2025)


ITPG-GT 2156-000 (11358)09/03/2025 – 12/10/2025 Wed6:00 PM – 8:00 PM (Evening)at Brooklyn CampusInstructed by MacLow, Clarinda

Faking the News (ITPG-GT 2151)

“Lies. Hoaxes. Conspiracies. Rumors. Propaganda. Fake news is an age-old phenomenon—but the internet is making targeted misinformation cheap and scalable. That is affecting politics, public opinion, and the everyday experience of the internet. In this 6-week class, we will explore the cutting edge of “fake news” by engaging in ethical research and fabrication. Participants will manufacture and observe a controlled “fake news” event. We will experiment with command-line tools for doctoring video, neural nets and deepfakes to fabricate reality, Twitter bots, behavioral psychology, and the dark underbelly of the ad economy.”

Interactive Telecommunications (Graduate)
2 credits – 5 Weeks

Sections (Fall 2020)


ITPG-GT 2151-000 (22632)09/09/2020 – 10/12/2020 Mon6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by Moskowitz, Benjamin

Culinary Physics (ITPG-GT 2569)

This studio and seminar course explores the basic principles of food biochemistry, enzymology and food processing and how they relate to memory, the senses and the processing of information. Students will also learn basic principles of molecular gastronomy and modernist cuisine as framing devices for understanding how food also functions in the context of bodily health, environmental health as well as cultural and political narratives. Our food system consists of more than food production and consumption and this class will address how science and food science plays a more integral role in this system and how this knowledge can be mined for work that creatively and functionally contributes to this emerging field. Assignments for the class will be based on the incorporation of food science into design and technology projects that uses food as a substrate to explore and illuminate information within the food system. Workshops involve using liquid nitrogen hydrocolloids as well as creating performative food objects and a Futurist meal.

Interactive Telecommunications (Graduate)
3 credits – 15 Weeks

Sections (Fall 2020)


ITPG-GT 2569-000 (8007)09/02/2020 – 12/13/2020 Thu7:00 PM – 8:00 PM (Evening)at Washington SquareInstructed by Bardin, Stefani R · Martino, Kelli

Creative Coding (MCC-UE 1585)

Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu

This is a practice-based course designed to teach basic programming skills in the context of critical and cultural media studies and digital humanities. Requires no prior programming experience, simply a willingness to explore code at a more technical level with the aim of using computation as an expressive, analytical, critical and visualizing medium. Students learn basic coding techniques such as variables, loops, graphics, and networking, all within a larger conversation on the social, cultural, and historical nature of code and coding practices.

Media, Culture & Communication (Undergraduate)
4 credits – 15 Weeks

Mathematics of Finance (MA-UY 4324)

Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri,Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri,Mon,Wed,Thu
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri,Mon,Wed,Thu

Introduction to the mathematics of finance. Topics include: Linear programming with application pricing and quadratic. Interest rates and present value. Basic probability: random walks, central limit theorem, Brownian motion, lognormal model of stock prices. Black-Scholes theory of options. Dynamic programming with application to portfolio optimization. | Prerequisites: A grade of C or better in (MA-UY 2114 or MA-UY 2514) and a grade of C or better in (MA-UY 2054 or MA-UY 2224 or MA-UY 2414 or MA-UY 3014 or MA-UY 3022 or MA-UY 3514 or MA-UY 4114).

Mathematics (Undergraduate)
4 credits – 15 Weeks

Application Security (CS-UY 4753)

Credits: 3
Duration: 15 Weeks
Dates: Tue

This course addresses the design and implementation of secure applications. Concentration is on writing software programs that make it difficult for intruders to exploit security holes. The course emphasizes writing secure distributed programs in Java. The security ramifications of class, field and method visibility are emphasized. | Prerequisite: CS-UY 3923

Computer Science (Undergraduate)
3 credits – 15 Weeks

Applied Cryptography (CS-UY 4783)

Credits: 3
Duration: 15 Weeks
Dates: Tue

This course examines Modern Cryptography from a both theoretical and applied perspective, with emphasis on “provable security” and “application case studies”. The course looks particularly at cryptographic primitives that are building blocks of various cryptographic applications. The course studies notions of security for a given cryptographic primitive, its various constructions and respective security analysis based on the security notion. The cryptographic primitives covered include pseudorandom functions, symmetric encryption (block ciphers), hash functions and random oracles, message authentication codes, asymmetric encryption, digital signatures and authenticated key exchange. The course covers how to build provably secure cryptographic protocols (e.g., secure message transmission, identification schemes, secure function evaluation, etc.), and various number-theoretic assumptions upon which cryptography is based. Also covered: implementation issues (e.g., key lengths, key management, standards, etc.) and, as application case studies, a number of real-life scenarios currently using solutions from modern cryptography. | Prerequisite: (CS-UY 2134 or CS-UY 1134) and (CS-UY 2124 or CS-UY 1124) (C- or better) and MA-UY 2314.

Computer Science (Undergraduate)
3 credits – 15 Weeks

Computer Networking (CS-UY 4793)

Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu

This course takes a top-down approach to computer networking. After an overview of computer networks and the Internet, the course covers the application layer, transport layer, network layer and link layers. Topics at the application layer include client-server architectures, P2P architectures, DNS and HTTP and Web applications. Topics at the transport layer include multiplexing, connectionless transport and UDP, principles or reliable data transfer, connection-oriented transport and TCP and TCP congestion control. Topics at the network layer include forwarding, router architecture, the IP protocol and routing protocols including OSPF and BGP. Topics at the link layer include multiple-access protocols, ALOHA, CSMA/CD, Ethernet, CSMA/CA, wireless 802.11 networks and link-layer switches. The course includes simple quantitative delay and throughput modeling, socket programming and network application development and Ethereal labs. | Prerequisite for Brooklyn Students: (CS-UY 2134 or CS-UY 1134) and (CS-UY 2124 or CS-UY 1124) (C- or better) | Prerequisite for Abu Dhabi Students: ENGR-UH 3510 or CS-UH 1050 (C- or better) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better)

Computer Science (Undergraduate)
3 credits – 15 Weeks

COMPUTER SECURITY (CS-UY 3923)

This course covers cryptographic systems. Topics: Capability and access control mechanisms, authentication models, protection models. Database and operating system security issues, mobile code, security kernels. Malicious code, Trojan horses and computer viruses. Security policy formation and enforcement enforcement, legal aspects and ethical aspects. | Prerequisite for Brooklyn Students: CS-UY 2214 | Prerequisite for CAS Students: CSCI-UA 201 | Prerequisite for Abu Dhabi Students: CS-UH 2010 or ENGR-AD 3511 | Prerequisite for Shanghai Students: CENG-SHU 202 | Co-requisite for ALL Students: CS-UY 3224

Computer Science (Undergraduate)
3 credits – 14 Weeks

Sections (Fall 2025)


CS-UY 3923-000 (7835)09/02/2025 – 12/11/2025 Tue6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by Cappos, Justin

Network Security (CS-UY 3933)

Credits: 3
Duration: 15 Weeks
Dates: Thu

This course covers reviews networking. Topics: Basic notations of confidentiality, integrity, availability; cryptographic systems, coding and decoding messages. Cryptographic protocols for privacy, integrity, key exchange and access control. TCP/IP security; Firewalls, IPSec; secure ecommerce. Intrusion detection, prevention, response. Advanced topics are included. | Prerequisite for Brooklyn Students: CS-UY 4793 or ECE-UY 3613 or ECE-GY 5373 |Prerequisite for Abu Dhabi Students: CS-UH 3012 or ENGR-UH 3512 | Prerequisite for Shanghai Students: CSCI-SHU 308

Computer Science (Undergraduate)
3 credits – 15 Weeks

Introduction to Cell and Molecular Biology Laboratory (BMS-UY 1001)

Credits: 1
Duration: 15 Weeks
Dates: Wed
Credits: 1
Duration: 15 Weeks
Dates: Wed,Thu
Credits: 1
Duration: 15 Weeks
Dates: Wed,Thu,Fri
Credits: 1
Duration: 15 Weeks
Dates: Wed,Thu,Fri

This laboratory accompanies the lecture course BMS-UY 1003 Introduction to Cell and Molecular Biology. This laboratory course is required for BMS and CBE majors taking BMS-UY 1003, but is optional for other majors. | Co-requisite: BMS-UY 1003

Biomolecular Science (Undergraduate)
1 credits – 15 Weeks

General Chemistry for Engineers (CM-UY 1004)

This is a one-semester introductory course in general chemistry. It covers chemical equations, stoichiometry, thermodynamics, gases, atomic and molecular structure, periodic table, chemical bonding, states of matter, chemical equilibrium, organic, inorganic and polymeric materials and electrochemistry. | Corequisite: EX-UY 1

Chemistry (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2020)


CM-UY 1004-000 (16847)01/27/2020 – 05/11/2020 Tue3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (16848)01/27/2020 – 05/11/2020 Tue2:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (16849)01/27/2020 – 05/11/2020 Wed9:00 AM – 11:00 AM (Morning)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1004-000 (16850)01/27/2020 – 05/11/2020 Wed8:00 AM – 9:00 AM (Morning)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1004-000 (16851)01/27/2020 – 05/11/2020 Wed12:00 AM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (16852)01/27/2020 – 05/11/2020 Wed11:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (16968)01/27/2020 – 05/11/2020 Wed3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (16969)01/27/2020 – 05/11/2020 Wed2:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (24919)01/27/2020 – 05/11/2020 Mon10:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Mishiyev, Robert


CM-UY 1004-000 (24918)01/27/2020 – 05/11/2020 Mon9:00 AM – 10:00 AM (Morning)at Brooklyn CampusInstructed by Mishiyev, Robert


CM-UY 1004-000 (16853)01/27/2020 – 05/11/2020 Tue,Thu9:00 AM – 10:00 AM (Morning)at Brooklyn CampusInstructed by Hagver, Rena


CM-UY 1004-000 (16854)01/27/2020 – 05/11/2020 Thu2:00 PM – 4:00 PM (Early afternoon)at Brooklyn CampusInstructed by Pollack, Myron


CM-UY 1004-000 (16855)01/27/2020 – 05/11/2020 Thu1:00 PM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by Pollack, Myron


CM-UY 1004-000 (16856)01/27/2020 – 05/11/2020 Wed9:00 AM – 11:00 AM (Morning)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (16857)01/27/2020 – 05/11/2020 Wed8:00 AM – 9:00 AM (Morning)at Brooklyn CampusInstructed by Chigirinskaya, Lyubov


CM-UY 1004-000 (20330)01/27/2020 – 05/11/2020 Wed12:00 AM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (20331)01/27/2020 – 05/11/2020 Wed11:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (17125)01/27/2020 – 05/11/2020 Wed7:00 PM – 8:00 PM (Evening)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (17124)01/27/2020 – 05/11/2020 Wed6:00 PM – 6:00 PM (Evening)at Brooklyn CampusInstructed by Charnick, Suzanne


CM-UY 1004-000 (16858)

General Chemistry II (CM-UY 1024)

This course covers states of matter, chemical thermodynamics and equilibria, kinetics, acid-base chemistry, electrochemistry, introduction to organic chemistry, natural and synthetic polymers. The course is required for students in the Biomolecular Science Program. | Prerequisite: CM-UY 1004 or CM-UY 1014. Corequisite: EX-UY 1.

Chemistry (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2020)


CM-UY 1024-000 (19120)01/27/2020 – 05/11/2020 Tue3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Pollack, Myron


CM-UY 1024-000 (19121)01/27/2020 – 05/11/2020 Tue2:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Pollack, Myron


CM-UY 1024-000 (19122)01/27/2020 – 05/11/2020 Mon6:00 PM – 7:00 PM (Evening)at Brooklyn CampusInstructed by Mishiyev, Robert


CM-UY 1024-000 (19123)01/27/2020 – 05/11/2020 Mon5:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Mishiyev, Robert


CM-UY 1024-000 (19124)01/27/2020 – 05/11/2020 Fri9:00 AM – 11:00 AM (Morning)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1024-000 (19125)01/27/2020 – 05/11/2020 Fri8:00 AM – 9:00 AM (Morning)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1024-000 (19126)01/27/2020 – 05/11/2020 Fri12:00 AM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1024-000 (19127)01/27/2020 – 05/11/2020 Fri11:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Roy, Debasish


CM-UY 1024-000 (19128)01/27/2020 – 05/11/2020 Tue,Thu11:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Sun, Donghong

The New Arcade (ITPG-GT 2063)

Credits: 4
Duration: 14 Weeks
Dates: Thu

With platforms like Steam and Itch.io making independent games more accessible to the public, we’re starting to see a movement toward physical installations of indie games as well. The New Arcade pays tribute to arcade cabinet designs of the 80’s and 90’s, but infuses them with new interfaces and digitally fabricated components. In this class, students will learn how to use the Unity game engine to design a simple arcade game. They’ll learn about aspects that separate an arcade game from other types of games, and interface their game with different kinds of hardware using microcontrollers. In the second half of the class, students will use Fusion360 to construct a new arcade experience using digital fabrication tools like laser cutters, and CNC machines. The class will culminate in a physical installation that showcases their game in a public gallery. Prerequisites: Physical Computing About Mark Kleback: https://wonderville.nyc

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

Interactive Narrative (MD-UY 2314)

Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Thu

This course introduces students to the complex relationship between interactivity and storytelling. Students analyze how an interactive structure creates narrative. Works explored in this course range from nonlinear novels, experimental literature, audio narratives, theater/performance to film as narrative databases and games. The study of the structural properties of narratives that experiment with digression, multiple points of view, disruptions of time, space, and storyline is complemented by theoretical texts about authorship/readership, plot/story, and characteristics of interactive media. | Prerequisite: EXPOS-UA 2, EXPOS-UA 9, EXPOS-UA 22, ASPP-UT 2 or WRCI-UF 102. Note: Satisfies HuSS elective.

Media Studies (Undergraduate)
4 credits – 15 Weeks

Math for Artists (ITPG-GT 2058)

In this class students will learn math tools to boost their digital practice, fix common problems, and understand the math behind our human perception of the physical world. This course spans different branches of math including geometry, linear algebra, logarithmic thinking, and statistics as they relate to a programmer making digital art with our contemporary media ecosystem. The aim of this course isn’t to become calculators, rather strengthen our intuition through historical and ethnomathematics perspectives and foster a new relationship to math. The prerequisites to this class are basic arithmetic skills and an introduction to programming. We will create applications using free and open-source software, including Python and p5.js.

Interactive Telecommunications (Graduate)
4 credits – 15 Weeks

Sections (Spring 2020)


ITPG-GT 2058-000 (23070)01/27/2020 – 05/11/2020 Thu6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by Kraft, Robert

Machine Learning for Physical Computing (ITPG-GT 2050)

With Machine Learning models are getting smaller, and microcontrollers are getting more computing power, Machine Learning is moving towards edge devices. This class explores the idea of how machine learning algorithms can be used on microcontrollers along with sensor data to build Physical Computing projects. In this class, we will learn about TensorFlow Lite, a library that allows you to run machine learning algorithms on microcontrollers. We will talk about common machine learning algorithms and techniques and apply them to build hands-on interactive projects that enrich our daily lives. Students will learn to use pre-trained models, and re-train the models with sensor data. We are going to talk about Image Classification, Transfer Learning, Gesture and Speech Detection. For each topic, we will first discuss its history, theory, datasets, and applications, and then build simple experiments based on the topic. Prospective students are expected to have taken Introduction to Physical Computing and Introduction to Computational Media course, or have equivalent programming experience with Arduino and JavaScript.

Interactive Telecommunications (Graduate)
2 credits – 6 Weeks

Sections (Spring 2020)


ITPG-GT 2050-000 (22889)03/24/2020 – 05/05/2020 Tue6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by Shi, Yining

Critical Communications (ITPG-GT 2056)

The ways in which we communicate has changed radically in the last 100 years. As the communication systems we use have increased in complexity, so has the effort it takes to understand how they work. Most of us use protocols like LTE, HTTP, TCP/IP, and BLE every day. We take them for granted, almost like we do the laws of nature. But there are more than the laws of physics, more than techniques of engineering, embedded in the design and implementation of our protocols of communication. To understand their role in our lives, we need to look into the societal and economic contexts in which they came to be. In this class, we will examine communication protocols using Raspberry Pi’s, Arduinos, Software Defined Radios, and other connected devices. We will look closer at organizations like iSOC, ICANN and IEEE to better understand how protocol designs are implemented and standardized. Through readings, research and hands-on work we will build an understanding of how these protocols work, how their designs incorporate the physical, technical, cultural, corporate and political assumptions of the actors behind them. In the first half of the class readings and assignments will help familiarize students with some of the different protocols we rely on every day. In the second half, students will work in groups to investigate a communications protocol and consider its impact from a technical, societal and environmental perspective. Final projects will communicate their findings in whatever form students deem appropriate – explanatory blog posts, physical or digital installations, or even videos and podcasts.

Interactive Telecommunications (Graduate)
2 credits – 6 Weeks

Sections (Spring 2020)


ITPG-GT 2056-000 (22886)03/30/2020 – 05/11/2020 Mon6:00 PM – 9:00 PM (Evening)at Brooklyn CampusInstructed by Mattu, Surya

Experiments in Augmented Reality (ITPG-GT 2037)

Is augmented reality technology about to enter the mainstream? AR platforms have finally become widely accessible to artists, designers, and technologists thanks to recent advances in mobile performance and a new collection of powerful computer vision techniques. As such, the medium offers rich possibilities for experimentation and a chance to rethink how we experience the intersection of the physical and digital. In this course, students will acquire an understanding of basic concepts and techniques necessary to prototype and build simple AR experiences – with a consideration of not just visual but also aural AR. We’ll supplement practical exercises with an overview of the history of AR, and discuss the ethical, legal, and societal considerations cropping up around this topic. Our tool of choice will be Unity, but we will go over prototyping techniques outside of the platform to speed up the design process. If there is interest, we will cover how to get started building projects in openFrameworks, mobile, or web AR – and discuss why or when you might want to work within other platforms. Even though code samples will be provided, students are highly encouraged to have a basic understanding of Unity or at least have taken an introductory programming course. A working knowledge of Unity can be gained through Unity tutorials (https://unity3d.com/learn/tutorials) or Lynda (https://www.nyu.edu/lynda).

Interactive Telecommunications (Graduate)
4 credits – 15 Weeks

Sections (Fall 2021)


ITPG-GT 2037-000 (22657)09/02/2021 – 12/14/2021 Mon6:00 PM – 9:00 PM (Evening)at OnlineInstructed by