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 entertainment software design, realistic avatar development, game agent learning, robot colony experiments, algorithmic game theory, music alignment, tonal classification, visualization, image and sound processing, algorithms for routing and scheduling, mobile device tour system development and bioinformatics. 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, multimedia and digital signal processing, and graphics and virtual reality. The robotics lab is equipped with workbenches, construction tools, a laser cutter, a 3D printer, robots and a colony space. The multimedia and signal processing lab has high-end graphics workstations, head-mounted displays, force feedback devices, development environments for multimedia content processing and software for producing animations. The graphics and virtual reality lab has high-end graphics workstations, 3D trackers, a full-body motion capture system, touch screen monitors, wearable computing devices, 3D camera and a 4.5 x 12-foot 3D visualization wall.