ITMC403 : الحوسبة المتوازية والموزعة

القسم العلمي

قسم الحوسبة المتنقلة

البرنامج الدراسي

بكالوريوس في الحوسبة المتنقلة

نوع المقرر

إختياري

الوحدات

03

الاسبقيات

نظرة عامة

يستكشف هذا المقرر الدراسي الحساب المتوازي (البرامج التي تعمل على أكثر من نواة واحدة) بالإضافة إلى مشكلة الحساب الموزع ذات الصلة (البرامج التي تعمل على أكثر من واحد). الهدف من الدورة هو تعريف الطلاب بالمعالجة المتوازية والموزعة ، بما في ذلك النظرية والخبرة العملية. الموضوعات التي تمت تغطيتها: نظرة عامة على الحوسبة المتوازية. اللغات وبيئات البرمجة ؛ حوسبة تمرير الرسائل ؛ حسابات موازية محرجة ؛ استراتيجيات التقسيم والفرق تسد ؛ حسابات متصلة بالأنابيب حسابات متزامنة موازنة الحمل واكتشاف الإنهاء ؛ البرمجة بذاكرة مشتركة ؛ الخوارزميات والتطبيقات.

المخرجات التعليمية المستهدفة من دراسة المقرر

المعرفة والفهم

  • أن يتعرف الطالب على لغات البرمجة الموازية
  • أن يتعرف الطالب على فهم جميع المفاهيم الأساسية وأصناف الحواسيب الموازية والموزعة.
  • ان يتعرف الطالب على طرق معالجة الحسابات .
  • ان يتعرف الطالب على طريقة أنواع جدولة حزمة العمليات والمعالجات

المهارات الذهنية

  • أن يحل الطالب مشكلة معينة باستخدام الحواسيب الموازية الموزعة.
  • أ ن يحل الطالب المشكلة بأسرع أسلوب أثناء التنفيذ للبرنامج .
  • أن يقترح الطالب حلول وأفكار غير الأفكار التي تعطى في المحاضرات .
  • أ ن يميز الطالب كيفية ربط المفاهيم الأساسية للغات البرمجة الموازية واختيار المناسب منها لحل مشكلة ما .

المهارات العملية والمهنية

  • أن يؤدي الطالب كتابة برامج متكاملة لجدول حزمة العمليات والمعالجات لحل مشكلة معينة بأفضل وابسط الطرق.
  • ان يستخدم الطالب حزمة العمليات مع بعض باستخدام الحواسيب الموازية الموزعة
  • أن يستخدم الطالب الجدولة في تنفيذ البرامج .
  • أن يطبق الطالب أحد لغات البرمجة الموازية الموزعة داخل المعمل.
  • أن يؤدي الطالب مشروع متكامل لتنفيذ جميع ماسبق شرحه في المقرر.

طرق التعلم والتعليم

  • محاضرات نظرية داخل القاعات الدراسية.
  • محاضرات عملية داخل المعمل بمساعدة المعيدين بالكلية.
  • حلقة نقاش بين الطلبة وبحضور الأستاذ للحصول على أراء وأفكار جديدة .
  • واجبات واختبارات لتنشيط الطلبة في الوصول لأفضل طريقة للحل ومناقشتها مع الأستاذ.

طرق التقييم

  • اختبار تحريري = 25
  • الأنشطة العلمية = 10
  • اختبار عملي = 15
  • الامتحان النهائي = 50

محتوى المقرر

  • Introduction to parallel and distributed computing
  • Performance analysis
  • Parallel computers architecture
  • Peer-to-peer systems
  • Fault tolerance
  • Peer to peer Programing
  • Static scheduling
  • Dynamic scheduling
  • Group communications
  • Explicit parallel languages
  • Implicit parallel languages
  • Computations models (eager ,demand)
  • Selected issues in distributed processing

مبادئ تطوير الألعاب المتنقلة (ITMC404)
الحوسبة المتوازية والموزعة (ITMC403)
الوسائط المتعددة المتنقلة (ITMC402)
رسومات ثلاثية الأبعاد المتنقلة (ITMC401)
التجارة المتنقلة (ITMC304)
نماذج البرمجة (ITMC302)
المعالج الدقيق أي أر إم (ITMC301)
لغة عربية 1 (ITAR111)
لغة إنجليزية 1 (ITEL111)
فيزياء (ITPH111)
مقدمة في تقنية المعلومات (ITGS111)
تقنيات حل المشاكل (ITGS113)
رياضة 1 (ITMM111)
لغة عربية 2 (ITAR122)
رياضة 2 (ITMM122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
معمارية الحاسوب (ITGS223)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
أمن المعلومات (ITGS224)
مقدمة في برمجة الانترنت (ITGS226)
مقدمة في قواعد البيانات (ITGS228)
تطوير التطبيقات المتنقلة (ITMC311)
تصميم وتحليل الخوارزميات (ITGS301)
نظم التشغيل (ITGS302)
مبادئ الشبكات الاتصالات اللاسلكية المتنقلة (ITMC312)
إدارة مشاريع تقنية المعلومات (ITGS303)
الكتابة العلمية (ITGS304)
تطوير التطبيقات المتعددة المنصات (فلاتر) (ITMC323)
قواعد البيانات المتنقلة وغير المتجانسة (ITMC322)
التصميم التفاعلي في الأجهزة المتنقلة (ITMC321)
نظم تشغيل الأجهزة المتنقلة (ITMC313)
الأمن في الحوسبة المتنقلة (ITMC411)
شبكات المنطقة الشخصية (ITMC412)
الشبكات الاجتماعية (ITMC413)
برمجة الشبكات (ITMC414)
أساسيات الحوسبة في كل مكان (ITMC421)
الحوسبة السحابية (ITMC422)