University of Arizona
Degree Search Header

Computer Science

« Back to all degrees

Computer Science

Bachelor of Science

Apply Now

Computer science is the body of knowledge dealing with the design, analysis, implementation, efficiency, and application of algorithms. An algorithm is a precise method for solving a problem or transforming information. Students should declare pre-computer science as their major as freshmen, and apply for admission to the department after completing 30 units (including 16 units of math and computer science). Admission is based on pre-computer science performance.

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
Available at:
  • Main Campus
  • UA Sierra Vista

Four-Year Plan

Archived plans are available on Degree Search 2011-2016 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 127A 4
MATH 122A 1
MATH 122B 4
ENGL 101 3
Tier I General Education 3
2nd Semester
CSC 127B 4
Math 129 3
ENGL 102 3
Tier I General Education 3
Tier I General Education 3
3rd Semester
CSC 245 4
CSC 252 3
Tier I General Education 3
Tier II General Education 3
Supporting Science 4
Supporting Science Lab (If Needed) 1
4th Semester
CSC 335 4
CSC 345 4
Tier II General Education 3
Tier II General Education 3
Supporting Science 4
Supporting Science Lab (If Needed) 1
5th Semester
CSC 352 3
CSC Paradigms Elective 3
Second Language Semester 1 3
Elective 4
Elective 3
6th Semester
CSC Theory & Writing Elective 3
CSC Systems Elective 4
Second Language Semester 2 4
Elective 3
Elective (upper level) 3
7th Semester
CSC Elective (400 Level) 4
CSC Elective (400 Level) 4
Elective (upper level) 3
Elective (upper level) 3
Elective (upper level) 3
8th Semester
Elective (upper level) 3
Elective (upper level) 3
Elective (upper level) 3
Elective (upper level) 3
Elective (upper level) 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?

Career Planning

The knowledge of design, analysis, implementation, efficiency, and application of algorithms gained from a major in Computer Science forms a strong career foundation. Graduates in Computer Science can work for a wide variety of employers as programmers, managers, analysts, and security specialists, among other positions. This major is also excellent preparation for graduate studies in computer science or information science and technology, and it provides a marketable skill set to apply to further studies in linguistics, geography, and life sciences.

Potential Career Areas

  • Programming
  • Design
  • Web/systems security
  • Information systems management
  • Team management
  • Data management and analysis
  • Teaching
  • Mapping
  • Modeling
  • Forensics
  • Sales
  • Defense

Sample Employers

  • Businesses
  • Information technology producers/platforms
  • Entertainment technology industry
  • Technology retailers
  • Nonprofit organizations
  • Colleges and universities
  • Technology consulting/design firms
  • Legal offices
  • Medical facilities
  • Government agencies

Sample Job Titles and National Salary Range

Job Title Salary Range
Computer Scientist $57,480 - $97,970
Computer Programmer $42,850 - $74,280
Information Security Analyst $49,960 - $86,170
Database Programmer $42,930 - $77,080
Website Developer $33,550 - $62,500
Network Administrator $44,330 - $72,560
Internet/Intranet Programmer $50,000 - $75,000
Computer Forensics Specialist $32,000 - $84,000
Game Designer $35,000 - $75,000
Geoscience Technician $25,000 - $60,000
Systems Analyst $49,950 - $79,680
Computer Cartographer $34,850 - $57,440
Database Administrator $42,930 - $77,080
Information Technology Manager $45,000 - $100,000
Sales Representative $37,270 - $74,970