The computer science major provides a firm base in algorithms and problem solving, a mathematical background to develop reasoning abilities, exposure to the foundations of computing, exploration of computer systems from multiple perspectives, and an introduction to specific areas of computer science research and development. The computational sciences major is designed to explore the rich connections among mathematics, statistics, and computer science. This major provides mathematical and computational insight to students who wish to pursue graduate school and career opportunities in quantitative fields.
Classes are small, so students can expect individual attention.
Introductory classes typically have 15 to 25 students, while upper-level classes have 10. Seniors design a computer system to solve a real-world problem and present their results at the Natural Sciences and Mathematics Division Science Seminar. Graduates of the computer science program are candidates for graduate school in computer science and for careers in programming, systems analysis and design, and software engineering Facilities Students have access to sophisticated labs and resources in the Dana Science Building and have unrestricted use when classes are not in session. Dana also houses classrooms, faculty offices, and study rooms. On campus, there are six computer labs for students, five are open 24 hours a day.