Electrical Engineering and Computer Engineering, B.S. | NYU Tandon School of Engineering

Electrical Engineering and Computer Engineering, B.S.

On Campus

electrical plans abstract

Since electrical engineering and computer engineering are both extremely pertinent in today's high technology and global world, this program gives the students the opportunity of garnering knowledge from both fields.  The program thus presents the opportunity to take cutting-edge courses in both disciplines such as chip design, wireless, software engineering, bioelectronics, cybersecurity, robotics, power, electronics, and networking. This degree is useful for the student who wants more knowledge in electrical engineering and more depth in computer science.

Students with departmental approval take 141 combined credits in both electrical and computer engineering fields. This dual major program is administered by both Computer Science and Engineering and Electrical and Computer Engineering departments, however, it is supervised by the Electrical and Computer Engineering Department. Students upon graduation receive one dual major degree in electrical and computer engineering. 

Sample Course Schedule

This schedule lists specific courses you might take as you work towards your bachelor's in electrical engineering and computer engineering. 

If there is not a link supplied with a course number, please consult the Undergraduate and Graduate Bulletin.


Fall Semester

4 Credits Calculus I for Engineers MA-UY1024
This course covers: Library of Functions, functions of one variable. Limits, derivatives of functions defined by graphs, tables and formulas, differentiation rules for power, polynomial, exponential and logarithmic functions, derivatives of trigonometric functions, the product and quotient rules, the chain rule, applications of the chain rule, maxima and minima, optimization. The definite integral, the Fundamental Theorem of Calculus and interpretations, theorems about definite integrals, anti-derivatives. MA-UY 1324 is for students who wish to take MA-UY 1024 but need more review of precalculus. MA-UY 1324 covers the same material as MA-UY 1024 but with more contact hours per week, incorporating a full discussion of the required precalculus topics.
Prerequisite: Placement Exam or MA-UY 912 or MA-UY 914 (with a grade of B or better). Corequisite: EX-UY 1
3 Credits Introduction to Engineering and Design EG-UY1003
This course introduces selected aspects of the history, philosophy, methodology, tools and contemporary topics in engineering. Also included are basic engineering experimentation and data analysis, a team design project and analysis and presentation of engineering data and designs.
1 Credits Engineering and Technology Forum EG-UY1001
In this course the notion of invention, innovation and entrepreneurship (i2e) is introduced to the students’ educational experience. Students will be exposed to elements of a research-intensive institution and diverse research performed by leading engineers, scientists, inventors and entrepreneurs.
4 Credits Introduction to Programming & Problem Solving CS-UY1114
This course introduces problem solving and computer programming and is for undergraduate Computer Science and Computer Engineering majors who have limited prior experience in programming in any language. The course covers fundamentals of computer programming and its underlying principles using the Python programming language. Concepts and methods introduced in the
course are illustrated by examples from various disciplines. ABET competencies: a,b,c, e, f, g, k
Corequisite: EX-UY 1
4 Credits Writing the Essay: EXPOS-UA1
This foundational writing course is required for CAS, Stern, Nursing, Social Work, Steinhardt and Tandon incoming undergraduates. "Writing the Essay" provides instruction and practice in critical reading, creative and logical thinking, and clear, persuasive writing. Students learn to analyze and interpret written texts, to use texts as evidence, to develop ideas, and to write exploratory and argumentative essays. Exploration, inquiry, reflection, analysis, revision, and collaborative learning are emphasized. In fall 2019, sections 001, 002, 004, 005, 006, and 007 are reserved for CAS first-year students with a strong interest in science and/or prehealth who were placed in these sections as part of the virtual advising process (in spring, sections 1,2,4, 6). They are not open to other students and there are no exceptions. In Fall, sections 16-125 are available to incoming undergraduates on the WSQ campus and sections 126-167 are available to incoming undergraduates at Tandon on the BROOKLYN campus. Writing The Essay, Resident-Life (sections 8-15, offered in Fall only) is reserved ONLY for students who have been selected for the Goddard or Rubin "Themed Writing the Essay Community." No exceptions. Students are enrolled by a Resident-Life administrator. Students are advised NOT to add or switch sections after the first week of classes without first obtaining EWP permission. English Language Learners uncertain about placement into “Writing the Essay” might qualify for the “International Writing Workshop” sequence, an alternative to the core requirement. For more information contact ewp-writingsurvey@nyu.edu.

