ما هي هندسة الكمبيوتر؟
قبل ان نعطي تعريفا لهذا التخصص دعونا نفرق بين علوم الكمبيوتر و بين مهندس الكمبيوتر و فني الكمبيوتر.
1-علوم الكمبيوتر تطبق المبادئ الاساسيه و التقنيات المختلفه للحاسب في الحساب و حل المعادلات الحسابيه بشكل تدريجي و في تصميم البرامج التي تخدم جانب معين.هذا العمل يتطلب اعطاء معلومات متخصصة و تحليل المشكلة المعطاه و بالنهاية توفير برنامج مصمم بحيث يكون واقعي و قابل للصيانه و يلبي رغبات الاشخاص.
2-مهندس الكمبيوتر يطبق المبادئ الاساسيه و التقنيات في الحساب و حل المعادلات الرياضية بشكل تدريجي و مبادئ تصميم البرامج و hardware معا ليصمم ، يبني ، يستخدم ، يصلح ، يحلل عمليات معقدة بالنظام التي تخدم تطبيقات مختلفة
3-فني الكمبيوتر هو المسؤول عن اختبار و تحميل و صيانه و تصليح و دعم المستهلك سواء في مجال ال hardware او البرامج او الشبكات .
اذا فان هندسة الكمبيوتر تتضمن تصميم و تطبيق computer hardware و computer software
اضافة الى انه يجب ان تكون ملما باللغة الانجليزية يجب ان تكون ملما بالرياضيات بما في ذلك المنطق و الجبر و الحسبان ( تفاضل و تكامل ) و كذلك بالفيزياء و العلوم بشكل عام.
إن دراسة هذا الفرع يغطي المناطق التالية:
1-هندسة أنظمة الحواسيبcomputer systems engineering : تهتم ببناء النظام بما في ذلك الهاردوير hardware و البرامج software كجزء من نظام أكبر.هذا يتضمن تطوير الانظمة الحاسوبية و الاجهزة الحديثة من مثل الكاميرات الرقمية .
2-بناء الكمبيوتر و تنظيمه:تهتم بكل جوانب التصميم و التنظيم لوحدة المعاجلة المركزية CPU و بالاضافة الى هذا فانها تركز على دمج وحدة المعاجلة المركزية داخل النظام الحاسوبي و عملية تعاونه مع نظام التشغيل و نظام البرامج.
3-هندسة البرمجيات:تهتم بكفاءة بناء انظمة البرامج التي تحقق متطلبات المستخدم و العميل.
4-أنظمة التشغيل:يعرف البرنامج كنقطة اتصاله مع الهاردوير و بنيته حيث يتحكم مهندسو الكمبيوتر بعمل الهاردوير لتزويدنا باقصى فائدة.و ايضا تدير الهاردوير و السوفتوير بالنسبة لمستخدمي الكمبيوتر(برامج المستخدم و النظام ).
5-الدوائر circuits و الانظمة:هذه المنطقة تغطي شبكات الكمبيوتر و البروتوكول و انزمة الوسائط المتعددة و امان الشبكات ......الخ
6-الالكترونيات:فيها تدرس اساسيات تصميم الدارات الالكترونية التي تستعمل لتجهيز الكمبيوترات.
7-المنطق الرقمي:تغطي بناء النظم الرقمية و الادوات و التقنيات المستخدمة في التصميم الرقمي
8-اساسيات البرمجة:تحتوي على المهارات و المبادئ المهمة و الحيوية .
9-لغات البرمجة:تظهر لنا الانماط المختلفة للبرمجة و ندرس هنا عدة لغات.
10-حل المعادلات الحسابية و النظم المعقدة:بعد دراستها يصبح الطالب قادرا على توظيف المعادلات المطلوبة لحل مشكلة معينة
11-النظم المتقطعة:تتضمن مواد مهمة من مناطق مختلفة من مثل المنطق و الاحتمال و الرياضيات التوليفية و دراسة خصائص المجموعات set theory .
لتغطية النقص في جوانب معينة يمكن دراسة بعضا من المواد الاختيارية في:
1-الانظمة الذكية
2-ادارة المعلومات
3-رسوم حاسوبية
4-التفاعل البشري مع الحواسيب