Računalniški inženiring je proces analize in oblikovanja vse strojne, programske in operacijskih sistemov za računalniški sistem. Gre za kombinacijo dveh področij: računalništva in elektrotehnike. Računalništvo in inženirstvo se pogosto zamenjujeta kot enaki, vendar se ti dve področji močno razlikujeta. Medtem ko so odgovornosti računalniških znanstvenikov bolj sestavljeni iz elektrotehnike in programske opreme, so računalniški inženirji usposobljeni tudi za načrtovanje programske opreme ter integracijo strojne in programske opreme.
Računalniški inženirji se osredotočajo tudi na računalniško mreženje. Uporabiti morajo svoje znanje in razumevanje načrtovanja logičnih in mikroprocesorskih sistemov ter računalniške arhitekture in računalniškega vmesnika. Računalniški inženirji se lahko pri svojem delu znajdejo pri odgovorih na večje računalniške dileme in tako ustvarijo naslednjo veliko tehnološko rešitev.
Case Western Reserve je bila prva univerza, ki je leta 1971 ponudila program računalniškega inženiringa; vendar je zdaj več kot 100 akreditiranih univerz po vsem svetu. Študenti, ki želijo študirati na tem področju, morajo imeti močno ozadje in razumevanje matematike in naravoslovja. Če je študent pri teh predmetih odličen, mu bo računalniški inženiring najverjetneje udoben. Računalniški inženirji morajo imeti tudi močno usmerjenost v podrobnosti, timsko delo in analitične sposobnosti. Potrebne so tudi dobre komunikacijske veščine, saj morajo računalniški inženirji pogosto iti izven laboratorija, da se ukvarjajo s strankami in drugimi strokovnjaki.
Področje računalniškega inženiringa je široko, vendar obstaja veliko manjših področij, na katera se večina študentov osredotoča. Včasih se bo oseba, ki študira za računalniškega inženirja, odločila za študij s poudarkom na računalniški arhitekturi ali načinu, kako so informacije interno organizirane. Druga možna področja študija so sistemi baz podatkov, operacijski sistemi ali programski inženiring. Če se študent odloči za študij katerega koli od teh ali različnih drugih področij, bo prinesel specializirano prednost na področju računalniškega inženiringa.
To področje nenehno raste in se spreminja zaradi hitrega tehnološkega napredka. Zato je pomembno, da se strokovnjaki nenehno izpopolnjujejo in učijo novih stvari, da ostanejo na vrhu vseh novih dogodkov. Računalniški inženirji se pogosto morajo udeležiti izobraževalnih seminarjev, ki jih pripravijo prodajalci, proizvajalci strojne in programske opreme, visoke šole in univerze ali druge zasebne ustanove.
Na neki točki se računalniški inženiring razcepi v dve smeri. Profesionalec se mora odločiti, ali želi ostati osredotočen na tehnološko stran področja ali si prizadevati za kariero, ki združuje tehnologijo in upravljanje. Če je izbrana slednja možnost, se mora izobraževati z dodatnimi tečaji za poslovanje in finance, morda pa mora pridobiti MBA.