Skip to main content

Computer Science Program

Program Description

Computer Science prepares students to solve technical problems using algorithms, mathematics, and software. A significant focus is on software, development, which touches virtually every human endeavor. Students in computer science learn to approach complex problems found in science, math, medicine, transportation, and entertainment. Students are prepared to research new areas where computers may have a positive impact.

Career Opportunities

Computer Science graduates are found performing software development tasks for companies of all sizes worldwide. Students also find industry-specific career opportunities solving technical problems in business, health care, government, education, and communications using the tools of a computer scientist. Students are also prepared for graduate studies.

Program Outcomes

Upon completing a major in Computer Science, students will:

  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • An ability to apply design and development principles in the construction of software systems of varying complexity.


Academic Advisor

Program Faculty

Aaron Curtis

Associate Professor/Dean
HGB 244
(808) 675-4746