Bilgisayar bilimi bir yanıltıcıdır - bilgisayar bilimi içinde aslında hiçbir "bilim" yoktur, çünkü bilgisayar bilimi doğayı gözlemlemekle ilgili değildir. Aksine, bilgisayar biliminin bölümleri mühendislik , bölümleri matematiktir .
Bilgisayar biliminin daha teorik kısımları tamamen matematikseldir. Örneğin, sıralama için iyi bir algoritma nedir? Programlama dillerinin anlamını nasıl tanımlarız? Şifreleme sisteminin güvenli olduğundan nasıl emin olabiliriz?
Bilgisayar bilimi uygulandığında, mühendisliğe daha çok benziyor. Örneğin, bir matris çarpım algoritması uygulamanın en iyi yolu nedir? Büyük programlar yazmayı kolaylaştırmak için bir bilgisayar dili nasıl tasarlamalıyız? Çevrimiçi bankacılığı korumak için şifreleme sistemi nasıl tasarlayabiliriz?
Buna karşılık, bilim, doğanın yasaları ve daha genel olarak da doğal olgularla ilgilidir . Bilgisayar bilimi ile ilgili olaylar insan yapımıdır. Bilgisayar biliminin bazı yönleri bu anlamda deneysel olarak görülebilir, örneğin sosyal ağların ampirik çalışması, bilgisayar ağlarının ampirik çalışması, virüslerin ampirik çalışması ve yayılması ve bilgisayar eğitimi (hem bilgisayar bilimlerinin öğretilmesi hem de bilgisayar kullanımı) diğer konuları öğretmek). Bu örneklerin çoğu, sınır çizgisi bilgisayar bilimi ve daha doğru bir şekilde çok disiplinli. Bilgisayar bilimindeki bilimsel yönteme en yakın olanı belki de resmi olmayan bir şekilde "sistemler" olarak bilinen denizaltıda yaygın olan ağların ve diğer donanım cihazlarının incelenmesidir.
Bununla birlikte, bu örnekler, bilgisayar biliminin çekirdeğinin çoğu hiç de bilim değildir. Bilgisayar bilimi sadece bir isimdir - mantıklı olması gerekmez.
Bilgisayar bilimine gelince, belki de en iyi tanımlar şöyledir: bilgisayar bilimcilerin yaptığı şey. Bilgisayar bilimi, diğer tüm akademik disiplinlerde olduğu gibi geniş bir alandır ve tamamen çizelgelenmesi zordur. İnsanların bilgisayar bilimi olarak gördüklerinin bir örneğini almak istiyorsanız, fakültenizin araştırma alanlarına bakabilirsiniz.