Skip to content Skip to main navigation Report an accessibility issue

Computer Science

computer science students working on a project together while looking at a tablet

Computer Science

Computer Science is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. The fundamental question underlying all of computing is: What can efficiently be automated?

Computer Science is far more than programming. It incorporates the paradigms of theory (mathematical), abstraction (experimental), and design (engineering) within many topic areas, including:

  • algorithms, data structures
  • architecture
  • artificial intelligence (AI) and robotics
  • bioinformatics and systems biology
  • computer systems
  • computational science
  • databases, data analytics, and data mining
  • high-performance computing
  • human-computer communication
  • programming languages
  • software engineering

The Computer Science program is accredited by the Computing Accreditation Commission(s) of ABET under the General Criteria and the Computer Science Program Criteria.


Catalog Entries