Topics in ITP (ITPG-GT 2378)

This course will cover a variety of academic topics within the field of Interactive Telecommunications. For further details, please refer to the individual class section notes and topic subtitle.

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

Sections (Spring 2025)


ITPG-GT 2378-000 (11412)
01/22/2025 – 04/30/2025 Wed
12:00 AM – 2:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Rozin, Daniel


ITPG-GT 2378-000 (11413)
01/27/2025 – 05/05/2025 Mon
12:00 AM – 2:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by


ITPG-GT 2378-000 (11414)
at Brooklyn Campus
Instructed by


ITPG-GT 2378-000 (11415)
01/27/2025 – 05/05/2025 Mon
3:00 PM – 5:00 PM (Late afternoon)
at Brooklyn Campus
Instructed by Zurkow, Marina


ITPG-GT 2378-000 (11416)
01/24/2025 – 05/02/2025 Fri
12:00 AM – 2:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Shiffman, Daniel


ITPG-GT 2378-000 (11417)
at Brooklyn Campus
Instructed by


ITPG-GT 2378-000 (11418)
01/21/2025 – 05/06/2025 Tue
6:00 PM – 8:00 PM (Evening)
at Brooklyn Campus
Instructed by Morales, Victor


ITPG-GT 2378-000 (20790)
01/21/2025 – 05/06/2025 Tue
3:00 PM – 5:00 PM (Late afternoon)
at Brooklyn Campus
Instructed by Barcia-Colombo, Gabriel


ITPG-GT 2378-000 (21339)
01/24/2025 – 05/02/2025 Fri
9:00 AM – 12:00 AM (Morning)
at Brooklyn Campus
Instructed by Parshina-Kottas, Yuliya


ITPG-GT 2378-000 (22003)
01/27/2025 – 05/05/2025 Mon
12:00 AM – 2:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Parker, Matthew

Code Lab 2: Code Literacy (GAMES-GT 303)

Code Lab 2 is a continuation in exploring how to craft game with programming. In Code Lab, we examined how to make games in openFrameworks, starting from scratch. This class will be a workshop, building off of that knowledge, but focusing on learning how to work with code that is already written. Students will learn to work with a new Integrated Development Environment (IDE), eclipse, learn to work with a version control system, and work in depth with Java and Processing. Over the course of the class, students will be given several versions of classic games (Pong, Space Invaders, Asteroids, etc.) that are incomplete or have an obvious bug. They will learn to read the code, identify how to correct the issue with the game, and then eventually modify it to make their own new version of the game. These skills are essential to work with code from other developers, whether they are members of the same team, open source projects, or examples provided in tutorials and readings.

Game Design (Graduate)
4 credits – 14 Weeks

Sections (Fall 2024)


GAMES-GT 303-000 (21771)
09/03/2024 – 12/12/2024 Fri
11:00 AM – 1:00 PM (Morning)
at Brooklyn Campus
Instructed by Parker, Matthew

Intro to Programming for Games (OART-UT 1617)

Introduction to Programming for Games is a course that introduces students to the concepts, problems, and methods of computer programming, and how these apply to the creation of video games. Throughout the semester, students will have weekly programming assignments, first using Processing with the Java programming language, then the Unity3D Game Engine with C#. There will be a midterm game in Processing and a final game in Unity. The course assumes no prior programming knowledge, and is designed to touch on the basic principles of digital design in form of computer code. There will be an emphasis on programming fundamentals; they will be motivated through the lens of designing and producing video games.

Open Arts Curriculum (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2022)


OART-UT 1617-000 (14383)
09/01/2022 – 12/14/2022 Mon
9:00 AM – 10:00 AM (Morning)
at Brooklyn Campus
Instructed by Popp, Karina


OART-UT 1617-000 (14792)
09/01/2022 – 12/14/2022 Mon
9:00 AM – 10:00 AM (Morning)
at Brooklyn Campus
Instructed by Smith, Kate


OART-UT 1617-000 (14793)
09/01/2022 – 12/14/2022 Thu
12:00 AM – 1:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Pratt, Charles


OART-UT 1617-000 (20571)
09/01/2022 – 12/14/2022 Thu
12:00 AM – 1:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Parker, Matthew