Skip to Main Content

COSCBS - Computer Science

Download as PDF

Computer ScienceCollege of ScienceBS - Bachelor of Science
Fulfill ALL of the following requirements:
The course sequence required is determined by the Foundations Writing Evaluation (link).

Two course sequence:
1. Writing 101 or 101A or 107
2. Writing 102 or 108

One course sequence:
1. Writing 109H* or Writing 305
* A grade of C or higher is required in Writing 109H to satisfy the requirement with this course.

Three course sequence:
1. Writing 106
2. Writing 107**
3. Writing 108**
**Upon recommendation of the Writing Program students who complete Writing 106 may take:
- Writing 101 or 101A instead of Writing 107
- Writing 102 instead of Writing 108
Complete at least 1 of the following :
Complete 2 courses.
Two course sequence:
1. Writing 101 or 101A or 107
2. Writing 102 or 108
Complete at least 2 of the following Courses:
OR
Complete 1 course.
One course sequence:
1. Writing 109H* or Writing 305
* A grade of C or higher is required in Writing 109H to satisfy the requirement with this course.
Complete at least 1 of the following Courses:
OR
Complete 3 courses.
Three course sequence
1. Writing 106
2. Writing 107**
3. Writing 108**
**upon recommendation of the Writing Program students who complete Writing 106 may take:
- Writing 101 or 101A instead of Writing 107
- Writing 102 instead of Writing 108
Complete at least 3 of the following Courses:
AND
Your major may have more specific math requirements. Please consult your major advisor to ensure you enroll in the math courses best suited to your plan of study.
Fulfill ALL of the following requirements:
Complete 1 course. Please review your major requirements or consult your advisor before enrolling in a Foundations Mathematics course.
Earn at least 2.67 credits from the following:
AND
Credit will not be given for a course at an equivalent or lower level than prior language credit earned. Course must be taken for a grade, not as pass/fail. Third semester or higher courses used to fulfill this requirement may also be used to fulfill other requirements. A grade of C or higher is required in the course that satisfies the second language requirement.

Demonstrate second semester proficiency in a second language by completing a sequence of courses through a second semester or higher level or by passing a language proficiency examination at the second semester level or higher.
Complete at least 1 of the following :
Complete 1 course with a grade of C or better.

Not from: FREN 325, 391, 393, 396H, 399, 399H, 414, 425, 432, 433, 434, 442, 443, 448, 453, GRK 412, 422, HIST 465D, ITAL 330A, 330B, 330C, 330D, 393, 393H 399, 399H, 410, 431, 496A, 498H, LAT 411, 413, 414, 415, 421, 425, 426, PORT 325A, 430, 440, 449, RSSS 305, 405A, 405B, SPAN 204C, 303, 305, 340, 343, 350, 360, 371A 371B 375, 381, 382, 397W, 399, 400, 401, 402, 403, 406A, 410, 411, 412, 414, 423A, 423B, 433, 435, 436, 437, 438, 441, 442, 445, 446, 447, 448, 452, 453, 455A, 457, 458, 459, 465A, 465C, 465D, 465E, 471, 472, 473, 482, TTE 414.
Complete at least 1 courses in the following Course Sets:
AND
General Education Introduction and Capstone
Fulfill ALL of the following requirements:
Introduces students admitted to the university as First-Year students to General Education, reflecting on learning, and developing an ePortfolio. (1 unit)
Earn at least 1 credits from the following:
AND
Designed to help students reflect upon and make meaning of the General Education experience through the refinement of their ePortfolio. (1 unit)
Earn at least 1 credits from the following:
AND
Choose one course from each category.
Fulfill ALL of the following requirements:
Complete 1 course, 3 units total. Transfer students with quarter system credits may satisfy requirement with 1 course and 2.67 units.
Earn at least 2.67 credits from the following:
AND
Complete 1 course, 3 units total. Transfer students with quarter system credits may satisfy requirement with 1 course and 2.67 units.
Earn at least 2.67 credits from the following:
AND
Complete 1 course, 3 units total. Transfer students with quarter system credits may satisfy requirement with 1 course and 2.67 units.
Earn at least 2.67 credits from the following:
AND
Complete 1 course, 3 units total. Transfer students with quarter system credits may satisfy requirement with 1 course and 2.67 units.
Earn at least 2.67 credits from the following:
AND
Building Connections brings together knowledge and modes of thinking from two or more disciplines and/or perspectives. Choose two courses (6 units minimum).
Fulfill ALL of the following requirements:
Complete 2 courses, 6 units total. Transfer students with quarter system credits may satisfy requirements with 2 courses and 5.34 units.
Earn at least 5.34 credits from the following:
AND
Civic Institutions
Fulfill ALL of the following requirements:
Complete 1 course, 3 units total. Transfer students with quarter system credits may satisfy requirement with 1 course and 2.67 units.
Earn at least 2.67 credits from the following:
Computer Science Supporting Mathematics Coursework
Fulfill ALL of the following requirements:
Complete 1 courses.
Complete at least 1 of the following Courses:
AND
Complete 1 course. Check course catalog for prerequisites.
Complete at least 1 of the following Courses:
Students seeking a BS in Computer Science must complete any two of the following requirements. Selections may be from different subject areas (ie, Chemistry I and Physics I).

