Skip to main content

BS in Artificial Intelligence Undergraduate Program Curriculum Structure

This page is for students declared as Artificial Intelligence BS majors . If you are looking for the Advanced Standing requirements for students declared as CS majors (both BS and BA) majors, please goHERE.

Advanced Standing for AI BS

All students beginning their degree, including transfer students, will declare their major (Bachelor of Science in AI). Students will take a series of foundational courses before they can begin taking the major core courses or most other major upper division courses. Upon completion of the foundational courses, students’ academic records will be evaluated, and those who qualify will be offered “Advanced Standing” in the major. Enrollment in the major core courses and the majority of the upper division elective CSC courses is limited to students with Advanced Standing in the major.

Requirements for Advanced Standing:

  • Completion of all 7 AI Foundational Courses
  • Cumulative UA GPA of 2.4 or higher
  • AI Major GPA of 2.0
  • Completion (at UA or via transfer credit) of CSC 120, CSC 210, CSC 244, and CSC 280 with no (best attempt) grades below a C and a maximum of two Cs. 
    For each C best attempt, there must be an A best attempt in another of these courses, resulting in a B average.
  • At least two programming courses completed at UA
Details for each of the requirements:

All the below Foundational Courses must be completed for a student to be eligible for evaluation for Advanced Standing in the AI BS.

(There are seven courses, intended to be taken in three consecutive semesters):

Semester 1

 

CSC 110 Introduction to Computer Programming I (4 units)
   (ECE 101 or ISTA 130 may substitute for CSC 110)
Enrollment in CSC 110 requires a C or higher in CSC 101 or MATH 112 or a higher MATH
Semester 2

CSC 120 Introduction to Computer Programming II (4 units)
Enrollment in CSC 120 requires a C or higher in CSC 110, ISTA 130, or ECE 175

CSC 144 Discrete Mathematics for Computer Science I (3 units)
   (MATH 243 or MATH 323 may substitute for CSC 144)
Enrollment in CSC 144 requires a C or higher in CSC 110, ISTA 130, or ECE 175 AND C or higher in MATH 112 or a higher MATH

CSC 180 (currently being offered as CSC 196) (3 units)
Enrollment in CSC 180 requires a C or higher in CSC 110 and completion of Calculus I is strongly recommended 

Semester 3

CSC 210 Software Development (4 units)
Enrollment in CSC 210 requires a C or higher in CSC 120

CSC 244 Discrete Mathematics for Computer Science II (3 units)
Enrollment in CSC 244 requires a C or higher in CSC 120 AND a C or higher in CSC 144 or MATH 243 or MATH 323

CSC 280 (currently being offered as CSC 296) Introduction to Artificial Intelligence (3 units)
Enrollment in CSC 280 requires a C or higher in CSC 120 AND a C or higher in CSC MATH 163 or CSC 180 (currently being offered as CSC 196)

CSC 110, 120, 144, 210, and 244 are expected to be offered every Fall and Spring semester. 
CSC 280 is currently only being offered in Fall semesters. 
CSC 180 is currently being offered in Fall and Spring semesters.

Some of these courses may also be offered in Summer (no guarantees!).

 

  • Cumulative UA GPA of 2.4 or higher
    This is based on all attempts (not counting first attempts of GROs) of all regularly graded classes completed at UA.
  • AI Major GPA of 2.0 or higher
    This is based on all attempts (not counting first attempts of GROs) of all regularly graded CSC/AI requirements completed at UA.
  • Completion (at UA or via transfer credit) of CSC 120, CSC 210, CSC 244, and CSC 280 with no (best attempt) grades below a C and a maximum of two Cs. 
    If two of these four classes has a best attempt of C, the best attempts of the other two classes should both be As.
     

  • At least two programming courses (from list below) completed at UA:
    CSC 110, 120, 210, 252, 317, 335, 337, 343, 346, 352, 372, 380

Frequently Asked Questions

Prior to Priority Registration (March/April and October/November), the ASO office will send out a form (via UA email) for students who wish to be evaluated for Advanced Standing to complete. Students must complete this form to be considered at the end of the semester for Advanced Standing at the end of the current semester.  
Students who complete the form will be given a temporary student status of Pre-Advanced Standing and allowed to register for major core classes during priority registration.
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 (see above) will be awarded advanced standing. Those students who do not will be notified and dropped from their registered classes which required advanced standing. Those students should consult their academic advisors for next steps and plan to complete this process again the in the following semester(s).

CSC courses may be attempted twice.

Note: A student may not use transfer coursework towards foundational requirements or requirements for Advanced Standing if that student has already attempted the equivalent UA CSC course. 

Yes. It is possible to have advanced standing in only one of your majors. If you find yourself in this position, please consult with your academic advisor regarding which classes you have access to for enrollment and the next steps regarding the major you do not have advanced standing in.