Computer Science at NYU Shanghai is designed to create technological leaders with a global perspective, a broad education, and the capacity to think creatively. Computer science focuses on how to design, build, and effectively use the computers and systems that we interact with every day — from the iPhones in our hands to the complex databases in our banks and hospitals and to the self-driving cars of the future. Because computer technology powers the most essential functions of business, industry, government and entertainment, computer scientists have tremendous opportunities for growth and exploration.
The Bachelor of Science in Computer Science is a rigorous program that not only covers fundamental computer science subjects - such as object-oriented programming, computer architecture, algorithms, 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 database design. Students are actively encouraged to pursue research with NYU Shanghai computer science professors, all of whom are renown in their respective fields. Students are involved in an increasing number of interdisciplinary initiatives across the university, including the Center for Data Science and Artificial Intelligence and the Neuroscience Research Institute.
Computer science graduates have a myriad of career paths, including creating products for major high-tech companies such as Google, Tencent, Microsoft, founding or joining a high-tech startup, applying computer science savoir-faire in the public sector such as healthcare, law enforcement, or transportation, or going on to do cutting-edge research in a Ph.D. program. Household names such as Bill Gates, Mark Zuckerberg, Larry Page, Melisa Myers, Robin Li, and Kai-Fu Lee all began in computer science.
Admissions
New York University's Office of Undergraduate Admissions supports the application process for all undergraduate programs at NYU. For additional information about undergraduate admissions, including application requirements, see How to Apply.
Computer Science, Data Science, and Engineering Senior Project
0
General Elective
4
General Elective
4
General Elective
4
General Elective
4
Credits
16
Total Credits
128
Learning Outcomes
Upon successful completion of this program, students will:
Have an understanding of the fundamental technical subject areas associated with computer science.
Be able to incorporate knowledge of mathematics, computer science and engineering to solve technical problems.
Have the ability to communicate and function effectively in an interdisciplinary team environment.
Be effective life-long learners including demonstrating professional and ethical responsibilities.
Policies
Core Language Requirement
Students who did not attend a Chinese-medium high school fulfill the Core language requirement by demonstrating proficiency of the Chinese language through the Intermediate level. Chinese speakers who did not attend an English-medium high school fulfill the Core language requirement through completion of EAP-SHU 100 English for Academic Purposes I and EAP-SHU 101 English for Academic Purposes II . Additional information can be found on the NYU Shanghai Core Curriculum page.
Interdisciplinary CS Elective
BUSF-SHU 310 Data Science for Social and Information Networks is considered as an “Interdisciplinary” CS elective. A maximum of one “interdisciplinary” CS elective class could be used to fulfill the four CS elective requirements. Please contact your advisor for more information.
Prerequisite Courses for Declaring a Major
Final grade of C/current semester midterm grade of B or higher in Introduction to Computer Programming OR Introduction to Computer and Data Science + Calculus.
Major Policies
Computer Science majors are not able to double major in Data Science.