Computer Science (COMP SCIE BS)

120 Credits


Our computer science program is designed to introduce students to topics ranging from algorithmic and applied theoretical foundations to cutting-edge developments in areas such as computer vision, artificial intelligence, modeling and simulation. Computer Science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas while solving real world problems. Students will choose between three emerging specialties: Artificial Intelligence, Computer Theory and Algorithms or Gaming and Simulations.

*Either CSCI490 or TECH489 must be completed unless the experiential learning component is satisfied. An upper level technology substitution must be chosen if the experiential component is completed within a required course in the major.

**Consider adding the Mathematics Minor (MTHM) 23 credits with this degree program. Four of the required math courses (MATH205, MATH215, MATH250 and MATH350) are required in the foundations, the other two courses could be taken as part of the Open Elective Credits.

Which class should I take? When should I take it?

See our Recommended Program Sequences: