Listening Machines (Digital Synesthesia: Seeing Sound) (ITPG-GT 3018)

“In even the tiniest fragment of digital sound (especially music) there lies a multiplicity of information hidden within. Using audio analysis techniques, this data can be distilled into a vast array of characteristics that describe various different features of the sound. These include things like the loudness, pitch, or the spectrum of frequencies being detected. Through additional analysis, these data points can be used to detect higher level musical features representing things like tempo, rhythm, or melody. Furthermore, the sound and music information can be used to train deep learning models that can then make accurate predictions (eg. what a sound is, what genre a song is, what mood a song evokes). Or, we can use machine learning for generative purposes using the data to guide the creation of new sounds, synthesizers, or even entire songs. The preceding are activities that fall under the areas of digital signal processing, music information retrieval, and machine learning, a trifecta that form the technological foundation for the research area known as machine listening. With a focus on ambient sound and music, this class will explore how tools and techniques from the field of machine listening can become a powerful aspect, or even strategy, in the realm of creative applications. This course will not cover, nor will it assume knowledge of, the underlying technical aspects of machine listening, or music theory. Resources for further pursuance of each week’s topics will be provided but will not be required for class. Instead, our aim will be on understanding what these techniques are doing, when and where to apply them, and how to access and apply them effectively through powerful software libraries. This high level approach will allow us to keep our efforts directed towards creative experimentation without becoming bogged down. Ultimately, students will synthesize the semester’s work into their own creative application involving sound. Here are some examples of the types of projects this class could support: An app that visualizes audio through graphics or DMX/LED lighting to create synesthesia-like effects An automatic system for transcribing music based off of a recording or real-time input A music remixing system where tracks are automatically selected, spliced, processed, and rearranged A musical instrument that adapts to its player based on real-time analysis of the played sound A synthesizer that uses machine learning to optimize and tune its parameters A music education software that visualizes rhythm and melody for the purpose of instruction A rhythm game that derives its gameplay from music information (Guitar Hero, Rock Band, DDR) A tool that analyzes the health of a machine based on its sound through a contact microphone The course will be taught in JavaScript with ICM-level programming experience recommended. No formal training in sound or music is expected or required. This course will be a great fit for any student that is interested in sound and wants to explore it more deeply. Please feel free to reach out to me via email with any questions about the class.”

Interactive Telecommunications (Graduate)
2 credits – 7 Weeks

Sections (Fall 2023)


ITPG-GT 3018-000 (21877)09/11/2023 – 10/23/2023 Mon6:00 PM – 8:00 PM (Evening)at Brooklyn CampusInstructed by

Digital Audio Workstations: ProTools (REMU-UT 1020)

During this course, students will acquire an in-depth, theoretical and practical knowledge of Digital Audio Workstations using the industry standard Pro Tools 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 Pro Tools, getting inside Pro Tools, 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.

Undergraduate

Digital Audio Workstations: Ableton Live (REMU-UT 1022)

We live in an age of digital production where so much of today’s music is produced with comparatively few tools, and at the heart of the modern production set up, whether in the bedroom of the studio, is software that uses MIDI. One of the most versatile of today’s platforms which can be used in production, live performance, and even as a visual tool is Ableton Live. Ableton is unique amongst the contemporary software programs making music in that it is the only one that was created by working musicians who were looking for a tool that allowed for both the seamless creation of ideas and could also serve as a performance instrument. In the past 15 years, Ableton has played an important role in creating countless tracks and records in numerous genres and the go-to software for live performance, whether for vocalists and bands or for massive spectacles like Cirque du Soleil. In this course, we will cover Ableton’s unique abilities to manipulate audio which make it the preferred platform for remixing and mash-ups. We will cover the fundamentals of the software, explore techniques to program beats, chordal and melodic ideas, as well as cover creative workflow – how to use Ableton to quickly generate ideas for producers and songwriters. Finally, we will discuss its use as a live performance tool for use with live instrumentalists and vocalists, as a DJ tool and even as a VJing tool. 

Recorded Music (Undergraduate)
2 credits – 14 Weeks

Sections (Fall 2025)


