A Bachelor’s degree in a science or engineering discipline is required; graduates from other fields typically won’t qualify.
Minimum GPA requirement: at least 2.5/4.0 overall (but 3.0/4.0 in the last 60 semester or 90 quarter units is preferred for classified standing) 
Prerequisite courses (minimum six lines detail): Differential, integral, and multivariable calculus (three semesters), with a grade of B or better in multivariable calculus.
Linear algebra, with a grade of B or better.
Discrete mathematics course.
Upper‑division calculus-based statistics, with B or better.
Probability theory, with at least C‑grade.
Intro programming and data structures, plus upper‑division algorithms & data structures, with B or better in the upper‑division course