Computer Systems Engineering

Engineering challenges of the 21st century are varied, complex, and cross-disciplinary. Ranging from the nano-scale to mega-projects, they are characterized by sustainability concerns, environmental and energy constraints, global sourcing, and humanitarian goals. In the face of global competition, dwindling natural resources and the complexity of societal needs, the leaders of technological enterprises will be those who can innovate, are inventive and entrepreneurial, and understand how technology is integrated within society. Computer Systems Engineering at NYU Shanghai is designed to create technological leaders with a global perspective, a broad education, and the capacity to think creatively. Students enjoy a learning environment conducive to creativity which is at the heart of tomorrow’s technological innovations and enterprises. Today the products of computer engineering touch nearly every part of our lives. They let us chat with friends via web cams, send emails from cell phones, and withdraw cash from ATMs. But laptops and information networks aren’t the only products computer engineers develop; they reconstruct genomes, design robots, and develop software to make businesses more efficient.

The Computer Systems Engineering program draws upon courses across an array of disciplines. The liberal arts core provides the intellectual breadth, a “license to learn,” preparing students to thrive in a multicultural globalized world and learn and adapt quickly in areas that evolve with ever-increasing swiftness. Students not only gain a firm grounding across various science and engineering fields that underscore the technical component of an engineering education, but also draw upon courses across the curriculum to develop an understanding of cultural, political, economic, environmental, and public safety considerations. In their courses, Computer Systems Engineering students are involved in the design process and the progression of technological inventions from concept through product development and market introduction.


Degree Requirements – 2019-20 Bulletin

* = offered in Fall ’20 in Shanghai

To fulfill the Core Curriculum Science requirement, students must take: 1) PHYS-SHU 91 Foundations of Physics I Honors or CCSC-SHU 50 Physics I; 2) PHYS-SHU 93 Foundations of Physics II Honors or CCSC-SHU 51 Physics II; and 3) CCSC-SHU 53 Physics II Lab.
REQUIRED MAJOR COURSES: All 11 courses below
MATH-SHU 151 Multivariable Calculus* Pre-req: Calculus




Linear Algebra and Differential EquationsOR

Linear AlgebraOR

Networks and Dynamics

Pre-req: Calculus

Pre-req: Calculus

Pre-reqs: Calculus and Linear Algebra

CSCI-SHU 2314 Discrete Mathematics* Pre-req: Calculus and ICP



Probability and Statistics* OR

Honors Theory of Probability


Pre-req: Calculus

Pre-reqs: Honors Analysis 1 and Linear Algebra/Honors Linear Algebra 1

CSCI-SHU 101 Introduction to Computer Science* Pre-req: ICP OR Placement test
CSCI-SHU 210 Data Structures* Pre-req: ICS, or A- and above in ICP
CENG-SHU 202 Computer Architecture Pre-req: ICP OR ICS
EENG-SHU 251 Circuits Pre-req: Calculus or Honors Calculus
CENG-SHU 201 Digital Logic* Pre-req: ICP OR ICS
CENG-SHU 350 / EE-UY 3144 / EE-UY 4144 Embedded Computer Systems Pre-req: “ICP or ICS” AND “Digital Logic or Computer Architecture”
EENG-SHU 400 Senior Capstone Design Project  
Not every course listed is taught every semester, and in any given semester other courses may be offered that fulfill this requirement. Requirements may be met through equivalent courses in the Global Network with prior approval. If you find a class not on the list that you would like to count towards this requirement, please email your advisor.
CSCI-SHU 308 Computer Networking Pre-req: ICS
CSCI-SHU 213 / CS-UY 3083 Databases* Pre-req: Data Structure
CSCI-SHU 215 Operating Systems* Pre-req: Data Structures; Computer Architecture or Computer Systems Organization
EENG-SHU 3193 / EE-UY 3193 Very Large Scale Integrated (VLSI) Circuit Design taught in Tandon in New York
CENG-SHU 302 / CS-UY 206 Compilers  
CENG-SHU 303 Parallel and Distributed Computing  
EE-UY 3114 Electronics taught in Tandon in New York
CENG-SHU 304 / CS-UY 3923 Computer Security  
CSCI-SHU 304 / CS-UY 3933 Network Security  
CSCI-SHU 310 / CS-UY 3393 UNIX System Programming  
EENG-SHU 375 Robotic Systems  
INTM-SHU 244 Bio-Inspired Robotic Systems  
Faculty Mentor

Prof. Keith Ross Office: 1415 | Email: | Profile

Minor in Computer Engineering Systems: 5 courses
CSCI-SHU 11 OR INTM-SHU 101          OR   Introduction to Programming* OR Interaction Lab* Students can place out of ICP if they have prior programming background through the placement exam.
CSCI-SHU 101 Introduction to Computer Science*  
EENG-SHU 251 Circuits  
CENG-SHU 201  Digital Logic*  
CENG-SHU 202 OR CENG-SHU 350 / EE-UY 3144 / EE-UY 4144 Computer Architecture OR Embedded Computer Systems  
Independent Study

Does not satisfy the major elective requirement. Students majoring in computer science, data science, or engineering are permitted to work on an individual basis under the supervision of a full-time faculty member in the relevant discipline if they have maintained an overall GPA of 3.0 and a GPA of 3.5 in computer science/data science/engineering and have a study proposal that is approved by a computer science/data science/engineering professor.