Design Project (CS-UY 4523)

Students or several students work with a faculty member and/or graduate students on a current topic in computer science. Each term, a project course with a particular theme is offered by the Department of Computer and Information Science. A faculty member assigns individual or group projects. The project course is highly structured and supervised closely by faculty. Students are expected to use the design and project-management skills they learned in CS-UY 4513 Software Engineering. Alternatively, students may work with a faculty member on an individual project of mutual interest. A written report and oral presentation are required. | Prerequisite: CS-UY 4513 or CS-UY 3513.

Computer Science (Undergraduate)
3 credits – 15 Weeks

Sections (Spring 2025)


CS-UY 4523-000 (16636)
01/21/2025 – 05/06/2025 Mon,Wed
9:00 AM – 10:00 AM (Morning)
at Brooklyn Campus
Instructed by Strauss, Fred


CS-UY 4523-000 (16637)
01/21/2025 – 05/06/2025 Mon,Wed
11:00 AM – 12:00 AM (Morning)
at Brooklyn Campus
Instructed by Strauss, Fred


CS-UY 4523-000 (16638)
01/21/2025 – 05/06/2025 Tue,Thu
11:00 AM – 12:00 AM (Morning)
at ePoly
Instructed by Callahan, Eugene

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 Campus
Instructed by Jin, Weihua


VIP-UY 300X-000 (17782)
at Brooklyn Campus
Instructed by Angel, Luis


VIP-UY 300X-000 (17783)
at Brooklyn Campus
Instructed by Loianno, Giuseppe


VIP-UY 300X-000 (17784)
at Brooklyn Campus
Instructed by Moss, Andy


VIP-UY 300X-000 (17785)
at Brooklyn Campus
Instructed by Chow, Ying Jun Joseph


VIP-UY 300X-000 (17786)
at Brooklyn Campus
Instructed by Dickey, Christopher


VIP-UY 300X-000 (17898)
at Brooklyn Campus
Instructed by Milkis, Mark


VIP-UY 300X-000 (17900)
at Brooklyn Campus
Instructed by Chiarelli, Lawrence · Pennella, Ronald


VIP-UY 300X-000 (17951)
at Brooklyn Campus
Instructed by Maidenberg, Yanir


VIP-UY 300X-000 (17952)
at Brooklyn Campus
Instructed by Dimauro, Christopher · Togelius, Julian


VIP-UY 300X-000 (17953)
at Brooklyn Campus
Instructed by Atashzar, Seyed


VIP-UY 300X-000 (17958)
at Brooklyn Campus
Instructed by Harden, Vanessa


VIP-UY 300X-000 (17997)
at Brooklyn Campus
Instructed by Gold, Michael · Perlin, Kenneth


VIP-UY 300X-000 (17998)
at Brooklyn Campus
Instructed by


VIP-UY 300X-000 (18002)
at Brooklyn Campus
Instructed by Brain, Tega · Piantella, Benedetta


VIP-UY 300X-000 (18003)
at Brooklyn Campus
Instructed by Huang, Danny


VIP-UY 300X-000 (18010)
at Brooklyn Campus
Instructed by Liu, Shizhu · Policastro, Christopher


VIP-UY 300X-000 (22923)
at Brooklyn Campus
Instructed by Samsonau, Sergey


VIP-UY 300X-000 (22930)
at Brooklyn Campus
Instructed by Porfiri, Maurizio


VIP-UY 300X-000 (22924)
at Brooklyn Campus
Instructed by Reznickova, Anna


VIP-UY 300X-000 (22925)
at Brooklyn Campus
Instructed by Laefer, Debra


VIP-UY 300X-000 (17659)
at Brooklyn Campus
Instructed by Payne, Willie


VIP-UY 300X-000 (17661)
at Brooklyn Campus
Instructed by Luong, Dung


VIP-UY 300X-000 (17662)
at Brooklyn Campus
Instructed by


VIP-UY 300X-000 (17663)
at Brooklyn Campus
Instructed by Zhu, Quanyan


VIP-UY 300X-000 (17664)
at Brooklyn Campus
Instructed by Knox, Michael


VIP-UY 300X-000 (17665)
at Brooklyn Campus
Instructed by Knox, Michael


VIP-UY 300X-000 (17666)
at Brooklyn Campus
Instructed by Silverman, Andrea


VIP-UY 300X-000 (17667)
at Brooklyn Campus
Instructed by Laefer, Debra


VIP-UY 300X-000 (17668)
at Brooklyn Campus
Instructed by Bill, Victoria G


VIP-UY 300X-000 (17669)
at Brooklyn Campus
Instructed by Strauss, Fred


VIP-UY 300X-000 (17670)
at Brooklyn Campus
Instructed by Bill, Victoria G


VIP-UY 300X-000 (17671)
at Brooklyn Campus
Instructed by Behera, Rakesh Kumar


VIP-UY 300X-000 (17672)
at Brooklyn Campus
Instructed by Borowiec, Joseph


VIP-UY 300X-000 (17674)
at Brooklyn Campus
Instructed by DiZinno, Nicholas A.


VIP-UY 300X-000 (17675)
at Brooklyn Campus
Instructed by Kim, Jin Ryoun


VIP-UY 300X-000 (17677)
at Brooklyn Campus
Instructed by Feng, Chen


VIP-UY 300X-000 (17678)
at Brooklyn Campus
Instructed by Levicky, Rastislav


VIP-UY 300X-000 (17679)
at Brooklyn Campus
Instructed by Frenkel, Matthew


VIP-UY 300X-000 (17680)
at Brooklyn Campus
Instructed by Piantella, Benedetta · DesPortes, Kayla


VIP-UY 300X-000 (17681)
at Brooklyn Campus
Instructed by Lee, Heather · Ludden, David


VIP-UY 300X-000 (17775)
at Brooklyn Campus
Instructed by Youngerman, Ethan


VIP-UY 300X-000 (17776)
at Brooklyn Campus
Instructed by Hurst, Amy

Software Engineering (CS-UY 4513)

Focusing on software engineering, the course introduces techniques to specify, design, test and document medium and large software systems. Design techniques include information engineering, object orientation and complexity measures. Also covered are testing methods, such as path testing, exhaustive test models and construction of test data. An introduction to software tools and project management techniques is presented. Student projects involve team software development and tracking. | Prerequisites: Juniors or higher majoring in Computer Science, Computer Engineering or Electrical and Computer Engineering. Co-requisite: CS-UY 3224

Computer Science (Undergraduate)
3 credits – 15 Weeks

Sections (Spring 2025)


CS-UY 4513-000 (16643)
01/21/2025 – 05/06/2025 Tue,Thu
9:00 AM – 10:00 AM (Morning)
at Brooklyn Campus
Instructed by Strauss, Fred


CS-UY 4513-000 (16644)
01/21/2025 – 05/06/2025 Tue,Thu
11:00 AM – 12:00 AM (Morning)
at Brooklyn Campus
Instructed by Strauss, Fred