Hamilton College
Skip Main Navigation
Skip Section Navigation
Select an Area of Study
(315) 859-4136
Computer Science
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?

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. 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.

HIGHLIGHTS

  • Close Connections

    Computer Science Highlights

    Close Connections

    The computer science faculty and students are a tight-knit, supportive and friendly group. It’s evident in the way we conduct classes, the way students work together in lab, and in the way we interact socially. In fact, the department hosts a faculty/student social hour every Friday afternoon.

    Faculty Experts

    The research interests and expertise of our faculty cover the discipline's full spectrum, from computer science pedagogy and the theory of computation to evolutionary computing and ontological engineering. Plus, professors pride themselves on their versatility. Each is familiar with the content of all the department's courses, so a student can approach any professor with a question from any course.

    Learn by Doing

    We make as many of our classes as possible lab-based. Computer science students at Hamilton are engaged not only with a body of knowledge, but with the technology itself.

  • Faculty Experts

    Computer Science Highlights

    Close Connections

    The computer science faculty and students are a tight-knit, supportive and friendly group. It’s evident in the way we conduct classes, the way students work together in lab, and in the way we interact socially. In fact, the department hosts a faculty/student social hour every Friday afternoon.

    Faculty Experts

    The research interests and expertise of our faculty cover the discipline's full spectrum, from computer science pedagogy and the theory of computation to evolutionary computing and ontological engineering. Plus, professors pride themselves on their versatility. Each is familiar with the content of all the department's courses, so a student can approach any professor with a question from any course.

    Learn by Doing

    We make as many of our classes as possible lab-based. Computer science students at Hamilton are engaged not only with a body of knowledge, but with the technology itself.

  • Learn by Doing

    Computer Science Highlights

    Close Connections

    The computer science faculty and students are a tight-knit, supportive and friendly group. It’s evident in the way we conduct classes, the way students work together in lab, and in the way we interact socially. In fact, the department hosts a faculty/student social hour every Friday afternoon.

    Faculty Experts

    The research interests and expertise of our faculty cover the discipline's full spectrum, from computer science pedagogy and the theory of computation to evolutionary computing and ontological engineering. Plus, professors pride themselves on their versatility. Each is familiar with the content of all the department's courses, so a student can approach any professor with a question from any course.

    Learn by Doing

    We make as many of our classes as possible lab-based. Computer science students at Hamilton are engaged not only with a body of knowledge, but with the technology itself.


AFTER HAMILTON

Hamilton graduates who concentrated in Computer Science are pursuing careers in a variety of fields, including:
  • Financial Analyst, Goldman, Sachs & Co.
  • Information Technology Project Manager, General Electric
  • Aviator, U.S. Navy
  • Senior Software Engineer, IBM Corp.
  • Senior Engineer, Google
  • Orthodontist/Oral Surgeon, West End Orthodontics
  • Computer Scientist, Air Force Research Laboratory
  • Digital Production Center Manager, Ikon Office Solutions
  • Senior IT Systems Engineer, Motorola
  • Senior Product Manager, Apple Computer, Inc