ITMC323 : تطوير التطبيقات المتعددة المنصات (فلاتر)

القسم العلمي

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

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

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

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITMC311

نظرة عامة

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

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

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

  • تطوير عبر الأنظمة المختلفة
  • تركيبة تبطيقات الفلاتر
  • لغة البرمجة Dart
  • تطوير تطبيقات الفلاتر

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

  • أن تكون قادرًا على إنشاء تصميم لتطبيق جوال باستخدام Flutter
  • أن تكون قادرًا على استخدام الأدوات لإنشاء تطبيق جوال في Flutter
  • أن تكون قادرًا على تكون قادر علي انشاء تطبيقات متقدمة ب Flutter
  • أن تكون قادرًا على تطوير تطبيق باستخدام المكاتب المختلفة

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

  • ان يستطيع الطالب المقارنة بين انظمة التشغيل المتنوعة (WINDOWS-LINUX –UNIX- ) .
  • ان يوظف الطلاب عناصر نظم التشغيل ( ادارة العمليات – ادارة الخيوط – ادارة الذاكرة – ادارة خوارزميات جدولة المعالج) في برمجيات نظم التشغيل بشكل علمي سليم.
  • تدريب الطالب على محاكاة خوارزميات العمليات والخيوط بإحدى لغات البرمجة

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

  • مهارات تحليلية
  • العمل بروح الفريق الواحد
  • حل المشاكل
  • مهارات التصميم

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

  • المحاضرات
  • معمل
  • التعلم القائم على حل المشكلات

طرق التقييم

  • اختبار تحريري (نصفي) = 35
  • اختبار تحريري (نهائي) = 50
  • الأنشطة العلمية = 15

محتوى المقرر

  • Introduction to Flutter
  • Dart Language and flutter
  • Dart language basic
  • Flutter IDEs and System Requirements
  • Create First Flutter app and Files Explained
  • Stateless and Stateful widgets
  • Widget Tree and Flutter Inspector
  • Flutter’s architecture
  • Pubspec yaml file and use of assets
  • Packages and Plugins
  • Asynchronous programming
  • Layout widgets with Row and Column
  • Navigation and routing
  • File and Database in Flutter

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