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 | 124 |
| Liberal Studies | 30-40 |
| Health Promotion Requirements | 2 |
| Required Courses in Major | 51 |
| Computer Science Core | 43 |
| CS 120 Computer Science I [V] or | 4 |
| CS 120A Accelerated Computer Science I (4 cr.) [V] |
| Computer Information Systems, Computer Science and Mathematics Electives | 8 |
| Choose from the following: |
| CS courses numbered 300 or higher, excluding those with middle digit "5". (1-8 cr.) |
| MA courses numbered 265 or higher except MA 271, MA 331, MA 484 and math courses with middle digit "5". (1-8 cr.) |
| Other Required Courses (Mathematics)* | 19-20 |
| MA 161 Calculus I [III] | 5 |
| Choose from the following: | 3-4 |
| MA 380 Linear Programming (3 cr.) |
| MA 410 Mathematical Modeling (3 cr.) |
| MA 473 Numerical Analysis (4 cr.) |
| Minor* | 20 |
*Other Required Courses (Mathematics) above may be declared as a mathematics minor.