REMU-UT 1022-000 (17977)09/02/2025 – 12/11/2025 Fri1:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Carrero, Joanne


REMU-UT 1022-000 (17978)09/02/2025 – 12/11/2025 Fri3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Carrero, Joanne


REMU-UT 1022-000 (17979)09/02/2025 – 12/11/2025 Mon9:00 AM – 10:00 AM (Morning)at Brooklyn CampusInstructed by Freeman, Dan


REMU-UT 1022-000 (17980)09/02/2025 – 12/11/2025 Mon11:00 AM – 1:00 PM (Morning)at Brooklyn CampusInstructed by Freeman, Dan


REMU-UT 1022-000 (17981)09/02/2025 – 12/11/2025 Mon1:00 PM – 3:00 PM (Early afternoon)at Brooklyn CampusInstructed by Freeman, Dan


REMU-UT 1022-000 (17982)09/02/2025 – 12/11/2025 Mon3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Freeman, Dan

American Cinema: 1960 to Present (FMTV-UT 324)

Offered in the spring semester only. Course level: Intermediate. 4 points. No prerequisite. Over the last 50 years the American Cinema has produced a remarkably rich abundance of entertaining, exciting, and challenging films. This course is designed to provide a survey of the wealth of styles, forms, purposes, and approaches to filmmaking that developed and emerged in this era. While Hollywood has obviously served as the dominant mode of filmmaking in this country, a significant of other filmmaking practices have continued to operate and sometimes thrive outside of it. Beyond the attention paid to Hollywood narrative cinema as it has changed and evolved over this half-century, we will also consider documentaries, avant-garde and experimental works, independent narraive cinema, and “cult” films. Consequently, we will be screening a variety of films, including works by such notable American filmmakers as Steven Spielberg, Francis Ford Coppola, Quentin Tarantino, George Romero, John Singleton, and Michael Moore.

Undergraduate

Feminist Filmmakers (FMTV-UT 1156)

Feminist Filmmakers examines gender constructs in narrative film and episodic work. We will explore how gender constructs in film and television influence societal views of gender roles, as well as contextualize gender in the era and cultures specific films were made. The vehicle through which this course will examine gender will be the history and work of female directors around the world. Screenings, critical reading in film and gender studies, articles and interviews on current debates regarding gender and diversity inclusion in the film industry, make this class valuable for everyone.

Undergraduate

Music for Film and TV (FMTV-UT 1008)

This course examines the artistic, aesthetic, and technical aspects in composing and creating music for film and television. It provides an inside look into the relationship between composer, director, and music editor, exploring music as a creative tool. Through lectures, analysis, demonstrations, and presentations by guest speakers, students learn and deal with the specifics of the film composer’s job, duties, and responsibilities, including the basics of film scoring. As a result, students develop the listening and production skills necessary for creative use of music in films, television, and media. In addition to creative and technical considerations, the business and personal relationship between composer and director/producer will be discussed. This course allocates as History & Criticism for Film & TV majors.

Undergraduate

Film Analysis (FMTV-UT 1204)

A rival reportedly asked Walt Disney why Disney’s films were so much better. Disney replied, “I analyze.” His rival said, “So do I.” Disney answered, “I analyze better.” Film Analysis is an advanced course in film criticism taught by practitioners. We build upon the analytical skills developed in Language of Film, Storytelling Strategies and the various production courses in order to strengthen the students’ ability to critically assess the weave of narrative content, mise-en-scene, cinematic technique and structures. Through this in-depth examination of a wide range of films, students deepen their understanding of how filmmakers over the years and in various cultures have created meaningful experiences for their audiences.This course counts as History & Criticism for Film Majors.

Undergraduate

Arts & War Seminar: (ASPP-UT 1046)

