|
Computer Science @ Colgate University |
Computer Science Department Curriculum
Computer Science is the study of algorithmic processes and the
machines that carry out these processes. Computer Science is a
mix of theory, application, design and experiment. Theory
addresses questions on the limits of computation, the abstract
properties of machine models, the complexity of algorithms and
the formalization of programming languages. Applications include
machine and systems design, the design and implementation of
programming languages, artificial intelligence, natural language
understanding, graphics and simulation. An important aspect of
computer science is the development of methods for the
systematic and accurate design of large systems, in hardware
and software. Both applications and theoretical issues must be
tested experimentally.