Department Policies: Undergraduates

Courses

1. A student may attempt a CSC course twice. Additional attempts require CS Petition Committee approval. (See below for the petition form link.) 

2. All CSC course enrollment requisites are enforced. 

3. Students may earn up to 18 total units of CS individual study courses (Preceptorship, Directed Research, Internship, Honors Thesis, Independent Studies, Honors Independent Studies). Individual study courses do not count towards the CS major or CS minor requirements. 

4. Once a student has been awarded Advanced Standing, they may not enroll in CS Foundational courses. 

5. A University of Arizona undergraduate non-degree seeking student may enroll in no more than 3 CSC courses in total. Students must meet all prerequisites for enrollment.

Advanced standing

1. Students must meet the Requirements for Advanced Standing in order to progress to Advanced Standing. No petitions will be considered for exceptions to the Advanced Standing criteria.

2. 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. For example, a student attempts CSC 210 at UArizona and earns a grade of 'D'. The student decides to take the course at an Arizona Community College in order to transfer a higher grade. This is not permitted. A grade of "W" in the course at UA is considered an attempt. The student may be able to retake the UA CSC course for a better grade (GRO or repeat of a C, D, or E) at UArizona.

Major 

1. Up to five approved courses (total) from another department may be used toward the Computer Science BS major requirements. These include courses that are alternative options for CSC 110 (ECE 101, ECE 175, ISTA 130),  CSC 144 (MATH 243 and MATH 323), CSC 252 (ECE 369A), CSC 380 (DATA 363) and cross-listed courses (ECE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC/CSCV 443, MATH/MATV/CSC/CSCV 475A, MATH/MATV/CSC/CSCV 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455). Only one out of the three approved courses from another department may count towards the 400-level "Additional Elective II" requirement. 

2. Up to three approved courses (total) from another department may be used toward the Computer Science BA major requirements. These only include courses that are alternative options for CSC 110 (ECE 101, ECE 175, ISTA 130), CSC 144 (MATH 243 and MATH 323), and CSC 252 (ECE 369A). Courses from another department (including cross-listed courses: CE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC/CSCV 443, MATH/MATV/CSC/MATV 475A, MATH/MATV/CSC/CSCV 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455) may not be used towards major requirements. 

3. The Mid-Career Writing Assessment requirement for CS majors may be met with one of the following:
-grade of "B" or higher in ENGL 102/108/109H
-grade of "B" or higher in a CSC writing emphasis course (CSC 437, CSC 445, CSC 473)
-grade of "B" or higher in a general education writing emphasis course (various options)
-proof of attendance from a workshop offered by the UA Writing Skills Improvement Program

Minor

1. Up to two approved courses (total) from another department may be used toward the Computer Science minor requirements. These include courses that are alternative options for CSC 110 (ECE 175, ISTA 130) and CSC 144 (MATH 243 and MATH 323) and cross-listed courses (ECE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC/CSCV 443, MATH/MATV/CSC/MATV 475A, MATH/MATV/CSC/CSCV 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455).

Petition

Students wishing to receive an exception to the above policies may submit a petition via the CS Petition Form . Decisions made by the CS Petition Committee are final and may not be appealed.