inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Data Science | Software Engineering
Course Language
English
About Program

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.
SHOW MORE
About University
PhD
Masters
Bachelors
Courses

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.

Total programs
1392
Average ranking globally
#52
Average ranking in the country
#37
Location
How can I help you today?