Computer Systems Engineering

Bachelor of Science (B.S.) Computer Systems Engineering

Degree Requirements

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.


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: Room 1415
Email: keithwross@nyu.edu | Profile

 

 


Degree Requirements – 2017-18 Bulletin
Total: 13 courses

* = 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 Linear Algebra and Differential Equations* Pre-req: Calculus OR MATH-SHU 140 Linear Algebra* Pre-req: Calculus OR MATH-SHU 160 Networks and Dynamics* Pre-reqs: Calculus and Linear Algebra
  • CSCI-SHU 2314 Discrete Mathematics* Pre-req: Calculus
  • MATH-SHU 235 Probability and Statistics* Pre-reqs: Calculus and “Linear Algebra or Multivariable Calculus” OR MATH-SHU 233 Honors Theory of Probability* 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 ArchitecturePre-req: Intro to Programming OR Intro to Computer Science
  • EENG-SHU 251 Circuits* Pre-req: Calculus or Honors Calculus
  • CENG-SHU 201 Digital Logic Pre-req: Introduction to Programming or Introduction to Computer Science
  • CENG-SHU 350 / EE-UY 3144 / EE-UY 4144 Embedded Computer Systems* Pre-req: “Intro to Programming or Intro to Computer Science” 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: Introduction to Programming
  • CSCI-SHU 213 / CS-UY 3083 Databases* Pre-req: Intro to Computer Science
  • 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

Minor Requirements

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

Top