Computervidenskab er den videnskabelige og matematiske tilgang til beregning og information. Det studerer det teoretiske grundlag for information og beregning, såvel som de praktiske teknikker til at designe og implementere computersystemer.
Datalogi har mange underområder, herunder:
* Algorithmer og datastrukturer: Studiet af effektive måder at løse beregningsproblemer og organisere data i hukommelsen.
* Kunstig intelligens: Studiet af, hvordan man får computere til at tænke og handle intelligent.
* Computerarkitektur: Studiet af design og implementering af computerhardware.
* Computergrafik: Studiet af, hvordan man skaber og manipulerer billeder og animationer på computere.
* Databasesystemer: Undersøgelsen af, hvordan man lagrer og administrerer store mængder data.
* Menneske-computer-interaktion: Studiet af, hvordan mennesker interagerer med computere.
* Netværk: Studiet af, hvordan computere kommunikerer med hinanden.
* Operativsystemer: Studiet af den software, der styrer hardware- og softwareressourcerne på en computer.
* Programmeringssprog: Studiet af, hvordan man skriver instruktioner, som computere kan forstå.
* Softwareudvikling: Studiet af, hvordan man designer, implementerer og tester software.
* Teori om beregning: Studiet af de grundlæggende grænser for beregning.
Datalogi er et felt i hastig vækst, og der udvikles hele tiden nye underområder. Efterhånden som verden bliver mere og mere afhængig af computere, vil behovet for dataloger kun fortsætte med at vokse.