
Computer Science (BA)
Main Campus, Tucson, United States
Bachelor of Arts in Computer Science
University of Arizona
Computer Science
Bachelor of Arts in Computer Science at University of Arizona
The Bachelor of Arts in Computer Science at the University of Arizona equips students to design, implement, and test programs that solve significant and meaningful problems. Students learn how to collaborate to develop large software systems and can explain the purpose, design, and implementation of programs upon graduation.
The BA in Computer Science offers greater flexibility compared to the BS track, requiring fewer CS courses while mandating a minor in another area of study. This structure leaves room for a second major or deeper exploration of complementary fields, making it ideal for students who want to combine computing skills with expertise in another discipline.
Housed within the Department of Computer Science at the University of Arizona, a public research institution founded in 1885 and a member of the Association of American Universities, this program benefits from strong research groups in algorithms, artificial intelligence, programming languages, security, systems, and visualization. Students gain both theoretical knowledge and practical software development skills in a collaborative, research-driven environment.
Program Highlights
- Flexible curriculum requiring a minor, allowing you to combine CS with a complementary field of study
- Access to the CS Tutor Center, IdeaLab, career counseling, and experiential learning experiences
- Department ranked 16th among public PhD-granting institutions nationwide by the National Research Council
- Located in Tucson, Arizona, with strong industry connections and a vibrant tech community
Curriculum and Modules
The BA in Computer Science requires a total of 42 units of Computer Science coursework, including 21 upper-division units at the 300/400 level. Students begin with foundational pre-major courses before advancing to core and elective coursework upon earning Advanced Standing in the major.
Introduction to Computer Programming (CSC 110)
4 UnitsAn introductory course that teaches fundamental programming concepts using Python, covering variables, control structures, functions, and basic data structures.
Introduction to Computer Science II (CSC 120)
4 UnitsBuilds on foundational programming skills with more advanced topics including object-oriented design, recursion, and introductory data structures.
Software Development (CSC 210)
4 UnitsFocuses on fundamental concepts of object-oriented programming and data abstraction, preparing students for advanced coursework in the major.
Discrete Mathematics and Data Structures (CSC 245/250)
4 UnitsProvides an introduction to and analysis of algorithms and characteristics of discrete structures essential for computer science.
Systems Programming and Computer Organization (CSC 252)
4 UnitsExamines computer design trade-offs and teaches fundamentals of computer architecture and organization, including CPU, memory, registers, and input/output components.
Software Engineering (CSC 335)
4 UnitsExplores current processes, methods, and tools used in modeling and designing software systems, emphasizing team-based collaborative development.
Elective Courses
Admission Requirements
Students are initially admitted to the University of Arizona as Pre-Computer Science majors. Full admission to the BA in Computer Science is granted upon successful completion of foundational coursework and meeting GPA requirements. Contact Uni4Edu for guidance through the entire application process.
Academic Requirements
- High School DiplomaCompletion of secondary education or equivalent with strong academic record
- GPA RequirementCompetitive GPA required; contact Uni4Edu for specific thresholds
- Mathematics PreparationCollege Algebra level required for the BA degree track
- Pre-Major GPA3.0 or higher GPA in foundational CS courses (CSC 120, CSC 210, CSC 245) for Advanced Standing
- Overall CS GPA2.0 or higher in all attempts at CSC courses taken at the university
English Language Requirements
- TOEFL iBTContact Uni4Edu for current minimum score requirements
- IELTSContact Uni4Edu for current minimum band score requirements
- Duolingo English TestContact Uni4Edu for current minimum score requirements
Required Documents
Application Deadlines
For personalized admission guidance, document verification, and application support, please contact Uni4Edu
Scholarships and Funding
The University of Arizona offers several merit-based scholarships for international students to help make education more affordable. Many awards are automatically considered during the admissions process, requiring no separate application. Contact Uni4Edu for personalized guidance on maximizing your funding opportunities.
First-Year Global Wildcat Award
A merit-based scholarship for incoming first-year international students, automatically considered during the admission process. Award amounts are based on GPA converted to the U.S. grading system and are renewable based on academic performance.
For detailed tuition fee information, please contact Uni4Edu — we will guide you through the costs and available funding options for this program.
Career Prospects
Graduates of the BA in Computer Science from the University of Arizona are well-prepared for diverse careers in technology and beyond. The flexible nature of the BA degree, combined with a required minor, allows graduates to position themselves uniquely in the job market by combining computing skills with expertise in another field.
Potential Career Paths
Top Employers of Graduates
Rankings and Recognition
The University of Arizona is a highly regarded public research institution and a member of the prestigious Association of American Universities. The university consistently ranks among the top public universities in the United States and is recognized globally for its research output and academic excellence.
| Subject | Ranking Body | Rank |
|---|---|---|
| Computer Science (Department) | National Research Council | #16 among public universities |
| Computer Science (Overall) | Computer-Science-Schools.com | #126 nationally |
| Computer Science (State) | Niche | #2 in Arizona |
| Most Innovative Schools | U.S. News & World Report | #48 |
How to Apply
Applying for this program is easy with Uni4Edu. Our team will guide you through every step of the process — from document preparation to final enrolment.
Contact Uni4Edu
Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.
Prepare Your Documents
Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.
Submit Your Application
Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.
Receive Your Offer
Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.
Similar Programmes
Bachelor's Degree
48 months
Computer Engineering
Colorado State University, , United States
Earliest Intake
August 2026
Gross Tuition
31054 $
Master's & Postgraduate
24 months
Computer Engineering (Master's Degree)
Manhattan University, Bronx, United States
Earliest Intake
June 2026
Gross Tuition
20160 $
Bachelor's Degree
48 months
Computer Engineering
Manhattan University, Bronx, United States
Earliest Intake
October 2026
Gross Tuition
44100 $
Bachelor's Degree
36 months
Computer Systems Engineering (Hons)
Queen Mary, University of London, London, United Kingdom
Earliest Intake
January 2027
Gross Tuition
32950 £
Bachelor's Degree
48 months
Software Engineering
Beykent University, Sarıyer, Turkey
Earliest Intake
January 2027
Gross Tuition
4000 $
Uni4Edu AI Assistant