Art and War: Battle Lines of the Graphic Novel This course explores storytelling about war through the use of the graphic novel. Students will be introduced to both recent and historically significant comics about war. Our goal is to gain a deeper understanding of the interplay between image and text in sequential art, and the ability to critically analyze graphic novels that deal with challenging subject matter. What are the methodological and ethical issues that arise when constructing sequential narratives of war? What are the varying strengths between war narratives that are autobiographical, documentary or fictional? Is there something unique about the format of graphic novels that enables artists to tell a different kind of war story than filmmakers, musicians or performers? How do comic books circulate culturally, and how might this expand or limit their ability to inform our understandings of war? We will explore these questions through close readings, robust discussions and careful written analysis of well-known works by Art Spiegelman, Marjane Satrapi and Joe Sacco, as well as graphic novels by Keiji Nakazawa, Jason Lutes, Gipi, Emmanuel Guibert and others.

Ctr for Art, Society & Pub Pol (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2023)


ASPP-UT 1046-000 (22204)01/23/2023 – 05/08/2023 Mon12:00 AM – 3:00 PM (Early afternoon)at Washington SquareInstructed by Hebert, Patrick

Electronic Rituals, Oracles and Fortune-Telling (IMNY-UT 289)

According to anthropologists Filip de Boeck and René Devisch, divination “constitutes a space in which cognitive structures are transformed and new relations are generated in and between the human body, the social body and the cosmos.” In this class, students will learn the history of divination, engage in the practice of divination, and speculate on what forms divination might take in a world where the human body, the social body, and even the cosmos(!) are digitally mediated. Starting with an understanding of ritual and folk culture, we will track the history of fortune-telling from the casting of lots to computer-generated randomness to the contemporary revival of Tarot; from reading entrails to astrology to data science; from glossolalia to surrealist writing practices to the “ghost in the machine” of artificial intelligence. Weekly readings and assignments culminate in a final project.

Interactive Media Arts (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2022)


IMNY-UT 289-000 (21942)09/07/2022 – 12/14/2022 Mon,Wed5:00 PM – 6:00 PM (Late afternoon)at Brooklyn CampusInstructed by Parrish, Allison

Introduction to Quantum Technologies (ITPG-GT 3003)

Quantum technologies are the next frontier of electronics and computing. Quantum Computers, Quantum Sensors, Quantum Materials are just beginning to emerge from laboratories and enter the realm of practical application. The course introduces the underlying principles of quantum physics, and reviews emerging capabilities of quantum computers and related technologies. Coursework will include programming quantum algorithms on a simulator, and running programs on actual cloud-based quantum computing hardware. The topics will be highly technical and will require the study of scientific principles and experimental apparatus. We will cover some basic mathematical operations in linear algebra, and we’ll be encountering some equations from physics and computer science.

Interactive Telecommunications (Graduate)
2 credits – 7 Weeks

Sections (Spring 2025)


ITPG-GT 3003-000 (11429)03/17/2025 – 05/05/2025 Mon6:00 PM – 8:00 PM (Evening)at Brooklyn CampusInstructed by Shakar, Gregory

Code Your Way (ITPG-GT 3007)

Credits: 4
Duration: 14 Weeks
Dates: Mon

This course provides students an opportunity to sharpen their coding skills in several ways: by reviewing fundamental programming concepts, acquiring techniques to systematically develop code-driven projects, and then implementing those to develop an independent project with the structure and support of a classroom learning community. The first part of the semester consists of weekly exercises to practice strategies for learning new algorithms, writing pseudocode, pair programming, debugging, refactoring, version control, and more. Screen-based code examples for the activities and assignments draw inspiration from the history of creative coding. The second part of the semester shifts to a project development studio format for students to apply these strategies to a self-directed project. This could be an existing idea or one devised during the course. Ultimately this course aims to empower students to reflect on their process and teach themselves how to program with greater efficiency and independence. It is a direct follow-up to Introduction to Computational Media (ICM) or for anyone interested in advancing their coding practice. Examples and exercises will be provided in JavaScript using the p5.js library. However, students are welcome to consult the instructor about working with another programming library, framework, or language with which they have interest or prior experience. Prerequisite: ICM or equivalent experience

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

Serious Games (ITPG-GT 3001)