Total: 16 credits

Spring Semester

4 Credits Calculus II for Engineers MA-UY1124
This course covers techniques of integration, introduction to ordinary differential equations, improper integrals, numerical methods of integration, applications of integration, sequences, series, power series, approximations of functions via Taylor polynomials, Taylor series, functions of two variables, graphs of functions of two variables, contour diagrams, linear functions, functions of three variables. MA-UY 1424 is for students who wish to take MA-UY 1124 but need more review of precalculus. MA-UY 1424 covers the same material as MA-UY 1124 but with more contact hours per week, incorporating a full discussion of the required precalculus topics.
Prerequisites: MA-UY 1022 (with a grade of B or better) or MA-UY 1024 or MA-UY 1324 (with a grade of B or better).
Corequisite: EX-UY 1.
3 Credits Mechanics PH-UY1013
This course is the first of a three-semester lecture sequence in general physics for science and engineering students. Motion of particles and systems of particles. One-dimensional motion. Vectors and two-dimensional motions. Forces and acceleration. Conservation of energy and momentum. Rotations. The free and driven harmonic oscillator. Gravitation. (This class meets four hours per week for lectures and recitation.)
Prerequisites: MA-UY 1024 or an approved equivalent. Corequisites: MA-UY 1124 or approved equivalent, and EX-UY 1
4 Credits Data Structures and Algorithms CS-UY1134
This course covers abstract data types and the implementation and use of standard data structures along with fundamental algorithms and the basics of algorithm analysis. Not open to students who have taken CS-UY 2134.
Prerequisite: CS-UY 1114 (C- or better); Corequisite: EX-UY 1
4 Credits The Advanced College Essay EXPOS-UA2
The course follows Writing the Essay (EW 1013) and provides advanced instruction in analyzing and interpreting written texts from a variety of academic disciplines, using written texts as evidence, developing ideas, and writing argumentative essays. It stresses analysis, argument, reflection, revision, and collaborative learning.
Prerequisite(s): EW 1013

Choose one of the following:

2 Credits Introduction to Computer Engineering ECE-UY1012
This course helps students to understand computer engineering as a balance among hardware, software, applications and theory, the notion of abstraction, computer layers and how they relate to various aspects of computer engineering, implementation of abstract and physical computer layers: Number systems, digital logic, basic processor structure, instruction set architecture, machine languages, assembly languages and high-level programming in C. Other computer concepts, including compilers, operating systems and algorithms, are presented, along with the simulator concept and its usage for understanding computer design, testing and analysis. Experts present special topics in the area. Also discussed are invention, innovation, entrepreneurship and ethics in these topics and in Computer Engineering. Cross listed as CS-UY 1012.
ABET competencies: e, h, j
Prerequisite: Only first-year students are permitted to enrol in this course.
2 Credits Introduction to Electrical and Computer Engineering ECE-UY1002
This course introduces numerous subject areas in Electrical and Computer Engineering (power systems, electronics, computer networking, microprocessors, digital logic, embedded systems, communications, feedback control, and signal processing). Through a series of case studies and examples, the course demonstrates how each subject area applies to practical, real-world systems and devices and discusses how the areas interact with each other to implement a complete functioning system or device. Students make presentations in teams on case studies based on articles from the IEEE Spectrum Magazine and other sources. The IEEE Code of Ethics and ethics-related issues are discussed.
ABET criteria: i, h.
Prerequisites: First-year standing

Total: 17 credits


Fall Semester

