Pole počítačového vývoje má několik odvětví, přičemž každé odvětví odpovídá jinému teoretickému nebo praktickému zaměření. Počítačové inženýrství si půjčuje od elektrotechniky a počítačového programování, aby se zaměřilo na vytváření různých počítačových konfigurací pro různé aplikace. Abychom pochopili, jak se to děje, je důležité porozumět základům počítačového hardwaru a softwaru, hardwarové abstrakci a tomu, jak si počítačové inženýrství od obou z nich půjčuje k vytváření počítačových systémů, jako jsou vestavěná zařízení.
Softwarové inženýrství a hardwarové inženýrství
V počítačovém designu existují dvě obecné kategorie obav: tvorba hardwaru a tvorba softwaru. Hardwaroví (nebo elektrickí) inženýři vytvářejí fyzické součásti počítače, včetně čipů a obvodů. Softwaroví inženýři vytvářejí aplikace, které běží na hardwaru počítače. Softwaroví inženýři nejsou jen počítačoví programátoři. Místo toho softwaroví inženýři pracují na tom, aby velké softwarové projekty fungovaly správně na různých platformách.
Počítačové inženýrství a hardware / software
Počítačové inženýrství si půjčuje od softwarového i hardwarového inženýrství. Počítačoví inženýři se zabývají stavbou počítačů z jednotlivých komponent a tím, jak tyto počítače budou fungovat ve větších systémech. To znamená, že počítačoví inženýři více pracují na počítačových „systémech“ a jak různé počítačové komponenty v těchto systémech budou fungovat. Počítačový inženýr dále prozkoumá, jak různé situace vyžadují konkrétní implementace počítačového hardwaru a softwaru. To může zahrnovat systémy pro řízení dopravy nebo senzory v robotice.
Abstrakce a hardware
Jedním ze způsobů, jak se počítačový inženýr může zaměřit na tyto problémy prostřednictvím konceptu „abstrakce“. Zatímco hardwaroví inženýři vyvíjejí konkrétní součásti pro konkrétní účely, lze tyto části využít k různým účelům pomocí „abstrahování“ jejich vnitřního fungování. To znamená, že počítačový technik potřebuje vědět jen to, co o hardwaru potřebuje, například co dělá nebo s čím pracuje. Poté může počítačový inženýr implementovat tento hardware do příslušných systémů.
Vestavěné systémy
Mnoho počítačových inženýrů pracuje v oblasti vestavěných systémů. „Vestavěné“ systémy jsou počítačové systémy, které nemají podobu tradičního počítače, ale místo toho fungují v rámci jiného zařízení k provádění konkrétního úkolu. Vestavěné systémy se nacházejí v systémech semaforu, televizorech, rádiích a dokonce i kuchyňských spotřebičích. Počítačový technik zjistí, jak lze do zařízení vložit určitý počítačový hardware, aby mohl vykonávat konkrétní úkoly, jako je udržování času nebo ukládání konfiguračních hodnot. Poté přijde na to, jak implementovat toto nastavení v zařízení.