Supporting Science courses may be used to fulfill other requirements.
Complete at least 2 of the following :
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 3 units.
Earn at least 3 credits from the following:
OR
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 4 units.
Earn at least 4 credits from the following:
OR
Complete 1 course.
Complete at least 1 of the following Courses:
OR
Complete 1 course. Coursework used in Other Supporting Science Options I cannot be used for this requirement.
Complete at least 1 of the following Courses:
Computer Science Major: Foundation Courses
Fulfill ALL of the following requirements:
Complete 1 course. Appropriate math placement score or C or better in MATH 112 required prior to taking CSC 110. Only one course from CSC 110, ECE 101, ECE 175, and ISTA 130 may be used towards the program.
Complete at least 1 of the following Courses:
AND
Complete 1 course. C or better is required in CSC 110, ECE 101, ECE 175, or ISTA 130 prior to taking CSC 120.
Complete at least 1 of the following Courses:
AND
Complete 1 course. C or higher in CSC 110 (or ECE 101 or ECE 175 or ISTA 130) and [appropriate math placement or (C or higher in MATH 112) or one course from MATH 113, 116, 120R, 122A, 122B, or 125], prior to taking CSC 144. Only one course from CSC 144, MATH 243 and MATH 323 may be used towards the program.
Complete at least 1 of the following Courses:
AND
Complete 1 course.

Discuss course options with your advisor.
Complete at least 1 of the following Courses:
AND
Complete 1 course. C or better is required in CSC 120 prior to taking CSC 210.
Complete at least 1 of the following Courses:
AND
Complete 1 course. C or better is required in CSC 120 prior to taking CSC 244 & C or better is required in CSC 144 (or MATH 243 or MATH 323) prior to taking CSC 244.
Complete at least 1 of the following Courses:
AND
CS students must complete at least two University of Arizona programming courses from the list of options, as part of CS major admissions requirements. Courses displayed here may be used on other lines.
Complete at least 2 of the following Courses:
Computer Science Major: Advanced Standing Requirements. Students must complete all requirements. Department of Computer Science upper-division residency requirement: Students must minimally complete 12 upper-division units (level 300 or above) offered by the Department of Computer Science from the major requirements listed in this section. Of the 12 minimally required upper-division Department of Computer Science units, at least 6 units must be 400 level. Meet with your advisor to discuss course selection and planning.
Fulfill ALL of the following requirements:
The BS in Computer Science has an Advanced Standing structure. Advanced standing is required for completion of this program. This line will show satisfied once a student has progressed to Advanced Standing. Visit cs.arizona.edu for information about Advanced Standing.
AND
Complete 5 courses. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Only one course from CSC 252 and ECE 369A may be used towards the program. Only one course from CSC 380 and DATA/MATH 363 may be used towards the program.
Complete at least 5 of the following Courses:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options.
Complete at least 1 of the following Courses:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options.
Complete at least 1 of the following Courses:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options.
Complete at least 1 of the following Courses:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options. Cross-listed courses (ECE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC 443, MATH/MATV/CSC 475A, MATH/MATV/CSC 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455, MATH/PHIL/CSC 402) may not be used towards this requirement.
Complete at least 1 courses in the following Course Sets:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options. Cross-listed courses (ECE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC 443, MATH/MATV/CSC/MATV 475A, MATH/MATV/CSC 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455, MATH/PHIL/CSC 402) may not be used towards this requirement.
Complete at least 1 courses in the following Course Sets:
AND
Complete 1 course. University of Arizona Main Campus students are advised to enroll in main campus CSC courses. Please consult with your advisor when considering course options.
Complete at least 1 courses in the following Course Sets:
AND
Complete 12 units. Students must minimally complete 12 upper-division units (level 300 or above) offered by the Department of Computer Science from the major requirements listed in the Advanced Standing section. Courses displayed here may be used on other lines.
Earn at least 12 credits from the following:
AND
Complete 6 units. Students must minimally complete 6 units of 400 level courses or Paradigms offered by the Department of Computer Science from the major requirements listed in the Advanced Standing section. Courses displayed here may be used on other lines.
Earn at least 6 credits from the following:
Computer Science Major Graduation Requirements
Fulfill ALL of the following requirements:
A minimum of 54 units must be completed in the major.
AND
A minimum 2.0 GPA is required in the major coursework.
AND
A minimum of 30 units of upper division coursework must be completed.
AND
A minimum of 18 units in the pre-major, supporting coursework, professional core, and/or major must be taken at the University of Arizona.
A minor is optional for this major. Consult with your advisor to select a minor or discuss other options such as selecting a second major.
Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science has an "Advanced Standing" structure. Progression to "Advanced Standing" is competitive and has specific GPA and course requirements. Advanced Standing is required for completion of this program. For more information visit the Department of Computer Science website: www.cs.arizona.edu .

