Disiplin yang paling akurat disebut "Ilmu Komputer" adalah, di sebagian besar universitas yang saya periksa, ilmu terapan, mirip dengan disiplin teknik; jika Anda mengambil jurusan, Anda menerima "BS" atau "MS". Gelar CS Texas Tech ditawarkan oleh perguruan tinggi Teknik. Disiplin, seperti yang diajarkan, sebagian besar bersifat teoritis; Anda mempelajari konsep mesin Turing, DA / NDA, dan konsep dasar lainnya bahwa programmer "sehari-hari" tidak benar-benar harus terus berputar-putar di tengkorak mereka. Anda juga mendapatkan banyak matematika yang lebih tinggi; gelar Texas Tech CS, dan saya akan bertaruh banyak orang lain juga, cukup banyak Anda anak Matematika untuk pergi bersamanya. Untuk itu, sebagian besar jalur gelar universitas menambah sedikit aplikasi praktis tingkat rendah yang praktis; Anda belajar bahasa assembly, bahasa gen ke-3,
Namun, kebanyakan orang yang mencari nafkah bukanlah "ilmuwan komputer"; mereka, secara tegas, "pengembang perangkat lunak" atau (ketika Anda menambahkan dalam analisis / desain) "insinyur perangkat lunak"; pekerjaan itu jauh lebih sedikit tingkat perangkat kerasnya (meskipun Anda harus mengetahui dasar-dasarnya), lebih banyak analisis sistem, desain, dan pengkodean langsung. Banyak universitas memiliki jalur yang berbeda hanya untuk itu; di Texas Tech itu disebut "Manajemen Sistem Informasi" dan itu adalah gelar Bisnis (BBA / MBA). Lagu itu lebih ringan pada matematika yang lebih tinggi (apa yang harus Anda ketahui tentang aljabar dan perhitungan diferensial / integral dimasukkan ke dalam dua semester "matematika bisnis", dan tidak termasuk vektor / tensor kal, aljabar linier, dll.), Jauh lebih berat pada matematika keuangan (setiap semester statistik dan keuangan, dengan masing-masing dua akuntansi dan ekonomi). Lebih ringan pada sistem operasi, lebih berat pada teknologi "tumpukan" seperti database, server web, jaringan dan administrasi sistem umum. Lebih ringan pada bahasa tingkat rendah, desain sirkuit dan AI, lebih berat pada bahasa gen 3 dan 4, analisis sistem dan manajemen proyek. Saya mendapatkan gelar ini dari Texas Tech dan pada saat saya pergi saya sudah memiliki setidaknya satu semester masing-masing bahasa Jawa, VB, C # dan web (HTML / CSS / PHP), ditambah satu tahun OOA & D dan berbagai kursus lain dalam manajemen proyek TI.
Mana yang lebih baik di dunia nyata? Saya mendapatkan MIS BBA, kakak saya mendapatkan CS BS, dan kami berdua bekerja pada tingkat gaji yang kira-kira sama (menyesuaikan biaya hidup) sebagai insinyur perangkat lunak senior. Dia harus belajar banyak dari OOA & D yang dibutuhkan di tempat kerja, serta berputar dengan cepat di C # / Java dari pengetahuan dasar C ++. Untuk bagian saya, saya berharap saya memiliki dua semester studi algoritma konseptual yang dia dapatkan ketika saya terjebak dalam kursus manajemen bisnis (ya, SIM adalah gelar "Manajemen", tetapi saya telah menemukan bahwa 99% dari pengetahuan saya tentang bagaimana untuk mengelola dan tidak mengelola orang lain telah dipelajari melalui contoh).