This introductory course will focus on giving students a practical understanding of how to make ‘serious’ video games. That is, games that challenge the player to think and learn. This is a class where we will be ideating and producing playable games each week over 7 weeks using the open-source Godot game engine. By the end of the course, you’ll have a small portfolio of ‘serious’ games to show and build upon. Throughout the course, students will become familiar with concepts such as iterative design, play testing, object-oriented programming, user-interface design, animation and basic art for 2D games. They will take a design-based approach to content creation, developing a proficiency in the Godot game engine and the overall indie-game development pipeline.

Interactive Telecommunications (Graduate)
2 credits – 8 Weeks

Sections (Spring 2023)


ITPG-GT 3001-000 (22327)01/23/2023 – 03/20/2023 Mon3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Grewell, Christian

CAD for Virtual and Reality (ITPG-GT 2086)

Credits: 4
Duration: 14 Weeks
Dates: Mon

The goal of this class is to gain an understanding and proficiency with Computer Aided Design (CAD). We will become familiar with CAD software, mechanical design, and simulation. The class will cover common CAD modeling techniques. We will use our designs to get physical parts made as well as use them in virtual projects. We will create parts both real and impossible.

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

The COVID-19 Impact Project: Extracting Stories From Data (ITPG-GT 2338)

This course will use the open source COVID-19 Impact Dashboard as a basis to explore ways to humanize the unfolding data on the coronavirus pandemic. Students are invited to collaborate on the COVID-19 Impact Project. Students will discover how data flows from public github repositories and tools needed to visualize the data. We will review other data-centric open source projects related to COVID-19 and discuss the questions they are trying to answer or problems they are trying to solve. We will examine historical and contemporary data visualizations. Using data visualization as a scaffold, we will explore ways to support community driven mourning and memorialization. Students can choose to participate as javascript coders, p5js explorers, UI/UX designers, citizen journalists, or data science explorers.

Interactive Telecommunications (Graduate)
2 credits – 8 Weeks

Sections (Spring 2023)


ITPG-GT 2338-000 (22314)01/23/2023 – 03/20/2023 Mon3:00 PM – 5:00 PM (Late afternoon)at Brooklyn CampusInstructed by Thompson, John · Jones, Shindy

Noodles Prototyping in Performance (ITPG-GT 2367)

Cooking programs with an image based language is a fundamental skill in the production and design of modern digital processes. Visual programming is not only an alternative way to code, but a solution to approach generative and interactive media. This class reviews the past, present and future of visual programming languages used to procedurally generate and manipulate media such as Max/MSP(Nato.0 55 3d), Isadora, Quartz composer, Touch designer, Houdini, cables.gl and Unreal Engine among others. The core of this course is the study of Unreal Engine’s Blueprint Visual Scripting system as a way to produce an interactive program in an executable form using only Visual Programing. We will study how to create actors, functions, interfaces and how they communicate with each other. We will also take a look into 2 other visual editors, The material/shader editor for the creation of HLSL like shaders and visuals and the new Metasound editor for the manipulation, generation and sequence of sound within the engine. A general understanding of Unreal Engine is a prerequisite for this class. Students will learn how to use blueprints to produce an interactive program that can be a video game, an installation or a Real Time digital Performance.

Interactive Telecommunications (Graduate)
4 credits – 15 Weeks

Sections (Spring 2023)


ITPG-GT 2367-000 (22316)01/23/2023 – 05/08/2023 Mon12:00 AM – 2:00 PM (Early afternoon)at Brooklyn CampusInstructed by Morales, Victor

Reverse Engineering: New Paradigm Shifts in Art, Curatorial and Technological Practices (ITPG-GT 2097)

This course provides critical and curatorial insight into global art practices and interactive technologies from a post colonial perspective. Designed to provide a critique of imperialism the course is underpinned by ideas pertaining to the rise of the Global South, decoupling, indigenous knowledge and ancient and contemporary innovation through contemporary art, emergent technologies, new media and exhibition practices. Students will also investigate the role of shifting digital landscapes and conservation of new media coupled with museum collecting practices, from both a deconstructive and ethical lens, providing regular opportunities to reflect upon their own respective practices. Presented as a combination of presentations/ critiques, seminars, readings, virtual field trips as well as special guest visits with noted experts, the course presents a compact and timely overview of globalization, and the effects of rapid interactive and technological innovative, in lieu with ideating towards a more equitable and diverse art and technological ecosystem.

