Complete the Math Preparation and placement process. You can review your math skills for free to prepare you for placement or your next course. It takes up to three business days for ALEKS PPL placement to be posted in your student record. Completing the assessment by August 1 will ensure your placement is posted before enrollment begins for fall.
Students with programming experience who wish to bypass the introductory programming course (CSE 20) should take the online CSE 20 testout exam on Wednesday, July 16, 3-6pm PDT. This test requires that students register by12:00pm PDT on Tuesday, July 15. See CSE 20 Testout Exam for more information and to register.
Review the General Catalog, especially the sample academic plans and major qualification policy.
Please do NOT enroll in Math 11A, AMS/Econ 11A or MATH 16A.
Only MATH 19A, 19B, 23A AND 23B are acceptable calculus requirements for this major.
The option you choose below will depend on your Math placement and programming experience.
Option 1:
MATH 3: Precalculus
CSE 20, Beg. Programming in Python
Option 2:
MATH 19A: Calculus for Sci, Eng, Math
CSE 20, Beg. Programming in Python
Option 3:
MATH 19B: Calculus for Sci, Eng, & Math
PHYS 5A and 5L: Intro. to Physics I/Lab OR an intro. programming course CSE 20, Beg. Programming in Python
Option 4:
AM 10: Math Methods for Engineers I (for students who have completed both Math 19A and Math 19B)
PHYS 5A and 5L: Intro. To Physics I/Lab OR if completed PHYS 5A/L then enroll in PHYS 5C and 5N: Intro. To Physics III/Lab OR CSE 20, Beg. Programming in Python
If you only have room in your schedule to take one course in this major then we recommend that you prioritize Math coursework particularly if you have placed into Math 3 or Math 19A.
Additional considerations when developing your first quarter enrollment plan can be found in the First Quarter Enrollment Advising Guide 2025-26.
Baskin Engineering Undergraduate Advising
BE Undergraduate Advising Office, 225 Baskin Engineering