Students majoring in computer science may choose between a bachelor of science and a bachelor of arts program. The two programs have the same computer science requirements, but different natural science and mathematics requirements.

The bachelor of science degree requires a minimum of 24 credits in natural science and mathematics and is intended for students planning to pursue careers and/or graduate studies in science and engineering. The bachelor of arts degree has less natural science and mathematics requirements (a minimum of 15 credits), thus allowing students greater opportunity to develop breadth of knowledge in other disciplines such as the arts, humanities, social sciences, and business.

## Bachelor of Science Degree

### Required Courses

- 50:198:111 Programming Fundamentals
- 50:198:113 Object-Oriented Programming
- 50:198:171 Mathematical Foundations of Computer Science
- 50:198:211 C and Systems Programming
- 50:198:213 Data Structures
- 50:198:331 Introduction to Computer Organization
- 50:198:341 Operating Systems
- 50:198:371 Design and Analysis of Algorithms
- Computer science electives: 15 credits

### Required Courses Outside Major

- 50:640:121 Unified Calculus I
- 50:640:122 Unified Calculus II
- 50:640:250 Linear Algebra or 50:640:253 Linear Algebra with Applications
- 50:750:131 Elements of Physics I
- 50:750:132 Elements of Physics II
- 50:750:133 Introductory Physics Laboratory I
- 50:750:134 Introductory Physics Laboratory II
- Mathematics elective: 3 credits, 200 level or higher excluding 50:640:237
- Natural science electives: 4 credits

## Bachelor of Arts

### Required Courses

- 50:198:111 Programming Fundamentals
- 50:198:113 Object-Oriented Programming
- 50:198:171 Mathematical Foundations of Computer Science
- 50:198:211 C and Systems Programming
- 50:198:213 Data Structures
- 50:198:331 Introduction to Computer Organization
- 50:198:341 Operating Systems
- 50:198:371 Design and Analysis of Algorithms
- Computer science electives: 15 credits

### Required Courses Outside Major

- 50:640:121 Unified Calculus I or 50:640:118 Calculus for Business and Economics
- 50:640:250 Linear Algebra or 50:640:253 Linear Algebra with Applications
- Natural science electives: 9 credits