The program in Mathematics has a threefold objective: to provide courses giving technical mathematical preparation to students in any field of academic endeavor; to provide liberal arts courses which will demonstrate our mathematical heritage from past ages, and point out the impact of mathematical thought and philosophy on our culture in this technological civilization; and to provide courses of advanced mathematical knowledge which will prepare students for graduate work or professional employment in mathematics or related areas. A mathematics major with an applied mathematics emphasis is available for students with a special interest in the applications of mathematics. A mathematics major with a secondary education emphasis is available for students interested in teaching mathematics at the high school level.
Computer Science is the system of principles and theory of computer functions. It studies the nature of computation. For any given problem, it asks whether the answer can be computed, and if so, what are the most efficient and practical ways to do the computation. (Often the methods that are best for machines are quite different from those that are practical for human beings.) Computers are machines which manipulate abstract symbols according to specified rules. Therefore, Computer Science relies heavily on abstract reasoning and mathematics. The mathematics involved is usually quite different, however from traditional mathematics. Much of it has been developed recently in response to the development of computers. As an academic discipline within the liberal arts tradition, Computer Science has ties with many other disciplines. The natural sciences provide the physical principles upon which computers are built. Computer Science serves the sciences, engineering and business in providing the means to perform complex calculations and to analyze large amounts of data. Psychology and philosophy share with Computer Science the desire to understand the nature of reason, language, and intelligence.