ITMC301 : المعالج الدقيق أي أر إم

القسم العلمي

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

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

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

نوع المقرر

إختياري

الوحدات

03

الاسبقيات

ITGS223

نظرة عامة

يغطي هذا المقرر برمجة 32 بت ARM التعلم المتعمق لمعالجات ARM وبنيتها وبرمجتها لكل من عائلات ARM7 و ARM9. يتضمن أيضًا مقدمة إلى سلسلة أدوات GNU ، ونموذج برمجة ARM ، ومعالجة الاستثناءات ، ومقدمة لمجموعة تعليمات الإبهام ، ومعايير استدعاء إجراء ARM THUMB (ATPCS) ، وتقنيات تحسين ARM ، وبناء صورة RTOS ونقلها.

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

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

  • أن يتعرف الطالب على المعالجات الدقيقة.
  • ان يتعرف الطالب على معمارية المعالجات الدقيقة.
  • ان يتعرف الطالب على نوع البيانات الثي يتم برمجتها بالمعالجات الدقيقة.
  • ان يتعرف الطالب على طرق برمجة المعالجات.
  • ان يتعرف الطالب على طرق اتصال المعالجات الدقيقة مع الانظمة الاخرى.

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

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

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

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

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

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

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

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

طرق التقييم

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

محتوى المقرر

  • introduces ARM processors
  • ARM architecture
  • ARM Assembly Language Programming
  • ARM Organization and Implementation
  • The ARM Instruction Set
  • Architectural Support for High-Level Languages
  • Introduction to thumb instruction set
  • Architectural Support for System Development
  • ARM Processor Cores
  • Memory Hierarchy
  • Architectural Support for Operating Systems
  • ARM CPU Cores
  • Embedded ARM Applications
  • The AMULET Asynchronous ARM Processors

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