Computer science is the study of how information is organized and processed and addresses the design, analysis, implementation, efficiency and application of algorithms and data structures. The question at the root of computer science is ? what can be automated? Hamilton students explore that question through hands-on courses and research that are ? like the field itself ? constantly evolving. The department regularly revises every course and introduces new ones to examine emerging theories and technologies.