Bachelor of Science
- Mathematics, Statistics & Data Science
- Business, Economics & Entrepreneurship
- Computer & Information Science
- Education & Human Development
- Interdisciplinary Studies
Areas of Interest
- Mathematics, Statistics & Data Science
- Business, Economics & Entrepreneurship
- Computer & Information Science
- Education & Human Development
- Interdisciplinary Studies
- 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 if a team, and can document and explain the purpose, design, and implementation of programs.
- CSC 346: Cloud Computing
- CSC 460: Database Design
- CSC 466: Computer Security
- Software development
- Cybersecurity
- Machine learning
- Mobile app development
- CSC 346: Cloud Computing
- CSC 460: Database Design
- CSC 466: Computer Security
- Software development
- Cybersecurity
- Machine learning
- Mobile app development
This major has additional admissions criteria. Please see the Computer Science requirement page for more information.
Sample Plans 2025, Computer Science
Map Transfer Coursework
Enter your coursework from Arizona universities or community colleges to see how they can map to this major.
Connect with The University of Arizona Academic Advisors to validate how your coursework will transfer.
Enter your coursework from Arizona universities or community colleges to see how they can map to this major.
See how your coursework from other Arizona universities or colleges may transfer to this major.
Sign Up / Sign In to save or load your coursework.
Enter Transfer Coursework:
Sign Up / Sign In to save or load coursework
Connect with The University of Arizona Academic Advisors to validate how your coursework will transfer.
Sample Plan Requirements
Mapped
Only displaying semesters with mapped courses.
1st Semester
- CSC 110 - Introduction to Computer Programming I
- MATH 120R - Pre-Calculus
- ENGL 101 - English Composition I
- GE Core: Exploring Perspectives or Building Connections
- Introduction to the General Education Experience (Entry Course)
2nd Semester
- CSC 120 - Introduction to Computer Programming II
- CSC 144 - Discrete Math for CS I
- MATH 122A/B - Calculus I
- ENGL 102 - English Composition II
3rd Semester
- CSC 210 - Software Development
- CSC 244 - Discrete Math for CS II
- MATH 129 - Calculus II or MATH 313
- GE Core: Exploring Perspectives or Building Connections
- General Elective
4th Semester
- CSC 252 - Computer Organization
- CSC 345 - Analysis of Discrete Structures
- Supporting Science
- GE Core: Exploring Perspectives or Building Connections
- General Elective
5th Semester
- CSC 335 - Object-Oriented Programming
- CSC 352 - Systems Programming & Unix
- 1st Semester Second Language
- GE Core: Exploring Perspectives or Building Connections
- General Elective
6th Semester
- CSC Paradigms Elective Area
- CSC Elective
- CSC 380 - Principles of Data Science
- 2nd Semester Second Language
- General Elective
7th Semester
- CSC Theory & Writing Elective Area
- CSC Additional Elective
- GE Core: Exploring Perspectives or Building Connections
- Supporting Science
- General Elective
8th Semester
- CSC Systems Elective Area
- CSC Additional Elective II
- GE Core: Exploring Perspectives or Building Connections
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- General Education Portfolio (Exit Course)
My Mapped Transfer Coursework
Computer Science (2025)
Bachelor of Science
Created 01/07/2025
This information is intended to only provide general knowledge.
To validate your transfer coursework, connect with The University of Arizona Academic Advisors.
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
- CSC 110 - Introduction to Computer Programming I
- MATH 120R - Pre-Calculus
- ENGL 101 - English Composition I
- GE Core: Exploring Perspectives or Building Connections
- Introduction to the General Education Experience (Entry Course)
2nd Semester
- CSC 120 - Introduction to Computer Programming II
- CSC 144 - Discrete Math for CS I
- MATH 122A/B - Calculus I
- ENGL 102 - English Composition II
3rd Semester
- CSC 210 - Software Development
- CSC 244 - Discrete Math for CS II
- MATH 129 - Calculus II or MATH 313
- GE Core: Exploring Perspectives or Building Connections
- General Elective
4th Semester
- CSC 252 - Computer Organization
- CSC 345 - Analysis of Discrete Structures
- Supporting Science
- GE Core: Exploring Perspectives or Building Connections
- General Elective
Mapped to Sample Plan Requirements
5th Semester
- CSC 335 - Object-Oriented Programming
- CSC 352 - Systems Programming & Unix
- 1st Semester Second Language
- GE Core: Exploring Perspectives or Building Connections
- General Elective
6th Semester
- CSC Paradigms Elective Area
- CSC Elective
- CSC 380 - Principles of Data Science
- 2nd Semester Second Language
- General Elective
7th Semester
- CSC Theory & Writing Elective Area
- CSC Additional Elective
- GE Core: Exploring Perspectives or Building Connections
- Supporting Science
- General Elective
8th Semester
- CSC Systems Elective Area
- CSC Additional Elective II
- GE Core: Exploring Perspectives or Building Connections
- GE Core: Exploring Perspectives or Building Connections (Upper-Division)
- General Education Portfolio (Exit Course)
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.
Example
Transfer course “ENG 101” might map to the “ENGL 101 First Year Composition” requirement but is unlikely to meet a different requirement for this major.
ENGL 101 First Year Composition
ENG 101
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. This means that the transfer course could meet any of the matching requirements but does not mean it fulfills all matching requirements.
Example
A transfer course “PSY 105” could appear twice in a major’s sample plan, next to both of the “PSY Elective” requirements. This means the transfer course could meet either of these requirements but is unlikely to fulfill both.
PSY Elective
PSY 105
PSY Elective
PSY 105
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.
What To Do
First, check for any spelling errors. If the spelling is correct, then connect with The University of Arizona Academic Advisors to determine if the transfer course can meet requirements for this major.
Pathways
See the pathway agreement in place between Arizona in-state community colleges and The University of Arizona.
Pathways are designed for in-state transfer students who plan to attend The University of Arizona. Please use this information for reference only. To develop an individualized plan for transfer, work with your community colleges and The University of Arizona Academic Advisors.
All Pathways have accurate course equivalencies but may not include all possible requirements and are subject to change at any time. All posted Pathways (except Bachelor of Applied Science Pathways) fulfill an AGEC and most also fulfill an Associate Degree. Following a Pathway does not guarantee admission to The University of Arizona or to a specific UArizona college, major, or program.
To learn more about AGECs and transferring within Arizona, visit aztransfer.com.