This program requires you to earn 37 credits in core computer science courses and 14 credits in math. The required computer science courses include object-oriented design and programming, computer organization and architecture, advanced UNIX programming and software engineering, while the core math courses are intro to statistics, combinatronics, calculus I and foundations of math. You conclude your senior year with a capstone project. This school also offers a minor in computer science.

You must complete a math course, computer science courses and 12 credits in electives. The math courses you may choose from are introduction to probability and statistics, linear algebra and applications, calculus and mathematical modeling. The required computer science courses include computer organization and architecture, software design models, operating systems and data structures. You must also complete a capstone project with a written and oral report.