Computer Science er studiet af beregning, automatisering og information. Det handler ikke kun om computere selv, men snarere de teoretiske fundamenter og praktiske teknikker bag at få dem til at fungere. Dette inkluderer:
* algoritmer og datastrukturer: Design af effektive måder at løse problemer og organisere data på.
* Programmeringssprog: Oprettelse og forståelse af de sprog, computere bruger til at modtage og udføre instruktioner.
* Computerarkitektur: Forståelse af de fysiske komponenter i computere og hvordan de interagerer.
* Software Engineering: Bygning og vedligeholdelse af store, komplekse softwaresystemer.
* Databaser: Design og styring af store dataindsamlinger.
* kunstig intelligens (AI): Oprettelse af intelligente systemer, der kan lære, grund og handle autonomt.
* Computernetværk: Design og styring af netværk af computere.
* computergrafik og visualisering: Oprettelse og manipulering af visuelle repræsentationer af data.
* Teoretisk datalogi: Undersøgelse af de grundlæggende grænser for beregning og de matematiske fundamenter for computing.
* Informationssikkerhed: Beskyttelse af oplysninger mod uautoriseret adgang og brug.
I det væsentlige sigter Computer Science at forstå, hvad der kan beregnes, hvordan det kan beregnes effektivt, og hvordan man bygger systemer, der udfører beregninger. Det er et bredt og stadigt udviklende felt, der påvirker næsten alle aspekter af det moderne liv.