Pre-Major

All students planning to complete a Computer Science degree at UA, including transfer students, must start in the Pre-Computer Science major. During your time in the pre-major, you will take a series of 100/200-level Computer Science courses. Full admission to the Computer Science major (Bachelor of Science degree or Bachelor of Arts degree) will be granted upon completion of major admission requirements.

Pre-Major Courses / Major Admission Requirements

Choose the appropriate selection below, based on when you enter/entered in the pre-major:

Pre-major courses (four courses, intended to be taken in three consecutive semesters):

Semester 1

 

CSC 110 Introduction to Computer Programming I (4 units)
   (ECE 175 or ISTA 130 may substitute for CSC 110)
Semester 2 CSC 120 Introduction to Computer Programming II (4 units)
Semester 3 CSC 210 Software Development (4 units)
CSC 245 Introduction to Discrete Structures (3 units)
   (MATH 243 may substitute for CSC 245)

All the above CSC pre-major courses are offered every Fall and Spring semester. Some of these courses may also be offered in Summer (no guarantees!). PLEASE NOTE: CSC 245 will be offered for the final time in Summer 2022, and is being replaced by two CSC courses for future students (see next section).

Major admission requirements:

  • Cumulative UA GPA of 2.4 or higher
  • GPA of 3.0 or higher in best attempts at the following 3 courses, taken at UA or elsewhere:
    CSC 120, CSC 210, CSC 245
  • GPA of 2.0 or higher in all attempts at CSC courses (excluding GRO 1st attempts) taken at UA
  • At least two programming courses (from list below) completed at UA:
    CSC 110, 120, 210, 252, 317, 335, 337, 343, 346, 352, 372, 380

Pre-major courses (five courses, intended to be taken in three consecutive semesters):

Semester 1 CSC 110 Introduction to Computer Programming I (4 units)
   (ECE 175 or ISTA 130 may substitute for CSC 110)
Semester 2 CSC 120 Introduction to Computer Programming II (4 units)
CSC 144 Discrete Mathematics for Computer Science I (3 units)
   (MATH 243 may substitute for CSC 144)
Semester 3 CSC 210 Software Development (4 units)
CSC 244 Discrete Mathematics for Computer Science II (3 units)

Beginning in Fall 2022, all the above CSC pre-major courses are offered every Fall and Spring semester. Some of these courses may also be offered in Summer (no guarantees!).

Major admission requirements:

  • Cumulative UA GPA of 2.4 or higher
  • GPA of 3.0 or higher in best attempts at the following 3 courses, taken at UA or elsewhere:
    CSC 120, CSC 210, CSC 244
  • GPA of 2.0 or higher in all attempts at CSC courses (excluding GRO 1st attempts) taken at UA
  • At least two programming courses (from list below) completed at UA:
    CSC 110, 120, 210, 252, 317, 335, 337, 343, 346, 352, 372, 380

Frequently Asked Questions

Current UA students must have a minimum 2.0 UA GPA, and must go through the Change of Major workshop. See the Prospective Students website for details.

Prospective UA students may choose Pre-Computer Science as their intended major when applying to UA and, if accepted to UA, are automatically declared in the Pre-Computer Science major.

There is no official application!  At the end of every term (in May, August, and December/January), the Academic Services Office will review all current Pre-Computer Science students.  Those students who meet the major admission requirements (see above) will be notified via email and asked to choose between a Bachelor of Arts and Bachelor of Science degree.

CSC courses may be attempted twice.

Students who began in the Pre-Computer Science major before Fall 2021 are required to take CSC 245 (Introduction to Discrete Structures) as one of their pre-major courses.  This course was offered for the last time in Summer 2022.

Students who did not take (or did not pass) CSC 245 should seek to enroll in MATH 243 (if the prerequisite has been met).  If this course is not an option, the student should enroll in CSC 144 and plan to complete CSC 244 the following semester.

Prerequisites:

  • MATH 243:  requires completion of MATH 122B or 125
  • CSC 144:  requires C or higher in MATH 112
  • CSC 244:  requires C or higher in CSC 120 -and- C or higher in CSC 144

Note:  CSC 144 cannot replace CSC 245.  Only MATH 243, or CSC 244, can substitute for CSC 245.

Please contact your CS advisor if you have questions.

Program Fee

Computer Science pre-majors and majors are assessed a program fee each semester ($150 for pre-majors, $375 for majors). The program fee helps to support the following CS resources:

  • CS Tutor Center
  • Undergraduate teaching assistants
  • Career Coordinator
  • Career Development Center
  • Career fairs

Students demonstrating financial need via submission of the FAFSA (submitted before the first day of the semester) may qualify for the program fee scholarship award. Students awarded the program fee scholarship will have the amount credited to their student account and will be notified by a CS staff member via University of Arizona email.