Degree requirements for each plan can vary greatly by catalog year. Degree requirements on older catalogs may include courses that are no longer offered, due to the change in CS curriculum. For students on older degree plans, consult your advisor and your degree audit to confirm your degree requirements. The main difference is that the BSA leaves more room for you to explore another, related area (and requires it).  As a note, the BA and UTeach options were both superseded by the BSA, and so those will be eliminated in Fall 22.  You can do the BSA + UTeach if you are interested in teaching K-12 computer science. Compare the difference between the BS, BA, and BSA degrees.

Bachelor of Arts 

The Bachelor of Arts degree is comprised of 120 hours. About 1/2 general education and Liberal Arts courses and about 1/2 math, science and computer science courses. The B A degree will be discontinued in 2022 - 2023. 

Degree Plans:

​BA Sample 4-Year Plan

Turing Scholars Honors 

The Turing Scholars degree is comprised of 120 hours. This degree is a derivative of the Bachelor of Science degree and is about 1/3 general education courses and 2/3 math, science and computer science courses. This is a research-based degree requiring a research project that culminates in an honors thesis. The Computer Science Business program is a dual degree with a Bachelor of Science degree and Bachelor of Business Administration. 

Turing Degree Plans:

Turing 4-Year Sample Plan 

CSB Degree Plans:

CSB 4-Year Sample Plan

Approved Foreign Culture Requirements 

Integrated 5-Year BS/MS 

The five-year Masters program is comprised of 120 hours at the undergraduate level and 30 hours at the graduate level. This degree is a derivative of the Bachelor of Science degree and is about 1/4 general education courses and 3/4 math, science and computer science courses. You can find more information about this degree and the application process on the integrated program page.

Degree Plans:

Integrated 4-Year Sample Plan

Approved Foreign Culture Courses 

Bachelor of Science - Option V: Teaching 

The Bachelor of Science - Option V: Teaching degree is comprised of 120 hours. This degree is through the UTeach program. It allows students to complete the Bachelor of Science degree and all course work for middle or high school teacher certification in four years. The degree is about 1/3 general education and teaching courses and 2/3 math, science and computer science courses. The UTeach degree will be phased out in 2022-2023. The BSA degree with UTeach certificate is an alternative option. 

Degree Plans:

UTeach 4-Year Sample Plan

Core Curriculum Options

The core requirements are designed to complement the depth and focus of a major with breadth that allows students to put their major coursework into a broader intellectual context and to understand how other disciplines raise and answer important questions. The core also facilitates the exploration of prospective majors and, in some cases, serves as a foundation for more advanced coursework within the major.

Foreign Culture Course Options

The CNS website holds master lists in each cultural area