Sõna “kognitiivne” viitab aju võimele mõelda ja teavet töödelda. Kognitiivne tarkvara on teatud tüüpi arvutiprogramm, mis on loodud parandama kasutaja mälu ja tähelepanuvõimet. Seda tüüpi tarkvara on välja töötatud kognitiivse psühholoogia alusel ja selle eesmärk on aidata inimestel saavutada edu oma akadeemiliste ja ametialaste eesmärkide täitmisel.
Kognitiivne tarkvara põhineb suuresti kognitiivse teraapia kontseptsioonidel. Kognitiivne teraapia, tuntud ka kui käitumisteraapia, on teatud tüüpi nõustamine, mis aitab inimesel kasutada positiivsemaid ja tõhusamaid mõtlemisstrateegiaid, et ületada vaimsed raskused, nagu ärevus ja depressioon. Paljud kognitiivse teraapia läbinud inimesed leiavad soodsamaid mõtteviise alati, kui satuvad ebasoodsasse olukorda.
Inimesed, kellel on probleeme kognitiivsete oskustega, on aidanud välja töötada paremaid viise teabe töötlemiseks kognitiivse tarkvara abil. Selle tarkvara kasutamisest võivad kasu saada ka kandidaadid, kes põevad mitmesuguseid vaimuhaigusi, nagu skisofreenia ja muud kognitiivsed häired. See on kasulik ka inimestele, kellel on õpiraskused (nt ADHD), kellel on teadaolevalt probleeme tähelepanuvõime ja kuulamisoskustega.
Kognitiivse ümberõppe tarkvara kasutatakse ka inimeste jaoks, kellel on olnud raske peatrauma ja kes vajavad abi paljude põhioskuste õppimisel, mis neil enne vigastuse saamist olid. See aitab peavigastustega inimestel ümber õppida selliseid ülesandeid nagu sobitamine, seostamine, mäluoskused ja muud. Lisaks kasutatakse seda tehnoloogiat töökohtadel üle maailma, et aidata inimestel oma tööd paremini teha. See tarkvara aitab inimestel leida paremaid viise probleemide lahendamiseks ja samal ajal teravdab nende võimet töödelda keerulist teavet, muutes neist väärtuslikumad töötajad.
Mälutreening on kognitiivses tarkvaras kasutatav mõiste, mis parandab inimese intelligentsust ja mälu. Põhjus, miks ta seda suudab, on see, et ta kasutab selliseid meetodeid nagu riimimine ja numbrite paigutamine, kasutades “tükeldamist”, et aidata inimestel hõlpsamini õppida. Näiteks kui inimesed püüavad õppida võtmefraasi, moodustavad nad sõna, mis riimub sõnadega – kaks on liimimiseks. Tükeldamine on veel üks meetod, mida saab kasutada pikkade numbrite loendi (nt telefoninumbri) meeldejätmiseks. Näiteks numbri 1234567 saab hõlpsamini meelde jätta, kui see tükkideks jagada: 123-45678.
Kognitiivsed mängud on teist tüüpi kognitiivne tarkvara, mis võib aidata teabe töötlemisel ja aju treenimisel. See tarkvara sisaldab mänge, mis testivad ja täiustavad funktsioone, nagu töötlemiskiirus, verbaalne sujuvus ja ruumilise töömälu oskused. Iga mäng on suunatud igale üksikule ajufunktsioonile ja aitab kasutajal arendada paremaid kognitiivseid võimeid.