Department Policies: Undergraduates

Courses

1. Students may take no more than three CSC courses a semester. Students in their final semester may be able to enroll in more than 3 CSC courses, after consultation with their academic advisor. 

2. A student may attempt a CSC course twice. Additional attempts require CS Petition Committee approval. 

3. All CSC course enrollment requisites are enforced. 

4. Students may earn up to 12 total units of CS individual study courses (Preceptorship, Directed Research, Internship, Honors Thesis, Independent Studies, Honors Independent Studies). *Note: individual study courses do not count towards the CS major requirements. 

5. Once admitted to the major, a student may not enroll in a pre-major course. 

Admission

1. Students must meet major admissions criteria in order to be formally admitted to the CS major. No petitions will be considered for exceptions to the admissions criteria.

2. A student may not use transfer coursework towards pre-major requirements or major admission criteria 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. The student may be able to retake the UA CSC course for a better grade (GRO or repeat) at UArizona. 

Major 

1. Up to three 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 175, ISTA 130) and CSC 245 (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/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 two 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 175, ISTA 130) and CSC 245 (MATH 243 and MATH 323). 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. 

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 245 (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 . Please note, decisions by the CS Petition Committee are final and may not be appealed.