Major in computer science and you become an experienced problem solver who is well-versed in computing theory and familiar with a variety of programming paradigms. You gain substantive research experience and learn how to think independently. The major integrates seamlessly with the College's liberal arts curriculum and many students double major in areas as diverse as biology, music, psychology and art. Some also pursue their studies with the College's Ammerman Center for Arts & Technology. Whether your experience with computers is minimal or extensive, the Computer Science Department encourages you to learn, be challenged and have fun.

Research opportunities

Research is a priority for computer science majors. It allows you to immerse yourself in a topic of interest, contribute to the advancement of the field and prepare for graduate studies and future employment. Recent topics include virtual reality way-finding experiments, game agent learning, robot colony experiments, image and sound processing, algorithms for routing and scheduling, and work on the Humanitarian FOSS (free and open source software) project. Students have presented their work at conferences across the globe. You are expected to complete at least two semesters of research.


If you're doing research or taking an advanced course, you have 24/7 access to campus labs. Facilities include standard UNIX and PC labs, as well as labs in robotics, networks, virtual reality and digital signal processing. The robotics lab is equipped with workstations, robots and a colony space. The virtual reality and signal processing lab has high-end graphics PCs, head-mounted displays, 3D trackers, force feedback devices, development environments for multimedia content processing and software for producing high-end animations and graphics.