Computer Science - College of Liberal Arts and Sciences

Mathematics is the language of the sciences and of fields where patterns and systematic processes are analyzed. Study in the mathematical sciences provides the tools and a framework essential for the understanding of a modern technological society. The MCS curriculum fosters the development of logical and analytical thinking and is designed to provide a basic foundation appropriate for students who seek careers in computing. Emphasis is given to the mathematical theory of computer science and computational methods.

The Mathematical Computer Science curriculum requires coursework in calculus, discrete mathematics, statistics, computer programming, and data structures. Because of the diversity of the underlying field, students are encouraged to select electives from a variety of areas such as coding and cryptography, combinatorics, numerical analysis, advanced algorithms, and symbolic computation. In addition, students are required to complete a strong liberal arts background in natural sciences, humanities and foreign language.