The University of Arizona

Undergraduate Info

Pre-Major Requirements

Academic Program Requirements Reports (APRRs)
Degree Major Requirement Checklist


All students interested in earning a Bachelor of Science in Computer Science, including transfer students, are initially placed into pre-Computer Science (PRCS) status. The pre-major serves as an opportunity for both the CS faculty and the pre-CS student to gauge preparation for more advanced courses, and allows students to assess whether this program is actually an appropriate fit for their skills and goals. Changing to major status is competitive and requires formal application and admission to the BS program.

PRCS students are expected to work closely with the pre-major advisor in order to ensure that satisfactory progress is being made toward major admission, and are required, at minimum, to attend an advising meeting during the first pre-major semester. Students are allowed to remain in pre-major status for up to five semesters. Those who do not apply or are not admitted to the major by this point may be required to select a new major.

At minimum, pre-major students must complete the following coursework prior to applying to the CS major. In order to be guaranteed major admission, students must earn grades of A or B in ALL computer science courses taken while in PRCS status. Students must also maintain a cumulative UA GPA of 3.0 or higher.

Minimum Pre-Major Requirements

  1. C SC127A (4) and C SC 127B (4) Introduction to Computer Science
    or C SC227 (4) Program Design and Development
    or C SC127A (4) and C SC227 (4)
  2. MATH 124 (5) Calculus I with Applications
    or MATH 125 (3) Calculus I
  3. MATH 129 (3) Calculus II
    or C SC245 (4) Introduction to Discrete Structures

Additional admission requirements apply for students who have transferred credit for math or computer science coursework. Click here for details.