Kompiuterių inžinerija yra visos kompiuterių sistemos aparatinės įrangos, programinės įrangos ir operacinių sistemų analizės ir projektavimo procesas. Tai dviejų krypčių – informatikos ir elektrotechnikos – derinys. Kompiuterių mokslas ir inžinerija dažnai painiojami kaip tos pačios, tačiau šios dvi sritys labai skiriasi. Nors kompiuterių mokslininkų pareigas labiau sudaro elektros ir programinės įrangos inžinerija, kompiuterių inžinieriai taip pat yra mokomi programinės įrangos projektavimo ir aparatinės ir programinės įrangos integravimo.
Kompiuterių inžinieriai taip pat daug dėmesio skiria kompiuterių tinklams. Jie turi panaudoti savo žinias ir supratimą apie logikos ir mikroprocesorinių sistemų projektavimą, taip pat apie kompiuterių architektūrą ir kompiuterių sąsajas. Dirbdami kompiuterių inžinieriai gali rasti atsakymus į pagrindines kompiuterių dilemas, kurdami kitą didelį technologinį sprendimą.
„Case Western Reserve“ buvo pirmasis universitetas, siūlęs kompiuterių inžinerijos programą 1971 m.; tačiau dabar visame pasaulyje yra daugiau nei 100 akredituotų universitetų. Studentai, norintys studijuoti šioje srityje, turi turėti tvirtą matematikos ir gamtos mokslų pagrindą ir supratimą. Jei studentas puikiai mokosi šiuos dalykus, kompiuterių inžinerija jam greičiausiai tiks. Kompiuterių inžinieriai taip pat turi turėti stiprią orientaciją į detales, komandinio darbo ir analitinius įgūdžius. Taip pat reikalingi geri bendravimo įgūdžiai, nes kompiuterių inžinieriai dažnai turi išeiti už laboratorijos ribų, kad galėtų bendrauti su klientais ir kitais specialistais.
Kompiuterių inžinerijos sritis yra plati, tačiau yra daug mažesnių sričių, į kurias daugiausia dėmesio skiria studentai. Kartais asmuo, studijuojantis kompiuterių inžinieriumi, pasirenka specialybę, akcentuodamas kompiuterių architektūrą arba informacijos organizavimo būdą viduje. Kitos galimos studijų sritys yra duomenų bazių sistemos, operacinės sistemos arba programinės įrangos inžinerija. Jei studentas pasirinks studijuoti kurią nors iš šių ar įvairių kitų sričių, jis suteiks specializuotų pranašumų kompiuterių inžinerijos srityje.
Ši sritis nuolat auga ir keičiasi dėl spartaus technologijų pažangos. Todėl svarbu, kad specialistai nuolat tobulėtų ir mokytųsi naujų dalykų, kad galėtų neatsilikti nuo visų naujų pokyčių. Kompiuterių inžinieriai dažnai privalo dalyvauti mokymo seminaruose, kuriuos rengia pardavėjai, techninės ir programinės įrangos gamintojai, kolegijos ir universitetai ar kitos privačios institucijos.
Tam tikru momentu kompiuterių inžinerija išsišakoja dviem kryptimis. Profesionalas turi nuspręsti, ar jis nori likti susitelkęs ties technologine šios srities puse, ar siekti karjeros, kurioje derinamos technologijos ir vadyba. Jei pasirenkamas pastarasis variantas, jis turi tęsti mokslus papildomais verslo ir finansų kursais, taip pat gali būti paprašyta įgyti MBA.