4 Credits Linear Algebra and Differential Equations MA-UY2034
MA-UY 2034 is an introduction to ordinary differential equations and linear algebra. The course develops the techniques for the analytic and numeric solutions of ordinary differential equations (and systems) that are widely used in modern engineering and science. Linear algebra is used as a tool for solving systems of linear equations as well as for understanding the structure of solutions to linear (systems) of differential equations. Topics covered include the fundamental concepts of linear algebra such as Gaussian elimination, matrix theory, linear transformations, vector spaces, subspaces, basis, eigenvectors, eigenvalues and the diagonalization of matrices, as well as the techniques for the analytic and numeric solutions of ordinary differential equations (and systems) that commonly appear in modern engineering and science.
Prerequisite: MA-UY 1124, MA-UY 1424 or MA-UY 1132. Note: Not open to students who have taken MA-UY 3044 or MA-UY 3054 or MA-UY 3083 or MA-UY 4204.
3 Credits Electricity, Magnetism, & Fluids PH-UY2023
This is the second course of a three-semester lecture sequence in general physics for science and engineering students. Fluids at rest and in motion. An introduction to electric and magnetic forces and fields. Electric charge density. Electric fields from simple charge distributions. Electric potential. Capacitance. Magnetic forces. Magnetic field from a current loop. Inductance. Magnetism in matter. Current and resistance. (This class meets four hours per week for lectures and recitation.)
Prerequisites: PH-UY 1013 and MA-UY 1124 or an approved equivalent. Co-requisite: PH-UY 2121 General Physics Laboratory I, and EX-UY 1
1 Credits General Physics Laboratory I PH-UY2121
PH-UY 2121 General Physics Laboratory I (0.5:1:0:1). An introductory level experimental course. Fundamental laboratory experiments in classical mechanics and electrostatics. Stresses basic experimental techniques, error analysis, and written presentation of experiment results. Experiments require progressively more detailed and sophisticated analysis. This laboratory class meets for three hours on alternate weeks.
Prerequisites: PH-UY 1013 and MA-UY 1124 or equivalent. Co-requisite: PH-UY 2023.
4 Credits Object Oriented Programming CS-UY2124
This intermediate-level programming course teaches object-oriented programming in C++. Topics: Pointers, dynamic memory allocation and recursion. Classes and objects including constructors, destructors, methods (member functions) and data members. Access and the interface to relationships of classes including composition, association and inheritance. Polymorphism through function overloading operators. Inheritance and templates. Use of the standard template library containers and algorithms.
Prerequisite: CS-UY 1134 (C- or better); Corequisite: EX-UY 1
4 Credits Fund. of Electric Circuits ECE-UY2004
Fundamentals of Circuits includes circuit modeling and analysis techniques for AC, DC and transient responses. Independent and dependent sources, resistors, inductors and capacitors are modeled. Analysis techniques include Kirchhoff’s current and voltage laws, current and voltage division. Thevenin and Norton theorems, nodal and mesh analysis, and superposition. Natural and forced responses for RLC circuits, sinusoidal steady-state response and complex voltage and current (phasors) are analyzed. Alternate-week laboratory. A minimum of C- is required for students majoring in EE. Objective: fundamental knowledge of DC and AC circuit analysis.
Co-requisites for Brooklyn Engineering Students: MA-UY 2034 and PH-UY 2023
Prerequisites for Abu Dhabi Students: SCIEN-AD 110, MATH-AD 116, and MATH-AD 121. ABET competencies a, c, e, k.

HuSS elective, 4 Credits*

Total: 20 credits

Spring Semester

