Yra daugybė skirtingų kompiuterių mokslo (CS) sričių, kuriose žmogus gali specializuotis, įskaitant tinklų kūrimą, duomenų atkūrimą, programavimą ir dirbtinį intelektą (AI). Dauguma šių laukų tam tikrais būdais persidengia, pvz., tinklų kūrimas naudojant skirtingą aparatinę, programinę įrangą ir programinę-aparatinę įrangą, kurią norint tinkamai panaudoti gali prireikti tam tikrų programavimo žinių. Šiose srityse taip pat gali būti daug padalinių, pavyzdžiui, neuroninių tinklų specializacija, balso atpažinimo programavimas ir duomenų apdorojimas dirbtinio intelekto srityje. Kadangi kompiuterių moksle naudojamos ir plėtojamos technologijos ir toliau keičiasi, gali atsirasti ir naujų sferų, kurios reikalauja naujų įgūdžių ir supratimo apie technologijas.
Kompiuterių mokslas paprastai reiškia tyrimų sritį, kurioje tiriami įvairūs kompiuterių ir kompiuterių technologijų aspektai. Tai didžiulė mokslinių tyrimų sritis, o kompiuterinėms technologijoms tobulėjant, ši sritis toliau plečiasi ir vystosi. Viena didžiausių kompiuterių mokslo sričių yra tinklų kūrimas, įskaitant susijusias sritis, tokias kaip tinklo administravimas ir tinklo sauga. Šiame lauke pagrindinis dėmesys skiriamas supratimui, kaip kuriami ir prižiūrimi įvairių tipų tinklai, tiek plataus masto, tiek vietiniai, skirti privačiam ir viešam naudojimui.
Duomenų valdymas ir atkūrimas taip pat yra didžiulė kompiuterių mokslo sritis. Šis laukas apima viską, nuo aparatinės įrangos, kuri naudojama duomenims saugoti, įskaitant diskų įrenginius ir kietojo kūno įrenginius, iki to, kaip tie duomenys gali būti tvarkomi ir saugomi naudojant įvairias programinės įrangos programas. Toks duomenų valdymas gali peraugti į tinklų kūrimą, nes dėl interneto plitimo ir prieigos prie pasaulinių tinklų tampa vis svarbesnis duomenų nešiojamumas. Tokių duomenų saugumas ir tai, kaip juos būtų galima efektyviausiai perduoti tarp vartotojų, yra svarbus kompiuterių mokslo aspektas.
Programavimas yra kompiuterių mokslo sritis, susijusi su beveik visomis kitomis sritimis. Programinės įrangos programos paprastai nėra kuriamos vakuume, o yra skirtos patenkinti poreikį arba pasiekti potencialią rinką, kuri nėra patenkinama. Atskyrimas tarp programinės įrangos ir aparatinės įrangos kūrimo taip pat iš esmės išnyko, nes pastaraisiais metais į aparatinę įrangą įdiegta programinė įranga tapo vis svarbesnė.
Kitos kompiuterių mokslo sritys, pavyzdžiui, dirbtinio intelekto tyrinėjimai, toliau auga ir vystosi. Buvo rasta daug praktinių pritaikymų dirbtinio intelekto tyrimams, pvz., balso atpažinimo programinė įranga ir prietaisai, naudojami elektroniniu būdu “uostyti” narkotikus ir sprogmenis. Tikėtina, kad vykstantys naujų CS sričių tyrimai bus tęsiami ir plėtojami, įskaitant nanotechnologijas, kibernetiką ir kompiuterinių sistemų išplėtimą už Žemės paviršiaus.