Undergraduate Program

Overview

The Computer Science Program at NYU Shanghai is a rigorous program that not only covers fundamental computer science subjects such as object-oriented programming, computer architecture, and operating systems, but provides a wide variety of elective courses, spanning artificial intelligence, game programming, natural language processing, information visualization, security and privacy, computer networking, machine learning, and smartphone application development.

To be eligible for a B.S. Computer Science degree, students must complete 128 points with a cumulative grade point average of at least 2.0. Within these points, students must fulfill the requirements of both the core curriculum and the major.