4 Credits Calculus Iii: Multi-dimensional Calculus MA-UY2114
Vectors in the plane and space. Partial derivatives with applications, especially Lagrange multipliers. Double and triple integrals. Spherical and cylindrical coordinates. Surface and line integrals. Divergence, gradient, and curl. Theorems of Gauss and Stokes.
Prerequisite: MA-UY 1124 or MA-UY 1424 or MA-UY 1132.
4 Credits Discrete Mathematics MA-UY2314
Logic, proofs, set theory, functions, relations, asymptotic notation, recurrences, modeling computation, graph theory.
Prerequisite: Math Diagnostic Exam or MA-UY 912 or MA-UY 914 (minimum calculus level required)
Prerequisite for Shanghai students: MATH-SHU 110. Note: This course and CS-GY 6003 cannot both be taken for credit. Co-requisite: EX-UY 2
3 Credits Waves, Optics, & Thermodynamics PH-UY2033
This is the third course of a three-semester lecture sequence in general physics for science and engineering students. Water, sound and electromagnetic waves. Reflection, scattering and absorption. Standing waves and spectra. Superposition, diffraction and beats. Geometrical optics. Introduction to thermodynamics; temperature, heat, and entropy. (This class meets four hours per week for lectures and recitation.)
Prerequisites: PH-UY 2121 and PH-UY 2023. Co-requisites: PH-UY 2131, and EX-UY 1.
1 Credits General Physics Laboratory II PH-UY2131
PH 2131 General Physics Laboratory II (0.5:1:0:1). The second part of the introductory physics laboratory program. Fundamental laboratory experiments in E&M, waves, optics, and thermodynamics. Stresses experimental models and design, error and data analysis. This laboratory class meets for three hours on alternate weeks.
Prerequisites: PH-UY 2121 and PH-UY 2023. Corequisite: PH-UY 2033
4 Credits Digital Logic and State Machine Design CS-UY2204
This course covers combinational and sequential digital circuits. Topics: Introduction to digital systems. Number systems and binary arithmetic. Switching algebra and logic design. Error detection and correction. Combinational integrated circuits, including adders. Timing hazards. Sequential circuits, flipflops, state diagrams and synchronous machine synthesis. Programmable Logic Devices, PLA, PAL and FPGA. Finite-state machine design. Memory elements. A grade of C or better is required of undergraduate computer-engineering majors.
Prerequisite: CS-UY 1114 (C- or better) or CS-UY 1133 (C- or better). ABET competencies: a, c, e, k.
4 Credits Fundamentals of Electronics I ECE-UY3114
This course focuses on circuit models and amplifier frequency response, op-amps, difference amplifier, voltage-to-current converter, slew rate, full-power bandwidth, common-mode rejection, frequency response of closed-loop amplifier, gain-bandwidth product rule, diodes, limiters, clamps and semiconductor physics. Other topics include Bipolar Junction Transistors; small-signal models, cut-off, saturation and active regions; common emitter, common base and emitter-follower amplifier configurations; Field-Effect Transistors (MOSFET and JFET); biasing; small-signal models; common-source and common gate amplifiers; and integrated circuit MOS amplifiers. The alternate-week laboratory experiments on OP-AMP applications, BJT biasing, large signal operation and FET characteristics. The course studies design and analysis of operational amplifiers; small-signal bipolar junction transistor and field-effect transistor amplifiers; diode circuits; differential pair amplifiers and semiconductor device- physics fundamentals.
Prerequisites for Brooklyn Engineering Students: EE-UY 2024 or EE-UY 2004 (C- or better) and PH-UY 2023
Prerequisites for Abu Dhabi Students: ENGR-AD 214 and SCIEN-AD 110.
Prerequisites for Shanghai Students: EENG-SHU 251 (C- or better) and PHYS-SHU 93 or CCSC-SHU 51. ABET competencies a, b, c, e, k.

Total: 20 credits

*Choice of HuSS electives must conform to the established requirements of the Technology, Culture and Society Department. After the first-year writing courses, students will need one writing intensive elective course (W).  In addition, one of the four courses must be a Junior or Senior- level course.


Fall Semester

