Computer Science


315-859-4136

Computer Science

The goal of Hamilton's Computer Science Department is to prepare students to adapt and excel in an ever-changing field by combining a strong foundation in mathematics, logic and language with exposure to the latest innovations in technology.

Overview

The fundamental question at the root of computer science is: What can be automated? Hamilton's computer science students explore that question through hands-on courses and research that are – like the field itself – constantly evolving. Students focus on both the experimental and theoretical sides of computer science, but they also consider the growing place computing has in the modern world. What are the ethical and social risks and benefits of such technology, and how do we manage them? More ...

Academic Program

Research Opportunities

Computer science majors are regularly hired as research assistants during the school year and over the summer. In this role they collaborate with faculty members on a range of projects funded by such sources as the National Science Foundation. Many of these projects lead to publication and presentations at professional conferences. Computer science majors also frequently serve as teaching and laboratory assistants during the school year. Further, the lab-based computer science curriculum at Hamilton makes virtually every course a research experience.



The Senior Program

As seniors, computer science majors frame and conclude their study by participating in a senior seminar. There they provide computer expertise and support for faculty research and other projects. Majors who are seeking departmental honors undertake an additional semester-long project in collaboration with a faculty member. Recent senior projects have focused on topics such as steganography (embedded information), cryptography, Kolmogorov complexity, algorithm visualization and automatic derivation of instruction scheduling. More ...


Resources

Computer science majors have access to the department’s own laboratories, as well as to a campus-wide range of computing resources typically found only at large universities or in graduate departments. Hamilton's Multimedia Presentation Center offers cutting-edge hardware and software as well as support services for authoring multimedia-enhanced presentations.