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

القسم العلمي

قسم تقنيات الانترنت

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

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

نوع المقرر

إجباري

الوحدات

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

التنقيب عن البيانات/الذكاء التجاري (ITWT301)
الشبكات المترامية (ITWT309)
نظم إسترجاع المعلومات (ITWT302)
مقدمة في رسوم الحاسب الآلي (ITWT303)
معالجة الصور (ITWT308)
الحوسبة السحابية (ITWT307)
نقل الصوت/الصورة عبر الشبكات (ITWT306)
مبادئ تطوير الألعاب (ITWT305)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مبادئ الإحصاء والاحتمالات (ITST211)
مقدمة في برمجة الانترنت (ITGS226)
أساسيات نظم المعلومات (ITGS222)
معمارية الحاسوب (ITGS223)
تراكيب بيانات (ITGS220)
مقدمة في قواعد البيانات (ITGS228)
أمن المعلومات (ITGS224)
تفاعل الانسان مع الحاسوب (ITWT315)
اجراءات ولوائح الامان (ITWT317)
قواعد البيانات المتقدمة (ITWT313)
برمجة الانترنت المتقدمة (ITWT311)
تصميم وتحليل الخوارزميات (ITGS301)
نظم تشغيل (ITGS302)
إدارة مشاريع تقنية المعلومات (ITGS303)
برمجة الخادم والعميل (ITWT320)
تصميم واجهات المستخدم (ITWT322)
تطوير تطبيقات الانترنت (ITWT413)
القرصنة الاخلاقية ودفاع الشبكات (ITWT420)
الكتابة العلمية (ITGS304)
تطوير انظمة الصوت والصورة (ITWT324)
خدمات الانترنت (ITWT411)
تطوير النظم المتكاملة (ITWT415)
تطوير تطبيقات الانترنت المتنقلة (ITWT422)