Prospective students with any undergraduate major are welcome to apply if they will have completed the minimum prerequisites prior to entering the program, which include individual one-semester courses mentioned below.
Advice for Prospective Applicants
Recommended Additional Courses
Optional Advanced Mathematics Courses
Multivariable Calculus
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Calculus I | Math 01:640:151 (4) Calculus I for Mathematical and Physical Sciences |
Analytic geometry, differential calculus with applications, logarithmic and exponential functions, introduction to the integral, additional theory and numerical applications. | Calculus Early Transcendentals by Jon Rogawski, Freeman & Co, 2007. |
Calculus II | Math 01:640:152 (4) Calculus II for Mathematical and Physical Sciences |
Techniques of integration, elementary differential equations, sequences, infinite series, Taylor series, parametric equations, polar coordinates. Prerequisite: Calculus I - Math 01:640:151. |
Calculus Early Transcendentals by Jon Rogawski; Freeman & Co, 2007. |
Multivariable calculus | Math 01:640:251 (3) Calculus III – Multivariable Calculus |
Analytic geometry of three dimensions, partial derivatives, optimization techniques, multiple integrals, vectors in Euclidean space, and vector analysis. Prerequisite: Calculus II - Math 01:640:152. |
Calculus Early Transcendentals by Jon Rogawski; Freeman & Co, 2007. |
Linear Algebra
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Linear algebra | Math 01:640:250 (3) Introduction to Linear Algebra |
Systems of linear equations, Gaussian elimination, matrices and determinants, vectors in two- and three-dimensional Euclidean space, vector spaces, introduction to eigenvalues and eigenvectors. Possible additional topics: systems of linear inequalities and systems of differential equations. Prerequisite: Calculus II - Math 01:640:152. |
Elementary Linear Algebra: A Matrix Approach by Spence, Insel, & Friedberg; Prentice-Hall |
Ordinary Differential Equations
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Ordinary differential equations | Math 01:640:244 (4) Calculus IV – Ordinary Differential Equations for Engineers or |
First- and second-order ordinary differential equations; introduction to linear algebra and to systems of ordinary differential equations. Prerequisite: Calculus III - Multivariable Calculus Math 01:640:251. |
Elementary Differential Equations by William Boyce & Richard Di Prima; Wiley 2004. |
Math 01:640:252 (3) Elementary Differential Equations |
First- and second-order ordinary differential equations; systems of ordinary differential equations. Prerequisites: Calculus III - Multivariable Calculus Math 01:640:251, Introduction to Linear Algebra Math 01:640:250. |
Differential Equations by Paul Blanchard, Robert Devaney & Glen Hall; Brooks/Cole, 2006. |
Partial Differential Equations*
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Partial differential equations * | Math 01:640:421 (3) Advanced Calculus for Engineering or |
Laplace transforms, numerical solution of ordinary differential equations, Fourier series, and separation of variables method applied to the linear partial differential equations of mathematical physics (heat, wave, and Laplace's equation). Prerequisite: Calculus IV - Ordinary Differential Equations for Engineers Math 01:640:244. |
Advanced Engineering Mathematics by Dennis Zill & Michael Cullen; Jones & Bartlett, 2006. |
Math 01:640:423 (3) Elementary Partial Differential Equations |
Linear partial differential equations of mathematical physics (heat, wave, and Laplace's equation), separation of variables, Fourier series. Prerequisite: Calculus IV - Ordinary Differential Equations for Engineers Math 01:640:244. |
Partial Differential Equations: An Introduction by Walter Strauss; Wiley, 1992 |
Probability (calculus-based)
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Probability (calculus-based) | Math 01:640:477 (3) Mathematical Theory of Probability or |
Basic probability theory in both discrete and continuous sample spaces, combinations, random variables and their distribution functions, expectations, the law of large numbers, central limit theorem. Prerequisite: Calculus III - Multivariable Calculus Math 01:640:251. |
A First Course in Probability by Sheldon Ross; Prentice-Hall, 2005 |
Stat 01:960:381 (3) Theory of Probability |
Probability distributions; binomial, geometric, exponential, Poisson, normal distributions; moment generating functions; sampling distributions; applications of probability theory. Prerequisite: Calculus III - Multivariable Calculus Math 01:640:251. |
N/A |
Computer Programming**
Subject | Rutgers Course (Credit Hours) | Course Abstract | Primary Textbook |
---|---|---|---|
Introduction to computer programming ** (Java, C, or C++) |
CS 01:198:111 (4) Introduction to Computer Science (Java) or |
Intensive introduction to computer science. Problem solving through decomposition. Writing, debugging, and analyzing programs in Java. Algorithms for sorting and searching. Introduction to data structures, recursion. Prerequisite: any course equal or greater than pre-Calculus II Math 01:640:112. |
How To Think Like A Computer Scientist: Java Version by Allen Downey; Green Tea Press, 2003 |
ECE 14:332:252 (3) (pdf) Programming Methodology I (C++) (recommended) |
Principles of block-structured languages and data systems. Syntax, semantics and data types of C programming languages. structured programming. Arrays, structures, lists, queues, stacks, sets and trees. Recursion and pointers. Searching, sorting, and hashing algorithms. Introduction to complexity analysis. Prerequisite: Introduction to Computers for Engineers ECE 14:440:127. |
Data Abstraction & Problem Solving with C++ by F. Carrano; Prentice Hall, 2006. | |
ECE 14:332:254 (1) (pdf) Programming Methodology I Lab (C++) (recommended) |
Laboratory course to go along with Programming Methodologies I. Implementation of basic C++ programs. Prerequisite: Introduction to Computers for Engineers ECE 14:440:127. |
C++ How to Program, by Deitel & Deitel; Prentice Hall, 2006 |
* Another course, such as Real Analysis (Advanced Calculus 01:640:311 (3) or Mathematical Analysis 01:640:411 (3)), Numerical Analysis (01:640:373 (3)), or Complex Variables (01:640:403 (3)) may be accepted, but a course on partial differential equations is preferred.
** Another course, such as Computing for Mathematics & Physical Sciences (MATLAB, Maple, Mathematica, Python, or Visual Basic) (01:198:107), may be accepted instead, but a course on computer programming with C, C++, Python or Java is preferred. For students who cannot take ECE 14:332:252 & 254 or CS 01:198:111 during the regular Fall or Spring semesters, our program accepts CSC-133 (Introduction to Computer Science with C++) offered in Summer School by Middlesex County College, Edison, NJ.