3 Credits Advanced Linear Algebra and Complex Variables MA-UY3113
This course provides a deeper understanding of topics introduced in MA-UY 2012 and MA-UY 2034 and continues the development of those topics, while also covering functions of a Complex Variable. Topics covered include: The Gram-Schmidt process, inner product spaces and applications, singular value decomposition, LU decomposition. Derivatives and Cauchy-Riemann equations, integrals and Cauchy integral theorem. Power and Laurent Series, residue theory.
Prerequisites: (MA-UY 2122 or MA-UY 2114) AND (MA-UY 2012 or MA-UY 2034). Note: Not open to students who have taken MA-UY 1533, MA-UY 3112 or MA-UY 4433.
4 Credits Computer Architecture and Organization CS-UY2214
This course covers a top-down approach to computer design. Topics: Computer architecture, introduction to assembly language programming and machine language set design. Computer organization, logical modules; CPU, memory and I/O units. Instruction cycles, the datapath and control unit. Hardwiring and microprogramming. The memory subsystem and timing. I/O interface, interrupts, programmed I/O and DMA. Introduction to pipelining and memory hierarchies. Fundamentals of computer networks.
Prerequisite for Brooklyn Engineering Students: CS-UY 2204 (C- or better) for computer engineering majors; (CS-UY 2134 or CS-UY 1134) and (CS-UY 2124 or CS-UY 1124) (C- or better) and MA-UY 2314 for computer science majors. Students who are neither computer engineering majors nor computer science majors must take either CS-UY 2204 (C- or better) OR (CS-UY 2134 or CS-UY 1134) and (CS-UY 2124 or CS-UY 1124) (C- or better) and MA-UY 2314.
Prerequisite for Abu Dhabi Students: ENGR-AD 121.
Prerequisites for Shanghai Students: CSCI-SHU 2314 and CSCI-SHU 210 (C- or better) or CENG-SHU 201. ABET competencies: a, c, e.
4 Credits Signals and Systems ECE-UY3054
This course centers on linear system theory for analog and digital systems; linearity, causality and time invariance; impulse response, convolution and stability; the Laplace, z- transforms and applications to Linear Time Invariant (LTI) systems; frequency response, analog and digital filter design. Topics also include Fourier Series, Fourier Transforms and the sampling theorem. Weekly computer-laboratory projects use analysis- and design-computer packages. The course establishes foundations of linear systems theory needed in future courses; use of math packages to solve problems and simulate systems; and analog and digital filter design.
Prerequisites for Brooklyn Engineering Students: MA-UY 2012/2132 or MA-UY 2034.
Prerequisites for Abu Dhabi Students: MATH-AD 116 and MATH-AD 121.
Prerequisites for Shanghai Students: MATH-SHU 124 and MATH-SHU 140. ABET competencies a, b, c, e, k.

Choose one of the following:

3 Credits Introduction to Probability ECE-UY2233
Standard first course in probability, recommended for those planning further work in probability or statistics. Probability of events, random variables and expectations, discrete and continuous distributions, joint and conditional distributions, moment generating functions, the central limit theorem.
Prerequisites: MA-UY 109, MA-UY 2112, OR MA-UY 2114. Note: Not open to students who have taken MA-UY 2224 or MA-UY 3012 or MA-UY 3022.
3 Credits Introduction to Probability MA-UY2233
Standard first course in probability, recommended for those planning further work in probability or statistics. Probability of events, random variables and expectations, discrete and continuous distributions, joint and conditional distributions, moment generating functions, the central limit theorem.
Prerequisites: MA-UY 109, MA-UY 2112, OR MA-UY 2114. Note: Not open to students who have taken MA-UY 2224 or MA-UY 3012 or MA-UY 3022.

EE Elective3 Credits*

Total: 17 credits

Spring Semester

4 Credits General Chemistry for Engineers CM-UY1004
This is a one-semester introductory course in general chemistry. It covers chemical equations, stoichiometry, thermodynamics, gases, atomic and molecular structure, periodic table, chemical bonding, states of matter, chemical equilibrium, organic, inorganic and polymeric materials and electrochemistry.
Corequisite: EX-UY 1
4 Credits Electromagnetic Waves ECE-UY3604
Electromagnetic wave propagation in free space and in dielectrics, starting from a consideration of distributed inductance and capacitance on transmission lines. Electromagnetic plane waves are obtained as a special case. Reflection and transmission at discontinuities are discussed for pulsed sources, while impedance transformation and matching are presented for harmonic time dependence. Snell’s law and the reflection and transmission coefficients at dielectric interfaces are derived for obliquely propagation plane waves. Guiding of waves by dielectrics and by metal waveguides is demonstrated. Alternate-week laboratory. Objectives: Establish foundations of electromagnetic wave theory applicable to antennas, transmissions lines and materials; increase appreciation for properties of materials through physical experiments.
Prerequisites for Brooklyn Engineering Students: EE-UY 2024 or EE-UY 2004 (C- or better).
Prerequisites for Abu Dhabi Students: ENGR-AD 214.
Prerequisites for Shanghai Students: EENG-SHU 251 (C- or better). ABET competencies: a, b, c, e, k.

