يستكشف هذا المقرر الدراسي الحساب المتوازي (البرامج التي تعمل على أكثر من نواة واحدة) بالإضافة إلى مشكلة الحساب الموزع ذات الصلة (البرامج التي تعمل على أكثر من واحد). الهدف من الدورة هو تعريف الطلاب بالمعالجة المتوازية والموزعة ، بما في ذلك النظرية والخبرة العملية. الموضوعات التي تمت تغطيتها: نظرة عامة على الحوسبة المتوازية. اللغات وبيئات البرمجة ؛ حوسبة تمرير الرسائل ؛ حسابات موازية محرجة ؛ استراتيجيات التقسيم والفرق تسد ؛ حسابات متصلة بالأنابيب حسابات متزامنة موازنة الحمل واكتشاف الإنهاء ؛ البرمجة بذاكرة مشتركة ؛ الخوارزميات والتطبيقات.
المخرجات التعليمية المستهدفة من دراسة المقرر
المعرفة والفهم
أن يتعرف الطالب على لغات البرمجة الموازية
أن يتعرف الطالب على فهم جميع المفاهيم الأساسية وأصناف الحواسيب الموازية والموزعة.
ان يتعرف الطالب على طرق معالجة الحسابات .
ان يتعرف الطالب على طريقة أنواع جدولة حزمة العمليات والمعالجات
المهارات الذهنية
أن يحل الطالب مشكلة معينة باستخدام الحواسيب الموازية الموزعة.
أ ن يحل الطالب المشكلة بأسرع أسلوب أثناء التنفيذ للبرنامج .
أن يقترح الطالب حلول وأفكار غير الأفكار التي تعطى في المحاضرات .
أ ن يميز الطالب كيفية ربط المفاهيم الأساسية للغات البرمجة الموازية واختيار المناسب منها لحل مشكلة ما .
المهارات العملية والمهنية
أن يؤدي الطالب كتابة برامج متكاملة لجدول حزمة العمليات والمعالجات لحل مشكلة معينة بأفضل وابسط الطرق.
ان يستخدم الطالب حزمة العمليات مع بعض باستخدام الحواسيب الموازية الموزعة
أن يستخدم الطالب الجدولة في تنفيذ البرامج .
أن يطبق الطالب أحد لغات البرمجة الموازية الموزعة داخل المعمل.
أن يؤدي الطالب مشروع متكامل لتنفيذ جميع ماسبق شرحه في المقرر.
طرق التعلم والتعليم
محاضرات نظرية داخل القاعات الدراسية.
محاضرات عملية داخل المعمل بمساعدة المعيدين بالكلية.
حلقة نقاش بين الطلبة وبحضور الأستاذ للحصول على أراء وأفكار جديدة .
واجبات واختبارات لتنشيط الطلبة في الوصول لأفضل طريقة للحل ومناقشتها مع الأستاذ.
طرق التقييم
اختبار تحريري = 25
الأنشطة العلمية = 10
اختبار عملي = 15
الامتحان النهائي = 50
محتوى المقرر
Introduction to parallel and distributed computing