This major combines courses in practical programming, computer architecture, networking and algorithm design/analysis with an appropriate background in mathematics and theory of computing. Included are classes covering the latest technologies such as robotics and internet applications. This major provides the foundation for a rewarding and productive career in industry as well as strong preparation for graduate school.
For department information or additional degree requirements, click here
| Total Credits Required for Degree | 128 |
| Liberal Studies | 30-40 |
| Health Promotion Requirements | 2 |
| Required Courses in Major | 60 |
| Computer Science Core | 35 |
| CS 120 Computer Science I [V] or | 4 |
| CS 120A Accelerated Computer Science I (4 cr.) [V] |
| Mathematics Core | 18-19 |
| MA 161 Calculus I [III] | 5 |
| Mathematics Electives | 3-4 |
| Choose from the following: |
| MA 380 Linear Programming (3 cr.) |
| MA 410 Mathematical Modeling (3 cr.) |
| MA 473 Numerical Analysis (4 cr.) |
| Computer Information Systems, Computer Science and Mathematics Electives | 6 |
| Choose from the following: |
| CS courses numbered 300 or higher, excluding those with middle digit "5." (1-6 cr.) |
| MA courses numbered 265 or higher except MA 271, MA 331, MA 484 and math courses with middle digit "5." (1-6 cr.) |
| Minor* | 20 |
*Mathematics may be declared as a minor if at least five credits of electives are in mathematics courses.