Computer Science is the study of computer programs, abstract models of computers, and applications of computing. Computer Science combines elements of mathematics, philosophy, languages, and natural science.
The mission of the Computer Science program is to educate students in the theoretical foundation of the discipline and its creative application to the solution of complex problems, and to prepare students to learn independently in a discipline that is constantly changing. Supported by a liberal arts education, the program seeks to develop students who are sensitive to the wide range of social concerns influenced by the discipline and who are articulate in expression of their ideas and actions. Students successfully completing the Computer Science major should have the computer science background and the mathematical maturity needed to enter a graduate program in Computer Science or to take an entry-level position in a computing-related field.
As computing is increasingly applied to other fields, students in the natural sciences, business and economics, and other majors may benefit from a minor or double major in Computer Science.