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.
ONLY THE FOLLOWING are acceptable calculus requirements for this major:
MATH 19A
MATH 19B
AM 30 (or 23A and 23B)
AM 30 is recommended over Math 23A and 23B. Students who want to take AM 30 must have completed Math 19B and AM 10 or MATH 21 (or equivalent from another school) before enrolling.
DO NOT enroll in any of these courses:
MATH 11A
AMS/ECON 11A
MATH 16A
Instead, the option you choose below will depend on your Math placement:
Option 1:
One Math Course:
MATH 2 College Algebra OR MATH 3: Precalculus
Option 2:
Two Math Courses:
MATH 19A or 19B: Calculus for Sci, Eng, Math AND
AM 10: Math Methods for Engineers
Option 3:
One Math, One Basic Programming Course
MATH 2 or MATH 3 or MATH 19A or AM 10
AND
CSE 20 or ASTR 19
If you only have room in your schedule to take one course for this major then we recommend that you prioritize Math coursework, particularly if you have placed into MATH 2, 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
bsoeadvising@ucsc.edu
BE Undergraduate Advising Office, 225 Baskin Engineering