ITMC302 : نماذج البرمجة

القسم العلمي

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

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

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

نوع المقرر

إختياري

الوحدات

03

الاسبقيات

ITGS211

نظرة عامة

هذا المقرر يغطي مجموعة متنوعة من نماذج البرمجة ولغات البرمجة وتنفيذ اللغة. ويشمل الموضوعات التالية : البرمجة والتصميم الكائني ؛ البرمجة الموجهة نحو المحيط. اللغات الوظيفية والمنطقية ؛ البرمجة المدفوعة بالحدث ؛ البيانات واللغات التي يحركها الطلب ؛ البرمجة المتزامنة.

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

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

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

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

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

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

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

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

  • أن يكون الطالب قادراً على العمل بأساليب متعددة بحيث يدمج بنى تتبع لأنماط برمجة مختلفة
  • أن يكون الطالب قادراً على استخدام الأداة الأفضل للقيام بالمهمة المطلوبة
  • أن يكون الطالب قادراً على قادر على إيجاد أفضل الحلول و أكثرها فعالية .

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

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

طرق التقييم

  • الامتحان النصفي = 40
  • الاختبارات الاسبوعية = 10
  • الامتحان النهائي = 50

محتوى المقرر

  • Programming Paradigms
  • Imperative programming paradigms
  • Imperative programming paradigms
  • Imperative vs declarative programming paradigms
  • Modular Programming Paradigms
  • Object-Oriented Programming Paradigms
  • Modular VS Object-Oriented Programming Paradigms
  • Modular VS Object-Oriented Programming Paradigms
  • Declarative Programming Paradigms
  • Functional Programming Paradigms
  • pure VS impure Functional Programming Paradigms
  • Database
  • Structured Query Language
  • Logic Programming Paradigms

مبادئ تطوير الألعاب المتنقلة (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)