Due to the dynamic nature of the field of computer science, it is recommended that students see their advisor each semester.
Prospective TRANSFER STUDENTS are highly advised to talk to a UA advisor well in advance of their planned transfer in order to
ensure that they are taking advantage of all possible transfer course options. This will help enable a smooth transition to the UA and
a timely graduation.

In order to progress to Advanced Standing, a student must have:
- a cumulative UA GPA of 2.4 or higher
- GPA of 3.0 or higher in best attempts at CSC 120, 210, & 244 taken at the UA or elsewhere.
- GPA of 2.0 or higher in all attempts at CSC courses (except as defined by university course repeat policies) taken at the UA
- at least two programming courses completed at the UA (CSC 110, CSC 120, CSC 210, CSC 252, CSC 317, CSC 335, CSC 337, CSC 346, CSC 352, CSC 372, CSC 343, CSC 380)

Students who do not qualify for Advanced Standing should schedule an appointment with their department advisor to discuss the criteria/process and create a potential plan for progressing to Advanced Standing in a future term.

Only one course from CSC 110, ECE 101, ECE 175, and ISTA 130 may be used towards the program.

Only one course from CSC 144, MATH 243 and MATH 323 may be used towards the program.

Only one course from CSC 252 and ECE 369A may be used towards the program.

Only one course from CSC 380 and DATA/MATH 363 may be used towards the program.

Up to five approved courses (total) from another department, as defined below, may be used toward the BS in Computer Science major requirements:
1. ECE 101, ECE 175, or ISTA 130 may be used in lieu of CSC 110.
2. MATH 243 or MATH 323 may be used in lieu of CSC 144
3. ECE 369A may be used in lieu of CSC 252
4. DATA/MATH 363 may be used in lieu of CSC 380.
5. One course offered by another department listed in the Additional Elective II section of the COSCBS advisement report (including cross-listed courses: ECE/CSC 474A, LING/CSC/PSY 438, LING/CSC/ISTA 439, MATH/MATV/CSC 443, MATH/MATV/CSC/MATV 475A, MATH/MATV/CSC 475B, PHIL/CSC/MATH 401A, PHIL/CSC/MATH 401B, PHIL/CSC/PSY/PSYC 455, MATH/PHIL/CSC 402)

All CS students must be aware of the undergraduate course, Advanced Standing, and major policies unique to the Department of Computer Science. CS undergraduate policies may be viewed here:

https://www.cs.arizona.edu/undergraduate/department-policies-undergraduates