2 EE/CS restricted electives 3-4 Credits**

HuSS elective, 4 Credits*

Total: 18-20 credits

*Choice of HuSS electives must conform to the established requirements of the Technology, Culture and Society Department. After the first-year writing courses, students will need one writing intensive elective course (W).  In addition, one of the four courses must be a Junior or Senior- level course.

**An EE/CS restricted elective is any course that a student has the prerequisites for and is on the list of EE/CS Restricted Electives announced by the Computer Science and Engineering and Electrical and Computer Engineering Departments or on the list of EE Restricted Electives announced by the Electrical and Computer Engineering Department. 


Fall Semester

1 Credits ECE Professional Development & Presentation ECE-UY4001
This course provides electrical and computer engineering students with concepts, theory, principles and experience in project management and project presentation. Students learn how to apply skills learned in engineering coursework to team projects in a professional environment. Prerequisites: Junior or senior status or permission of the instructor.
Restricted to Electrical and Computer Engineering majors.

EE/CS 4XX3 Design Project I, 3 Credits
2 EE/CS restricted electives,  3-4 Credits**
Free elective, 3 Credits
HuSS elective, 4 Credits*

Total: 17-19 credits

Spring Semester

EE/CS 4XX3 Design Project II, 3 Credits
2 EE/CS/EL electives, 3 Credits
EE/CS restricted elective, 3-4 Credits**
HuSS elective, 4 Credits*

Total: 16-17 credits

*Choice of HuSS electives must conform to the established requirements of the Technology, Culture and Society Department. After the first-year writing courses, students will need one writing intensive elective course (W).  In addition, one of the four courses must be a Junior or Senior- level course.

**An EE/CS restricted elective is any course that a student has the prerequisites for and is on the list of EE/CS Restricted Electives announced by the Computer Science and Engineering and Electrical and Computer Engineering Departments or on the list of EE Restricted Electives announced by the Electrical and Computer Engineering Department. 


NOTES: A GPA (Technical) of at least 2.0 is required in all EE, CS and EL courses

  1. For transfer students and students changing majors, “Introduction to Computer Engineering" is not required. “Engineering & Technology Forum” and “Introduction to Engineering & Design” may also be excused depending upon transfer credits.
  2. Grades of at least C- are required in CS-UY 1114, CS-UY 1134, CS-UY 2124, CS-UY 2204, EE-UY 2204 and EE-UY 3054. C if repeated twice.
  3. Choice of HuSS electives must conform to the established requirements of the Technology, Culture and Society Department. After the first-year writing courses, students will need one writing intensive elective course (W).  In addition, one of the four courses must be a Junior or Senior- level course.
  4. An EE/CS restricted elective is any course that a student has the prerequisites for and is on the list of EE/CS Restricted Electives announced by the Computer Science and Engineering and Electrical and Computer Engineering Departments or on the list of EE Restricted Electives announced by the Electrical and Computer Engineering Department.  
  • Students must choose at least two (2) courses from the EE Restricted Electives set. 
  • Among the remaining three, students must choose one (1) CS course, one (1) EE course and one from CS or EE from the set of CS Restricted Electives and EE Restricted Electives both of which are updated by the two departments. 

CS Courses

  • CS-UY 3083 Databases
  • CS-UY 3923 Computer Security
  • CS-UY 3224 Operating Systems
  • CS-UY 3254 Parallel and Distributed Systems
  • CS-UY 3314 Programming Languages
  • CS-UY 3413 Algorithms
  • CS-UY 4513 Software Engineering I

EE Courses

  • EE-UY 136 Communication Networks
  • EE-UY 3054 Signals and Systems
  • EE-UY 3064 Feedback Control
  • EE-UY 3193 VLSI Circuits
  • EE-UY 3404 Fundamentals of Communication Theory
  • EE-UY 4144 Embedded Systems
  • EE-UY 4313 VHDL
  • EE-UY 4513 Nanoelectronic Devices and Circuits