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
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, 122 Unified Calculus I, II or 50:640:123, 124 Active Calculus I, II
- 50:640:250 Linear Algebra or 50:640:253 Linear Algebra with Applications
- 50:750:131, 133 Elements of Physics I and Lab
- 50:750:132, 134 Elements of Physics II and Lab
- 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:123 Active 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
-