University of Arizona
Degree Search Header

Computer Science

« Back to all degrees

Computer Science

Bachelor of Science

Apply Now

Computer science emerges from the interaction of two powerful kinds of machines: computers and the human brain. Computer scientists are inventive, innovative, collaborative thinkers creating software solutions and synergies on the cutting edge of technology. Students should declare the pre-computer science major as freshmen and will be eligible for admission to the major after completion of the pre-computer science coursework. Admission is based on pre-computer science performance.

WUE This major is eligible for the Western Undergraduate Exchange (WUE) program at the following location: UA South Campus. Students from Western states who select this major and campus may be eligible for reduced nonresident tuition at a rate of 150 percent of Arizona resident tuition plus all applicable fees.

Major Details

College: College of Science
Admissions Requirements:

This major has additional admission criteria. Please see the Computer Science requirement page for more information.

Math Required:


    This strand involves skill and facility with calculus. The S-strand begins at one of two calculus options - MATH 124 (Calculus I with Applications) or MATH 125 (Calculus I). Students who successfully complete the S-strand may continue on to MATH 129 (Calculus II), MATH 223 (Vector Calculus), or beyond. Those who choose but are not ready to begin the S-strand will be required to take preparatory work.
Second Language Required:

2 Semesters

  • Scoring the equivalent of second-semester skill level on an entrance or placement examination administered by The University of Arizona.
  • Completion with a C or better of a second semester course at the post-secondary level.
  • An AP (Advanced Placement), IB (International Baccalaureate) or CLEP (College Level Entrance Program) language score determined by the individual language department.
  • In the College of Engineering by a method determined within the College; however, all students in the college must also take a language placement examination on entrance to the University.
2 Semesters
Fees: No
Pre-Major: Yes

Four-Year Plan

Archived plans are available on Degree Search 2011-2017 for many degree plans. These are sample plans. Please work with your academic advisor for more specific and up-to-date requirements.

Select a year:

UA Course Requirements Units
1st Semester
CSC 110 - Introduction to Computer Programming I 4
MATH 120R - Pre-Calculus 4
1st Semester Second Language 4
ENGL 101 - English Composition I 3
2nd Semester
CSC 120 - Introduction to Computer Programming II 4
MATH 122A/B - Calculus I 5
2nd Semester Second Language 4
ENGL 102 - English Composition II 3
3rd Semester
CSC 210 - Software Development 4
CSC 245 - Introduction to Discrete Structures 4
MATH 129 - Calculus II 3
Tier I General Education 3
4th Semester
CSC 252 - Computer Organization 3
CSC 352 - Systems Programming & Unix 3
Supporting Science 4
Tier I General Education 3
Tier I General Education 3
5th Semester
CSC 335 - Object-Oriented Programming 4
CSC 345 - Analysis of Discrete Structures 4
Supporting Science 4
Tier I General Education 3
6th Semester
CSC Paradigms Elective Area 3
CSC 400-Level Elective 3
Tier II General Education 3
Tier II General Education 3
Elective 3
7th Semester
CSC Theory & Writing Elective Area 3
CSC 400-Level Elective 3
Tier II General Education 3
Elective 3
Elective 3
8th Semester
CSC Systems Elective Area 4
Upper-Division Elective 3
Upper-Division Elective 3
Upper-Division Elective 3
Elective 3

AZ Transfer Pathways

This page is designed for in-state transfer students who plan to attend the University of Arizona. The information presented lists the most accurate course equivalencies and may not include all possible requirements. Transfer students are strongly encouraged to use this site for reference only and not for self-advising.

Transfer students should work with their community colleges and UA advisors to develop an individualized plan for transfer, and visit

  • All posted Pathways (except for Bachelor of Applied Science Pathways) fulfill an AGEC and most also fulfill an Associate Degree
  • Following a Pathway does not guarantee admission to the UA nor admission to a college/major/program at the UA
  • Use Pathways in consultation with advisors from your community college and the UA
  • Pathways are subject to change at any time

Which college/university do you attend?