Computer Systems Engineering

Major Description
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 – 2017-18 Bulletin

* = offered in Spring ’18 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 123 Multivariable Calculus* Pre-req: Calculus

MATH-SHU 265 OR

MATH-SHU 140 OR

MATH-SHU 160

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

MATH-SHU 235 OR

MATH-SHU 233

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: Introduction to Programming
CSCI-SHU 210 Data Structures* Pre-req: ICS, OR A in ICP, OR A- in ICP and enrolled in ICS concurrent to Data Structures
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  
COMPUTER ENGINEERING ELECTIVES - Choose Two
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: ICP
CSCI-SHU 213 / CS-UY 3083 Databases* Pre-req: ICS
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  
Recommended Spring 2018 Courses

Recommended Spring 2018 Courses for Freshmen

  1. Writing as Inquiry
  2. General Physics 2 / Foundations of Physics 2 + Foundations of Physics 2 Lab
  3. Introduction to Computer Programming / Introduction to Computer Science
  4. Chinese Language Course / English for Academic Purposes

Recommended Spring 2018 Courses for Sophomores *

  1. Circuits
  2. Linear Algebra & Differential Equations / Linear Algebra / Networks and Dynamics
  3. General Physics 2 / Foundations of Physics 2 + Foundations of Physics 2 Lab OR Core Curriculum Course
  4. Chinese Language Course / Core Curriculum Course / General Elective Course
* For students who haven’t already taken Introduction to Computer Programming or Introduction to Computer Science, they should take this course first.
 
Faculty Mentor

Prof. Keith Ross Office: 1415 | Email: kwr200@nyu.edu | Profile

Minor Requirements
Computer Engineering Systems Minor: 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*