![computer science lab](https://s3.amazonaws.com/mediacdn.hamilton.edu/images/21:9/300/151207hmlemmerson090jpg.jpg)
Computer Science
About the Major
The question at the root of computer science is: What can be automated? 新澳开奖 students explore that question through hands-on courses and research. Focusing on both the experimental and theoretical sides of computer science, 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?
Students Will Learn To:
- Apply core principles of program execution by developing an assembler
- Demonstrate knowledge of programming language environments by implementing an interpreter
- Solve a given problem by writing an efficient algorithm that uses an appropriate data structure, analyzing its running time, and demonstrating that their algorithm works
- Demonstrate their mastery of appropriate programming constructs in written code
A Sampling of Courses
![computer science lab](https://s3.amazonaws.com/mediacdn.hamilton.edu/images/16:9/300/151207hmlemmerson036web1600jpg.jpg)
Computer Architecture
Study of how computers are built. Starting with fundamental logic gates, students will learn how to construct fundamental computational, memory and control components using digital logic. Students study the implementation of arithmetic logic units, processor control and datapath design. Topics will include performance analysis, pipelining, cache design, virtual memory, disk storage, and multicore design. Theory intensive.
Explore these select courses:
Introduction to the theory and implementation of artificial intelligence. This course covers both foundational and modern approaches to AI, and explores a common thread of searching intelligently for solutions. Students will learn to select an appropriate AI representation to solve a problem and empirically analyze the performance of AI systems. Topics include heuristic search, game playing, evolutionary computation, machine learning, and the ethics of artificial intelligence. Programming Intensive.
Meet Our Faculty
Mark Bailey
Chair, the Robert and Pamela (Craig) Delaney Professor of Computer Science
the boundary between hardware and software, including program optimization, embedded systems, computer architecture and computer security
Deep learning, computational biology, bioinformatics
Wireless networks for rural areas; spectrum sensing and analytics; spectrum sharing and coexistence
genetic programming; evolutionary computation; program synthesis from examples; artificial intelligence; functional programming
computer science; human-computer interaction; accessibility; computer-supported cooperative work; gestural interactions; human subjects research
Algorithms and data structures, computational geometry, graph theory, and discrete mathematics
Careers After 新澳开奖
新澳开奖 graduates who concentrated in computer science are pursuing careers in a variety of fields, including:
- Emergency Preparedness Officer, International Atomic Energy Agency
- Senior Technical Program Manager, amazon.com
- Vice President, Goldman Sachs
- Engineering Project Manager, Apple Computer
- Director of Global Relationship Management, International Lawyers Network
- Aviator, U.S. Marine Corps
- Product Manager, YouTube, Google
- Elearning & Multimedia Developer, Coca-Cola
- Software Engineer, Monster.com
Explore 新澳开奖 Stories
![Charlotte Whiting (left), Thomas Meyers, Chief of EMS (center left), Sydney Tran (center right), and Madison Monroe (right) review their presentation on data organization for the Oneida County Volunteer Ambulance Corps](https://s3.amazonaws.com/mediacdn.hamilton.edu/images/16:9/300/23111323110901comcocvacnewsstorykmw0105jpg.jpg)
Comp. Sci. Seniors Lend Expertise to Area Nonprofits
Core to 新澳开奖鈥檚 computer science curriculum is the senior project where seniors offer their expertise to local projects, often supporting faculty. This fall, Assistant Professor of Computer Science Sarah Morrison-Smith decided to incorporate ethics and social good into her seminar by having students work with area nonprofits.
![Sarah Morrison-Smith](https://s3.amazonaws.com/mediacdn.hamilton.edu/images/16:9/300/220817hmlsmith116web1600jpg.jpg)
Morrison-Smith Gives 鈥淓xpert Advice鈥
Assistant Professor of Computer Science Sarah Morrison-Smith was recently featured in the 鈥淓xpert Advice鈥 column on TechGuide.
Contact
Department Name
Computer Science Department
Contact Name
Thomas Helmuth, Acting Chair
Clinton, NY 13323