Tietojenkäsittelytieteen ura ei aina ole sama asia kuin tietotekniikan (IT) ammatit. IT on enemmän siitä, miten tietokoneita käytetään tiettyihin tarkoituksiin ihmisten auttamiseksi heidän elämässään. Tietojenkäsittelytiede käsittelee tietokoneiden takana olevia järjestelmiä ja niiden toimintatapoja. Se käsittelee tapaa, jolla automatisoituja prosesseja käytetään tietojen määrittämiseen ja käsittelemiseen.
Joissakin tapauksissa tietojenkäsittelytieteen ura voi perustua kokonaan teoriaan ja sillä on akateeminen taipumus. Vaikka tietokoneet ovat ihmisen tekemiä ja perustuvat logiikkaan, on vielä paljon tuntematonta tai epävarmaa niiden mahdollisuuksista. Erityisesti tietokoneiden toimintaan tarvitaan tehokkaampia tapoja. Tämän alan urat vaativat paljon asiantuntemusta eivätkä välttämättä ole hyvin palkattuja, mutta ne voivat olla kiinnostavia ja palkitsevia kiinnostuneille.
Samoin on olemassa useita tietojenkäsittelytieteen uran aiheita. Se on erityisen jännittävä akateemikko, koska se on suhteellisen uusi verrattuna perinteisiin oppiaineisiin. Tämä tarkoittaa sitä, että opettamasi muuttuu jatkuvasti kentän edetessä.
Tietotekniikan uraa on tietysti monia, jotka ovat suurelta osin tai kokonaan käytännöllisiä. Näitä ovat työskentely tietokoneiden tai tietokonejärjestelmien valmistajille. Tällaiset roolit voidaan maksaa hyvin, koska yritysten perimmäisenä tavoitteena on saada tietokoneet toimimaan tehokkaammin ilman laitteistokustannuksia.
On myös monia mahdollisuuksia erikoistua tietylle tietojenkäsittelyalalle. Vaikka tällainen tietojenkäsittelytieteen ura liittyy edelleen tietokoneiden taustalla oleviin järjestelmiin, tämä tieto ja tutkimus voidaan räätälöidä niin monelle aiheelle kuin on tekemistä tietokoneiden kanssa. Esimerkiksi tietojenkäsittelytieteen uraa on niin monenlaisilla aloilla kuin tietoturva, videopelien kehittäminen ja kirjanpito.
Vankka tietotekniikan tausta voi myös antaa ihmisille monia mahdollisuuksia monipuolistua entistä käytännöllisempään uraan. Yleensä tämä merkitsisi todellista työskentelyä tietokoneohjelmoijana. Suuri ero tässä on se, että ohjelmoija pyrkii ratkaisemaan ongelman, jossa tietokone suorittaa tietyn tehtävän. Se on vähän kuin ero biologian opiskelun ja urheiluvalmentajan välillä tietyssä tapahtumassa tai pelissä. Nämä käytännön sovellukset tunnetaan toisinaan ohjelmistosuunnitteluna, vaikka ohjelmistotekniikan ja tietokoneohjelmoinnin tarkat määritelmät ja erot niiden välillä ovat jonkin verran kiistanalaisia.