Bachelor’s degree in engineering, computer science, mathematics, physical sciences, or related field; non‑engineering applicants considered case‑by‑case.
GPA: Minimum 3.0 out of 4.0 (B average); most successful applicants have around 3.4/4.0.
Prerequisites: Strong programming skills (Python/Java/C++), foundational courses in calculus, linear algebra, probability/statistics, and data structures.