Skip to main content
v2026.1714 entries · CC-BY 4.0
CASRAI

Data science & AI · Reference

What is computer science?

Computer science is the study of computation, algorithms, information, and the design of computing systems — spanning the theoretical foundations of what can be computed and the practical engineering of software and hardware.

What computer science studies

At its core, computer science asks what can be computed, how efficiently, and by what means. An algorithm — a precise, finite procedure for solving a problem — is a central object of study, as is the data on which algorithms operate. The discipline combines mathematical theory with engineering practice: it both proves what is and is not possible in principle and builds working systems. It is therefore broader than programming, which is one tool computer scientists use rather than the subject itself.

Major subfields

Computer science spans many subfields. Theory of computation and algorithms study what can be computed and how efficiently. Systems covers operating systems, networks, and databases; architecture covers hardware design.

Artificial intelligence and machine learning study systems that perceive and learn. Other areas include programming languages, software engineering, security and cryptography, human-computer interaction, graphics, and computer vision — each a substantial field in its own right.

Theoretical foundations

Computer science has deep theoretical roots. Alan Turing's 1936 work on the Turing machine formalised the notion of computation and identified problems that no algorithm can solve (the limits of computability). The theory of computational complexity classifies problems by the resources — time and memory — needed to solve them, including the famous open question of whether P equals NP. These foundations underpin the whole discipline, setting the boundaries within which all practical computing operates.

Computer science and research

As a discipline, computer science both advances its own knowledge and provides methods and tools used across all of science — from simulation and data science to the management of large datasets. Computational methods are now integral to research in fields as varied as biology, physics, and the social sciences. This pervasiveness places a premium on reproducible computational practice: sharing code, documenting environments, and validating results so that computation-based findings can be checked and reused.

Key facts

At a glance

  • Definition: the study of computation, algorithms and information
  • Central object: the algorithm
  • Scope: from theoretical foundations to applied engineering
  • Foundational figure: Alan Turing (Turing machine, 1936)
  • Key open question: whether P equals NP
  • Broader than: programming (one tool of the field)

Common questions

FAQ

What is the difference between computer science and programming?+

Programming is the practice of writing code, and is one tool computer scientists use. Computer science is the broader study of computation, algorithms, information, and systems — including theory about what can be computed and how efficiently, much of which involves no programming directly.

What are the main subfields of computer science?+

They include theory of computation and algorithms, systems and networks, computer architecture, artificial intelligence and machine learning, programming languages, software engineering, security and cryptography, human-computer interaction, and graphics, among others.

Who is considered a founder of computer science?+

Alan Turing is widely regarded as a founder of the field. His 1936 work formalised the concept of computation through the Turing machine and identified the existence of problems that no algorithm can solve.

The step most authors miss

Doing CRediT right? Don’t stop at the statement.

A CRediT statement credits you inside one paper. The recognition CRediT was built for happens when those roles are tied to you, persistently. Sign in with your ORCID — free — and claim your CRediT contributions on casrai.org, the home of the standard. They become a verified, portable part of your identity, not a line that disappears into one PDF.

Free: claim your contributions, then export a journal-ready CRediT statement, schema.org structured data, JATS XML, CSV or BibTeX — and preview your public profile. A membership publishes that profile publicly and verifies the journals you serve.

Referenced across the research world

University of Cambridge logoColumbia University logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoCrossref logoUniversity of Cambridge logoColumbia University logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoCrossref logo
  • University of Cambridge logo
  • Columbia University logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo
  • Crossref logo

View CASRAI adoption →