Bilgisayar mühendisliği, programlama dilleri, yazılım tasarımı ve yazılım - donanım entegrasyonu eğitimi alırlar. Programların neyi yapabileceği neyi yapamayacağı, programların belirli bir görev üzerinde nasıl etkili bir performans gösterebilecekleri, pr