Welcome to the Department of Computer Science Undergraduate Program page!
Computer science emerges from the interaction of two powerful kinds of machines: computers and the human brain. Computer scientists are inventive, innovative, collaborative thinkers creating software solutions and synergies on the cutting edge of technology. The Information Age is here; computer scientists are shaping it.
We offer:
- Bachelor of Science degree in Computer Science
- Bachelor of Arts degree in Computer Science
- Minor in Computer Science
The differences in required coursework for each degree include the following (beginning Spring 2022 or later):
Bachelor of Arts | Bachelor of Science | |
---|---|---|
Math | College Algebra | Calculus II or Linear Algebra |
Second Language | 4th semester proficiency | 2nd semester proficiency |
Science | At least one 3-unit science course | Two 4-unit lab science courses |
Minor | Required | Optional |
CS Major | 13 total Computer Science courses | 16 total Computer Science courses |
All students planning to complete a Computer Science degree at UA, including transfer students, will declare a Computer Science major (Bachelor of Science degree or Bachelor of Arts degree). Students will take a series of 100/200-level Computer Science courses (foundational 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 Computer Science major.
For more information, see also the links to the left.