BS in Artificial Intelligence Undergraduate Program Curriculum Structure

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.

Foundational Courses and Requirements to Progress to Advanced Standing:

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

MATH 163 Basic Statistics (3 units)
  Enrollment in MATh 163 requires a C or higher in MATH 108 or MATH 112 or a higher MATH

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 2XX Introduction to Artificial Intelligence (3 units)
Enrollment in CSC 2XX requires a C or higher in CSC 120 AND a C or higher in CSC MATH 163

All of the above CSC foundational courses are expected to be offered every Fall and Spring semester. Some of these courses may also be offered in Summer (no guarantees!).

 

  • Cumulative UA GPA of 2.4 or higher
     
  • GPA of 3.0 (B) or higher in best attempts at the following 4 courses, taken at UA or elsewhere:
    CSC 120, CSC 210, CSC 244, and CSC 2XX (Intro to AI)
     
  • GPA of 2.0 or higher in all attempts at CSC courses (excluding GRO 1st attempts) taken at UA

  • 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

At the end of every term (in May, August, and December/January), the Academic Services Office will review Artificial Intelligence major students who have completed their foundational coursework.  Those students who meet the requirements for Advanced Standing (see above) will be notified via email.

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.