Interactive Telecommunications (Graduate)
4 credits – 15 Weeks

Sections (Spring 2023)


ITPG-GT 2097-000 (22306)01/23/2023 – 05/08/2023 Mon9:00 AM – 12:00 AM (Morning)at Brooklyn CampusInstructed by Raza, Sara

Rethinking Public Relations (MCC-UE 1750)

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

Public relations means different things to different things to different people but it has one undeniable element: communication. This course is concerned with arranging, handling, and evaluating public relations programs. Students work with actual case histories and deal with contemporary topics such as the use of the computer in public relations.

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

Fundamentals of Machine Learning (CSCI-UA 9473)

Credits: 4
Duration: 14 Weeks
Dates: Mon
Credits: 4
Duration: 14 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 14 Weeks
Dates: Mon,Wed

Machine learning is an exciting and fast-moving field of computer science with many recent consumer applications (e.g., Microsoft Kinect, Google Translate, Iphone’s Siri, digital camera face detection, Netflix recommendations, Google news) and applications within the sciences and medicine (e.g., predicting protein-protein interactions, species modeling, detecting tumors, personalized medicine). This course introduces undergraduate computer science students to the field of machine learning. Students learn about the theoretical foundations of machine learning and how to apply machine learning to solve new problems. Assuming no prior knowledge in machine learning, the course focuses on two major paradigms in machine learning which are supervised and unsupervised learning. In supervised learning, we learn various methods for classification and regression. Dimensionality reduction and clustering are discussed in the case of unsupervised learning

Computer Science (Undergraduate)
4 credits – 14 Weeks

Introduction to Engineering and Design (EG-UY 1004)

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

This course introduces selected aspects of the history, philosophy, methodology, tools, and contemporary topics in engineering. Also included are basic engineering experimentation, data analysis, and a team-design project. This course will provide an understanding of what professional engineers do. In this context, an emphasis will be placed on developing oral and written communication skills. EG1004 is a survey course that introduces students to NYU Tandon academic opportunities, professional and career development, and teamwork skills. Design and project management skills are developed throughout a semester-long design project. Disciplines within engineering will be introduced during lecture, and explored through practice in laboratory assignments.

General Engineering (Undergraduate)
4 credits – 15 Weeks

Data Structures (CSCI-SHU 210)

Data structures are fundamental programming constructs which organize information in computer memory to solve challenging real-world problems. Data structures such as stacks, queues, linked lists, and binary trees, therefore constitute building blocks that can be reused, extended, and combined in order to make powerful programs. This course teaches how to implement them in a high-level language, how to analyze their effect on algorithm efficiency, and how to modify them to write computer programs that solve complex problems in a most efficient way. Programming assignments. Prerequisite: ICS or A- in ICP. Equivalency: This course counts for CSCI-UA 102 Data Structures (NY). Fulfillment: CS Required, Data Science Required, CE Required.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2023)


CSCI-SHU 210-000 (20398)01/30/2023 – 05/12/2023 Tue3:00 PM – 5:00 PM (Late afternoon)at ShanghaiInstructed by Tam, Yik-Cheung


CSCI-SHU 210-000 (20399)01/30/2023 – 05/12/2023 Thu3:00 PM – 5:00 PM (Late afternoon)at ShanghaiInstructed by Simikin, Sven


CSCI-SHU 210-000 (20400)01/30/2023 – 05/12/2023 Wed3:00 PM – 5:00 PM (Late afternoon)at ShanghaiInstructed by Simikin, Sven


CSCI-SHU 210-000 (20401)01/30/2023 – 05/12/2023 Mon11:00 AM – 1:00 PM (Morning)at ShanghaiInstructed by Tam, Yik-Cheung


CSCI-SHU 210-000 (20402)01/30/2023 – 05/12/2023 Wed11:00 AM – 1:00 PM (Morning)at ShanghaiInstructed by Simikin, Sven


CSCI-SHU 210-000 (20403)01/30/2023 – 05/12/2023 Fri11:00 AM – 1:00 PM (Morning)at ShanghaiInstructed by Simikin, Sven