Jika Anda melihat mata pelajaran yang dipelajari di IT dalam dunia akademis, Anda akan menemukan sekitar setengah dari waktu yang dihabiskan dalam matematika, sains, pilihan, dll. Dan setengah lainnya pada mata pelajaran akademik seperti: Desain kompiler, Teori algoritma, Arsitektur Komputer, Optimasi, Sistem Operasi, Elektronik Digital, dan beberapa kursus lain yang terkait dengan industri seperti pemrograman C dan Pemrograman Web.
Sebagian besar mata pelajaran yang disebutkan di atas adalah baik untuk diketahui tetapi tidak akan secara langsung memberikan latar belakang yang kuat dalam apa yang diperlukan dalam TI sehari-hari.
Ambil persyaratan Pemrograman Web Microsoft (yaitu, area yang diperlukan oleh seseorang untuk menjadi anggota tim yang produktif dalam suatu organisasi):
1- C # .NET atau VB.NET
2- ASP.NET
3- HTML dan CSS
4- SQL Server (atau database lain)
5- OO pemrograman dan desain aplikasi
6- Java Script
7- Kerangka MVC
8- Beberapa paparan alat kontrol sumber
9- Beberapa paparan alat pengujian otomatis
Alat pelacakan 10-Bug
Konsep 11-E-Commerce (opsional)
12-ORM
13-Beberapa keterampilan analisis bisnis
14-Beberapa keterampilan komunikasi
15-Mungkin, beberapa dasar komputasi awan
Seperti yang Anda lihat bahwa sebagian besar persyaratan di atas jarang difokuskan (Anda mungkin mendapatkan 1 mata kuliah paling banyak) selama kuliah / universitas.
Seseorang tidak dapat sepenuhnya menyalahkan institusi karena ada banyak tumpukan teknologi dan mereka terus berubah.
Sebagian besar di atas dari Microsoft tidak akan membantu seseorang yang ingin mengembangkan aplikasi di Jawa.
Masalah sebenarnya adalah bahwa tidak ada satu pun tumpukan teknologi yang dibutuhkan oleh bisnis saat ini yang tercakup secara penuh.
Di atas mencakup pertanyaan tentang kelayakan lulusan untuk pekerjaan bisnis seperti pemrograman di lingkungan bisnis. Kebutuhan untuk meneliti laboratorium, dll. Tidak tercakup oleh jawaban ini. Juga area lain membutuhkan lebih banyak keterampilan daripada yang di atas, seperti Pengembangan Game, Pengembangan Tertanam, Pengembangan Sistem Real-Time, dll.