Bachelor of Arts in Computer Science

All students planning to complete the Bachelor of Arts degree in Computer Science at UA, including transfer students, must begin by completing the CS Foundational Coursework.

If you are interested in a UA Computer Science major, please visit our Prospective Students page for more information.

At the end of every term (in May, August, and December/January), the Academic Services Office will review Computer Science major students who have completed their foundational coursework. Those students who meet the requirements for Advanced Standing will be asked to confirm their choice between a Bachelor of Arts and Bachelor of Science degree.

The major coursework for the BA degree in Computer Science generally takes 6-8 semesters -- including 3-4 semesters of foundational coursework, and 3-4 semesters completing the major core and additional upper division CS work.

The requirements for the Bachelor of Arts degree are dependent on when you enter/entered the major:

 

Foundations / General Education requirements:

Math College Algebra (MATH 112) or higher
Composition ENGL 101/102, or ENGL 101A/102, or ENGL 106/107/108, or ENGL 107/108, or ENGL 109H
Second Language Fourth semester proficiency
Gen Ed Intro/Capstone UNIV 101, and UNIV 301
Gen Ed Exploring Perspectives One Artist course, one Humanist course, one Natural Scientist course, and one Social Scientist course
Gen Ed Building Connections Three courses

Computer Science Major -- total of 42 units (including 21 upper-division [300/400-level]), including:

Foundational courses (18 units) CSC 110, CSC 120, CSC 144, CSC 210, CSC 244
Major core courses (12 units [including 9 upper-division]) CSC 252, CSC 335, CSC 345, CSC 352
Major electives (12 units [upper-division]) Two 300+-level CSC elective, two 400+-level CSC electives

               Consult the PDF version of your UAccess advisement report to confirm which courses meet the above categories.

Minor in another area of study -- required.  A minor generally includes 18-24 units, and must be approved/advised by the minor department

General electives -- as necessary, to reach the total of 120 units (including 42 units upper-division [300/400-level]) required

-------------------------

The following resources may be helpful to BA students:

COSCBA checklist Spr22 or later

Sample Four Year plans based on starting Math placement can be viewed on the Undergraduate CS Advising page

Foundations / General Education requirements:

Math College Algebra (MATH 112) or higher
Composition ENGL 101/102, or ENGL 101A/102, or ENGL 106/107/108, or ENGL 107/108, or ENGL 109H
Second Language Fourth semester proficiency
Tier 1 courses Two Tier 1 Indiv & Societies courses, two Tier 1 Natural Science courses, two Tier 1 Trad & Cultures courses
Tier 2 courses One Tier 2 Arts course, one Tier 2 Humanities course, one Tier 2 Indiv & Societies course, one Tier 2 Natural Science course

Computer Science Major -- total of 42 units (including 21 upper-division [300/400-level]), including:

Foundational courses (18 units) CSC 110, CSC 120, CSC 144, CSC 210, CSC 244
Major core courses (12 units [including 9 upper-division]) CSC 252, CSC 335, CSC 345, CSC 352
Major electives (12 units [upper-division]) Two 300+-level CSC elective, two 400+-level CSC electives

               Consult the PDF version of your UAccess advisement report to confirm which courses meet the above categories.

Minor in another area of study -- required.  A minor generally includes 18-24 units, and must be approved/advised by the minor department

General electives -- as necessary, to reach the total of 120 units (including 42 units upper-division [300/400-level]) required

-------------------------

The following resources may be helpful to BA students:

Degree Checksheet/Flowchart/4-year plan Fall 2021

COSCBA checklist Fall21

Foundations / General Education requirements:

Math College Algebra (MATH 112) or higher
Composition ENGL 101/102, or ENGL 101A/102, or ENGL 106/107/108, or ENGL 107/108, or ENGL 109H
Second Language Fourth semester proficiency
Tier 1 courses Two Tier 1 Indiv & Societies courses, two Tier 1 Natural Science courses, two Tier 1 Trad & Cultures courses
Tier 2 courses One Tier 2 Arts course, one Tier 2 Humanities course, one Tier 2 Indiv & Societies course, one Tier 2 Natural Science course

Computer Science Major -- total of 36 units (including 18 upper-division [300/400-level]), including:

Foundational courses (15 units) CSC 110, CSC 120, CSC 210, CSC 245
Major core courses (12 units [including 9 upper-division]) CSC 252, CSC 335, CSC 345, CSC 352
Major electives (9 units [upper-division]) One 300+-level CSC elective, two 400+-level CSC electives

               Consult the PDF version of your UAccess advisement report to confirm which courses meet the above categories.

Minor in another area of study -- required.  A minor generally includes 18-24 units, and must be approved/advised by the minor department

General electives -- as necessary, to reach the total of 120 units (including 42 units upper-division [300/400-level]) required

-------------------------

The following resources may be helpful to BA students:

Degree Requirements Checksheet pre-Fall 2021

COSCBA checklist before Fall21

Potential 4-year plan pre-Fall 2021