This schedule lists specific courses you might take as you work towards your bachelor's in computer engineering. 126 credits are required to complete the degree. Following the schedule are Important Notes that you should review as they are important elements of your course of study.
If there is not a link supplied with a course number, please consult the Undergraduate and Graduate Bulletin.
- Calculus I for Engineers MA-UY 1024
- 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 rule, the chain rule, applications of the chain rule, maxima and minima, optimization. MA 1324 is for students who wish to take MA 1024 but need more review of precalculus. MA1324 covers the same material as MA1024 but with more contact hours a week, incorporating a full discussion of the required precalculus topics.
Prerequisite: Placement Exam or MA-UY 912 or MA-UY 914. Corequisite: EX-UY 1
- Introduction to Programming & Problem Solving CS-UY 1114
- 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
- Introduction to Engineering and Design EG-UY 1003
- 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.
- Engineering and Technology Forum EG-UY 1001
- 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.
- Writing the Essay: EXPOS-UA 1
- This foundational writing course is required for CAS, Engineering, Stern, Nursing, Social Work, and Steinhardt 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, sections 16-125 are available to incoming undergraduates on the WSQ campus and sections 126-160 are available to incoming undergraduates on the BROOKLYN campus. Students are NOT permitted to add or switch sections after the first week of classes without first obtaining EWP permission. Contact: firstname.lastname@example.org
Two special versions requiring department consent are available to qualifying undergraduates. Writing the Essay, Science (sections 1-7 offered both Fall and Spring) is tailored for UA or UN students with a STRONG interested in science, medicine or psychology. Students must contact an advisor to discuss this option and obtain access. Writing The Essay, Goddard (sections 8-15, offered in Fall only) is offered ONLY for students who live in the Goddard Residence. Each stream focuses on some aspect of New York City and the Arts: All The World's a Stage, Global New York, Writing New York, and Poverty and Affluence. For access contact Ethan Youngerman: email@example.com
Please note: EXPOS-UA 4 International Writing Workshop 1 is equivalent to and will substitute for EXPOS-UA 1 Writing The Essay for incoming freshmen or transfers for whom English is a second language. Only International students in UA, UE, UB, US, UN and UY may qualify to take this course instead of Writing The Essay. For information on eligibility or to learn about the course contact your advisor, visit our website, or contact Denice Martone at firstname.lastname@example.org.
- Calculus II for Engineers MA-UY 1124
- This course covers definite integrals, theorems about integrals, anti-derivatives, second fundamental theorem of calculus, 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.
Corequisite: EX-UY 1.
- Mechanics PH-UY 1013
- 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
- Object Oriented Programming CS-UY 1124
- 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. The standard template library is used to introduce elementary data structures and their use. Grade of C- or better required of computer science and computer engineering majors.
Prerequisite: CS-UY 1114 (C- or better) or CS-UY 1133 (A- or better). ABET competencies: c, e, k. Corequisite: EX-UY 1
- Introduction to Computer Engineering EE-UY 1012
- 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.
- The Advanced College Essay EXPOS-UA 2
- 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
- Linear Algebra and Differential Equations MA-UY 2034
- 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 or equivalent.
- Electricity, Magnetism, & Fluids PH-UY 2023
- 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
- General Physics Laboratory I PH-UY 2121
- 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.
- Data Structures and Algorithms CS-UY 2134
- This course covers abstract data types and the implementation and use of standard data structures. Topics: Fundamental algorithms and the basics of algorithm analysis. A grade of C- or better is required of undergraduate computer science and computer-engineering majors.
Prerequisites for Brooklyn Engineering Students: CS-UY 1124 (C- or better)
Prerequisites for Abu Dhabi Students: ENGR-AD 201, MATH-AD 110 or MATH-AD 111, and MATH-AD 131
Prerequisites for Shanghai Students: CSCI-SHU 101. ABET competencies: a, b, c, e.
- Fundamentals of Electric Circuits I EE-UY 2013
- This course covers Passive DC circuit elements, Kirchoff’s laws, electric power calculations, analysis of DC circuits, Nodal and Loop analysis techniques, voltage and current division, Thevenin’s and Norton’s theorems, and source-free and forced responses of RL, RC and RLC circuits. A minimum of C- is required to take other EE courses.
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.
Free elective, Credits: 3.00
- Discrete Mathematics MA-UY 2314
- 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.
- Waves, Optics, & Thermodynamics PH-UY 2033
- 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.
- General Physics Laboratory II PH-UY 2131
- 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
- Digital Logic and State Machine Design CS-UY 2204
- 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.
- Fundamentals of Electric Circuits II EE-UY 2024
- The course continues EE2013 and focuses on sinusoidal steady-state response; complex voltage and current and the phasor concept; impedance and admittance; average, apparent and reactive power; polyphase circuits; node and mesh analysis for AC circuits; use of Matlab for solving circuit equations; frequency response; parallel and series resonance; and operational amplifier circuits. A laboratory meets on alternate weeks. A minimum of C- is required to take other EE courses.
Prerequisites: EE-UY 2013 with C or better grade. ABET competencies a, b, c, d, e, k.
- Data Analysis MA-UY 2224
- An introductory course to probability and statistics. It affords the student some acquaintance with both probability and statistics in a single term. Topics in Probability include mathematical treatment of chance; combinatorics; binomial, Poisson, and Gaussian distributions; the Central Limit Theorem and the normal approximation. Topics in Statistics include sampling distribution of sample mean and sample variance; normal, t-, and Chi-square distributions; confidence intervals; testing of hypotheses; least square regression model. Applications to scientific, industrial, and financial data are integrated into the course. NOTE: Cannot be taken if student is also taking or has already taken MA-UY 3012 or MA-UY 3022.
Prerequisite: MA-UY 1124, MA-UY1424, or MA-UY 1132
- General Chemistry for Engineers CM-UY 1004
- 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
2 EE/CS restricted electives, Credits: 3.00-4.00 each
MA 2114 Multivariable Calculus, Credits: 4.00
2 EE/CS restricted electives, Credits: 3.00-4.00 each
HuSS elective, Credits: 4.00
- ECE Professional Development & Presentation EE-UY 4001
- 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, Credits: 3.00
EE/CS restricted elective, Credits: 3.00-4.00
2 HuSS electives, Credits: 4.00 each
EE/CS 4XX3 Design Project II, Credits: 3.00
3 EE/CS/EL electives, Credits: 3.00 each
HuSS elective, Credits: 4.00
- A technical GPA of at least 2.0 is required in all EE, CS and EL courses.
- 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.
- Grades of at least C- are required in CS 1114, CS 1124, CS 2134, CS 2204, EE 2013 and EE 2024. C if repeated twice.
- 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 Electrical Engineering Departments. Students must choose at least two (2) CS courses and at least two (2) EE courses from the list of Restricted Electives which is updated by the two departments.
- CS-UY 3083 Databases
- CS-UY 3923 Computer Security
- CS-UY 2214 Computer Architecture
- 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 136 Communication Networks
- EE 3054 Signals and Systems
- EE 3064 Feedback Control
- EE 3114 Electronics I
- EE 3193 VLSI Circuits
- EE 3404 Fundamentals of Communication Theory
- EE 4144 Embedded Systems
- EE 4313 VHDL