Datorteknik är en disciplin som integrerar flera områden inom elektroteknik och datavetenskap som krävs för att utveckla datorsystem. Datoringenjörer är involverade i många hård- och mjukvaruaspekter av datoranvändning, från design av individuella mikroprocessorer, persondatorer och superdatorer, till kretsdesign.
Ämnen som behandlas inom datorteknik:
* Datorhårdvara: Detta inkluderar design och implementering av datorprocessorer, minne och in-/utgångsenheter.
* Programvaruutveckling: Detta involverar design, implementering och testning av mjukvaruapplikationer.
* Datornätverk: Detta omfattar design, implementering och hantering av datornätverk.
* Inbäddade system: Dessa är små datoriserade enheter som är inbäddade i större system, som bilar, apparater och medicinsk utrustning.
* Signalbehandling: Detta involverar analys och bearbetning av signaler, såsom ljud, video och data.
* Robotik: Detta fält handlar om design, konstruktion och drift av robotar.
* Artificiell intelligens (AI): Detta innebär utveckling av datorsystem som kan utföra uppgifter som normalt skulle kräva mänsklig intelligens.
* Machine learning (ML): Detta fält handlar om utvecklingen av algoritmer som gör att datorer kan lära sig utan att vara explicit programmerade.
Utöver dessa tekniska ämnen studerar dataingenjörer också ämnen inom matematik, fysik och affärer.