علم الحاسوب هو العلم الذي يدرس الحوسبة ومعالجة البيانات والنظريات والتطبيقات التي تشكل الأساس لأتمتة نقل المعلومات وتشغيلها وتحويلها، وذلك بدراسة برمجيات الحاسوب وعتاد الحاسوب بشكل علمي مجرد. في بعض الدول العربية يطلق على مصطلح علم الحاسب الآلي المعلوماتية اختصاراً وليس بقصد خلطه مع العلوم الأخرى وخاصة التخصصات المتعلقة بتكنولوجيا المعلومات المهتمة بالتطبيق الغير مبني على أسس علمية.
يبحث علم الحاسوب استخدام الحوسبة بجميع اشكالها لحل المشكلات من منظور علمي رياضي. وغالباً, يشمل ذلك تصميم وبرمجة البرمجيات لكي تستعمل كأداة لحل هذه المشاكل.
علم الحاسوب ليس معني بتعلم طريقة استخدام البرمجيات بشكل عام وبحد ذاتها, من الصحيح القول ان هناك بعض الوظائف تعتمد بشكل أساسي على بعض البرمجيات كبرمجيات التصميم لمصممين الجرافيك أو محررات النصوص والجداول لمدخلي البيانات, لكن علم الحاسوب ليس معني بدراسة طريقة التعامل مع هذه البرمجبات وغيرها بشكل عام وليس معني بتصميم صفحات الويب أو تجهيزها.
عند الحديث عن البرمجيات, علم الحاسوب معني “بطريقة” بناء البرمجيات باستخدام أسس علمية ورياضة وبدراسة الخوارزميات الانجح والانسب للاستخدام في تلك البرمجيات.
أصبح علم الحاسوب علم قائم بحد ذاته يعنى ببحث أمور الحساب والاحتساب من منظور علمي دقيق.
اما تكنولوجيا المعلومات فهو مجال آخر يعنى بمسائل أخرى مثل طرق استخدام البرمجيات والتعامل معها وطرق استعمال المعلومات أو طريقة استخدام ما هو جاهز في أغلب الأحيان لإنجاز عمل ما, وغالباً ما يستخدم مصطلح تكنولوجيا المعلومات IT بشكل واسع بين العامة وفي سوق العمل.
[1] [2] [3]
علوم الحاسب حقول متنوعة كلها تصنف تحت العنوان العريض "علوم الحاسوب". البعض يؤكد على الحوسبة وبعض تطبيقاتها مثل رسوميات الحاسوب في حين أن فروعا أخرى تدرس خواص مشكلة تحسيبية Computational problem (مثل نظرية التعقيد الحسابي)، في حين تبقى فروعا أخرى تركز على التحديات التي تطرحها تطبيقات الحوسبة. فمثلا نظرية لغة البرمجة programming language theory تدرس الطرق والوسائل لوصف عملية التحسيب، في حين تقوم برمجة الحاسوب بتطبيق لغات برمجة معينة لاستخراج جواب أو حل لمشكلة تحسيبية معينة.