En doğru şekilde "Bilgisayar Bilimi" olarak adlandırılan disiplin, kontrol ettiğim çoğu üniversitede mühendislik disiplinlerine benzer bir uygulamalı bilimdir; eğer büyükse, bir "BS" veya "MS" alırsınız. Texas Tech'in CS derecesi Mühendislik koleji tarafından verildi. Öğretildiği gibi disiplin çoğunlukla teoriktir; Turing makineleri, DAs / NDA'lar ve "günlük" programcının kafataslarında tıkırtı tutmak zorunda olmadığı diğer temel kavramları öğrenirsiniz. Ayrıca yüksek matematik bir pantload olsun; Texas Tech CS derecesi, ve ben de birçoğu bahis oynayacağım, hemen hemen size Matematik bir küçük onunla gitmek için eller. Buna göre, üniversitenin derece pistleri, pratik düşük seviyeli uygulamaların ağır bir çizgisine katkıda bulunur; bir montaj dili, 3. nesil bir dil,
Ancak, geçimini kodlayan insanların çoğu "bilgisayar bilimcisi" değildir; açıkçası, "yazılım geliştiriciler" veya (analiz / tasarım eklediğinizde) "yazılım mühendisleri" dir; bu iş çok daha az donanım düzeyindedir (bunun temellerini bilmeniz gerekmesine rağmen), çok daha fazla sistem analizi, tasarım ve düz kodlamadır. Birçok üniversitenin bunun için farklı bir yolu vardır; Texas Tech'te buna "Bilgi Sistemlerinin Yönetimi" adı verildi ve İşletme derecesi (BBA / MBA) oldu. Bu parça yüksek matematikte daha hafifti (cebir ve diferansiyel / integral kireç hakkında bilmeniz gerekenler "iş matematiğinin" iki yarısına sıkıştırılmış ve vektör / tensör kalk, lineer cebir, vb.) finansal matematik (her bir istatistik ve finans dönemi, her biri iki muhasebe ve ekonomi ile). İşletim sistemlerinde daha hafif, veritabanları, web sunucuları, ağ ve genel sistem yönetimi gibi "yığın" teknolojilerde daha ağır. Düşük seviyeli dillerde daha hafif, devre tasarımı ve yapay zeka, 3. ve 4. nesil dillerde daha ağır, sistem analizi ve proje yönetimi. Bu dereceyi Texas Tech'ten aldım ve bıraktığım zaman en az bir dönem Java, VB, C # ve web dilleri (HTML / CSS / PHP), bir yıl OOA & D ve çeşitli derslerim vardı. BT proje yönetiminde.
Hangisi gerçek dünyada daha iyidir? MIS BBA'yı aldım, kardeşim CS BS aldı ve ikimiz de kabaca yazılım mühendisleriyle aynı maaş düzeyinde (yaşam maliyetine göre ayarlandı) çalışıyoruz. İş için gerekli OOA & D'nin birçoğunu öğrenmek zorunda olduğu gibi, temel C ++ bilgisinden C # / Java'da oldukça hızlı bir şekilde döndü. Kendi açımdan, işletme yönetimi derslerine takılı kalırken elde ettiği kavramsal algoritma çalışmasının iki yarıyılında olsaydım (evet, MIS bir "Yönetim" derecesidir, ancak bunun% 99'unun yönetmek ve değil örnekle öğrenmiş oldu başkalarını) yönetmek.