ITMC311 : تطوير التطبيقات المتنقلة

القسم العلمي

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

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

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

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS211

نظرة عامة

تطوير تطبيقات أصلية ومختلطة للبيئات المتنقلة مع الاستفادة من المدخلات القائمة على الإيماءات واستخدام خدمات الموقع والتواجد. تشمل الموضوعات مقدمة إلى خدمات الشبكة منخفضة المستوى والأنظمة الأساسية للجوّال ، ووصف الأنماط المعمارية ، ومبادئ تطوير الأجهزة المحمولة وأنماط التفاعل لاستخدام خدمة الشبكة. الموضوعات التي سوف يتم تناولها: تطوير التطبيقات متعددة الخيوط على iOS و Android ؛ تمثيلات البيانات الحيادية للمنصة: XML و JSON ؛ استخدام الحاجيات المتقدمة: الخرائط ؛ حالة التطبيق: التمثيل والوصول والتحديث ؛ آليات الاتصال بالتطبيقات: الخدمات والنشر والاشتراك والأهداف ؛ نمط المفاعل.

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

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

  • فتح مدارك الطالب على طريقة البرمجة الحديثة
  • أن يتعرف الطالب علي مفهوم انظمة الموبايل والتطبيقات المتعلقة بها.
  • أن يذكر الطالب المكونات الستة الرئيسية التي تبنى عليها معظم تطبيقات الاندرويد
  • أن يفهم الطالب فكرة عمل المكونات التي تعمل في الخلفية للتطبيقات Background processing

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

  • أن يحلل الطالب بيئة الاندرويد وطريقة عمل gradle Android build system في عملية بناء التطبيقات
  • أن يقارن الطالب بين المكونات الرئيسية المستخدمة فى تطوير تطبيقات الاندرويد.
  • أن يفسر الطالب طريقة عمل المكونات التي تعمل فى الخلفية.

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

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

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

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

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

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

طرق التقييم

  • اختبار تحريري ( نصفي ) = 25
  • اختبار شفهي = 5
  • واجبات عملي للتقييم للمستمر بنائي (دوري) = 10
  • اختبار عملي = 10
  • الامتحان النهائي = 50

محتوى المقرر

  • Mobile application design principles
  • Android Project using java
  • Mobile Application Components
  • Activities
  • Multiactivity (Intent)
  • Background processing
  • Theads
  • Handlers
  • Asynctasks
  • Services
  • Content Provider
  • Broadcast Receiver
  • Android packages
  • Android packages

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