Program Overview
Program Details
Overview
The Bachelor of Arts in Computer Science is a program that 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. Graduates are able to design and analyze algorithms and can evaluate the correctness and performance of computer programs.
Learning Outcomes
- Programming: Graduates can design, implement, and test programs that solve significant and meaningful problems, making appropriate design choices that best meet given requirements.
- Reasoning: Graduates can design and analyze algorithms and reason about the correctness and performance of computer programs.
- Communication and Collaboration: Graduates can develop large software systems as part of a team, and can document and explain the purpose, design, and implementation of programs.
Program Details
Sample Courses
- CSC 346: Cloud Computing
- CSC 460: Database Design
- CSC 466: Computer Security
Career Fields
- Software development
- Cybersecurity
- Machine learning
- Mobile app development
Level of Math
- Moderate Knowledge: The M-strand is for students who require mathematical facility at the level of at least MATH 112 (College Algebra Concepts) or 108 (Modeling with Algebraic and Trigonometric Functions).
Level of Second Language
- 4th Semester Proficiency: Fourth-semester skill level in a second language is required.
Pre-major Required?
- No
Additional Admissions Requirements
- This major has additional admission criteria. Please see the Computer Science requirement page for more information.
This Major's College
- College of Science
Degree
- Bachelor of Arts
Sample Plans
2025, Computer Science
- 4-Year Sample Plan
- Map Transfer Coursework
- Plan Ahead with a Transfer Pathway
First Year
1st Semester
- ENGL 101 - English Composition I
- MATH 120R - Pre-Calculus
- Introduction to the General Education Experience (Entry Course)
- GE Core: Exploring Perspectives or Building Connections
- GE Core: Exploring Perspectives or Building Connections
2nd Semester
- CSC 110 - Introduction to Computer Programming I
- ENGL 102 - English Composition II
- MATH 122A/B - Calculus I
- GE Core: Exploring Perspectives or Building Connections
Second Year
3rd Semester
- CSC 120 - Introduction to Computer Programming II
- CSC 144 - Discrete Math for CS I
- 1st Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
4th Semester
- CSC 210 - Software Development
- CSC 244 - Discrete Math for CS II
- CS Foundation Course
- 2nd Semester Second Language
Third Year
5th Semester
- CSC 252 - Computer Organization
- CSC 345 - Analysis of Discrete Structures
- 3rd Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- Minor Course
6th Semester
- CSC 335 - Object-Oriented Programming
- CSC 352 - Systems Programming & Unix
- 4th Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- Minor Course
Fourth Year
7th Semester
- CSC 380 - Principles of Data Science
- CSC Upper-Division Course
- Minor Upper-Division Course
- Minor Upper-Division Course
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- General Education Portfolio (Exit Course)
8th Semester
- CSC Upper-Division Course
- CSC Upper-Division Course
- Minor Upper-Division Course
- Minor Upper-Division Course
- Upper-Division General Elective
Mapped Coursework
0 Maps to One Requirement
0 Can Map Multiple Ways
0 Ask An Advisor
*One course typically meets only one requirement
Mapped to Sample Plan Requirements
1st Semester
- ENGL 101 - English Composition I
- MATH 120R - Pre-Calculus
- Introduction to the General Education Experience (Entry Course)
- GE Core: Exploring Perspectives or Building Connections
- GE Core: Exploring Perspectives or Building Connections
2nd Semester
- CSC 110 - Introduction to Computer Programming I
- ENGL 102 - English Composition II
- MATH 122A/B - Calculus I
- GE Core: Exploring Perspectives or Building Connections
3rd Semester
- CSC 120 - Introduction to Computer Programming II
- CSC 144 - Discrete Math for CS I
- 1st Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
4th Semester
- CSC 210 - Software Development
- CSC 244 - Discrete Math for CS II
- CS Foundation Course
- 2nd Semester Second Language
5th Semester
- CSC 252 - Computer Organization
- CSC 345 - Analysis of Discrete Structures
- 3rd Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- Minor Course
6th Semester
- CSC 335 - Object-Oriented Programming
- CSC 352 - Systems Programming & Unix
- 4th Semester Second Language
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- Minor Course
7th Semester
- CSC 380 - Principles of Data Science
- CSC Upper-Division Course
- Minor Upper-Division Course
- Minor Upper-Division Course
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- General Education Portfolio (Exit Course)
8th Semester
- CSC Upper-Division Course
- CSC Upper-Division Course
- Minor Upper-Division Course
- Minor Upper-Division Course
- Upper-Division General Elective
About the Transfer Mapping Categories
Maps to One Requirement
A transfer course with this designation matches a UAZ course that maps to one requirement for this major.
Can Map in Multiple Ways
A transfer course with this designation matches a UAZ course that maps to more than one requirement for this major.
Ask an Advisor
A transfer course with this designation matches a UAZ course that has not yet been mapped to a requirement for this major, or it means that the transfer course was input incorrectly.
Program Outline
Careers:
- Software development
- Cybersecurity
- Machine learning
- Mobile app development
Other:
- The Bachelor of Arts in Computer Science 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.
- Graduates are able to design and analyze algorithms and can evaluate the correctness and performance of computer programs.
University of Arizona
Overview:
The University of Arizona, located in Tucson, Arizona, is the state's land-grant institution and its first university. It is known for its world-changing research and discovery, with a focus on innovation and impact. The university boasts a diverse student body and offers a wide range of academic programs across various disciplines.
Services Offered:
The University of Arizona provides a comprehensive range of services to its students, including:
Academic Resources:
Libraries, class registration, academic advising, and international engagement opportunities.Student Life:
Housing, dining, student clubs and organizations, athletics, and campus amenities.Financial Aid:
Scholarships and financial aid for undergraduate and graduate students.Research Opportunities:
Hands-on research experiences for students across various fields.Campus Safety:
Emergency information, Title IX resources, and annual security reports.Accessibility:
Resources and support for students with disabilities.Student Life and Campus Experience:
Students at the University of Arizona can expect a vibrant and engaging campus experience. The university fosters a strong sense of community through its numerous student clubs and organizations, athletic events, and traditions. The campus is located in Tucson, a city known for its rich culture, diverse cuisine, and proximity to the Sonoran Desert.
Key Reasons to Study There:
World-Class Research:
The University of Arizona is a top-ranking research institution with a strong focus on innovation and discovery.Diverse Academic Programs:
Students can choose from over 150 majors and programs of study across 21 colleges and schools.Engaging Campus Life:
The university offers a vibrant student life with numerous clubs, organizations, and athletic events.Tucson Location:
The campus is located in a vibrant city with a rich culture and diverse amenities.Strong Alumni Network:
The University of Arizona has a large and active alumni network that provides support and opportunities for graduates.Academic Programs:
The University of Arizona offers a wide range of academic programs, including:
Undergraduate Majors:
Over 150 majors across various disciplines, including business, engineering, science, humanities, and the arts.Graduate Programs:
A variety of graduate programs, including master's and doctoral degrees.Professional Education & Certification:
Programs for professional development and certification in various fields.Other:
The University of Arizona is committed to diversity and inclusion, and it strives to build sustainable relationships with Native Nations and Indigenous communities. The university also has a strong focus on sustainability and environmental responsibility.