ماجستير العلوم في هندسة نظم البرمجيات

  • نوع البرنامج: ماجستير
  • الساعات المعتمدة: 30 ساعة معتمدة
  • اللغة : الإنجليزية
  • المقران: العين وابوظبي

نبذة

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

 

الرؤية

يطمح البرنامج لأن يكون رائدًا في المنطقة من خلال التميز في التعليم والبحث العلمي.

 

الرسالة

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

 

الأهداف

الأهداف التعليمية للبرنامج هي:

  1. إظهار كفاءات مهنية ممتازة في هندسة نظم البرمجيات.
  2. القدرة على العمل بشكل مستقل أو ضمن فرق متعددة التخصصات وإظهار قيادة شاملة في المجال.
  3. المساهمة في تقدم المجتمعات المحلية والإقليمية.
  4. القدرة على إجراء أبحاث فعالة تُنفذ في بيئة العمل وتسهم في تطور المجتمع.

 

مخرجات التعلم

بعد إكمال البرنامج بنجاح، سيكون الخريج قادرًا على:

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

 

 

فرص العمل

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

متطلبات القبول

 

انقر هنا لعرض متطلبات القبول

متطلبات التخرج

للحصول على درجة "ماجستير العلوم في هندسة نظم البرمجيات" يجب على الطالب إكمال 30 ساعة معتمدة بنجاح، تشمل 24 ساعة معتمدة من المقررات الدراسية، و6 ساعات معتمدة من رسالة الماجستير، بمعدل تراكمي لا يقل عن 3 من 4.

الخطة الدراسية

الخطة الاسترشادية

 

السنة الأولى

السنة الثانية

فصل دراسي 1

فصل دراسي 2

فصل دراسي 1

فصل دراسي 2

المقررات وأرقامها

نظرية هندسة نظم البرمجيات وممارسات تطويرها (0103610)  

هندسة المتطلبات وتصميم المعمارية (0103613)

فحص النظم وضمان الجودة (0103615)

اختياري (2)

أمن نظم البرمجيات وتقنيات المصادقة (0103611)

إدارة المشاريع البرمجية (0103614)

منهجية البحث المتقدمة (0103612)

اختياري (1)

رسالة علمية 1 (0103690)

رسالة علمية 2 (0103691)

المجموع

9

9

12

18

30

وصف المساقات

الرقم

اسم المقرر

الوصف

0103610

نظرية هندسة نظم البرمجيات وممارسات تطويرها

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

0103611

أمن نظم البرمجيات وتقنيات المصادقة

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

0103612

منهجية البحث المتقدمة

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

0103613

هندسة المتطلبات وتصميم المعمارية

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

0106314

إدارة المشاريع البرمجية

يغطي هذا المقرر أساسيات إدارة مشاريع البرمجيات، بما في ذلك تخطيط المشروع، وإدارة المخاطر، وتقدير التكاليف، وضمان الجودة. سيتعلم الطلاب كلًّا من نهج الإدارة التقليدي والمرن، كما سيكتسبون خبرة عملية باستخدام أدوات الصناعة. يركز المقرر على العمل الجماعي، والقيادة، والاعتبارات الأخلاقية، مما يؤهل الطلاب لإدارة مشاريع البرمجيات بفعالية من البداية إلى النهاية

0106315

فحص النظم وضمان الجودة

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

0103690

رسالة علمية 1

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

0106391

رسالة علمية 2

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

0103620

تحليل البيانات الضخمة

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

0103621

نظم تعلم الآلة

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

0103622

تطوير البرمجيات القائم على المحاكاة والنمذجة

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

0103623

إعادة هندسة النظم

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

0103624

النظم الموزعة

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

0103625

التفاعل بين الإنسان والحاسوب

يتم تعريف الطلاب بالنظريات والمفاهيم الأساسية للتفاعل بين الإنسان والحاسوب (HCI). يعتبر HCI مجالًا متعدد التخصصات يدمج النظريات والمنهجيات عبر العديد من المجالات بما في ذلك علم النفس المعرفي، الهندسة العصبية المعرفية، علوم الكمبيوتر، عوامل الإنسان، وتصميم الهندسة. سيكتسب الطلاب المعرفة النظرية والخبرة العملية في الجوانب الأساسية لإدراك الإنسان، والتفكير، والتعلم فيما يتعلق بتصميم وتنفيذ وتقييم الواجهات. تشمل المواضيع التي سيتم تناولها: تصميم الواجهات، تقييم القابلية للاستخدام، التصميم العالمي، الواجهات متعددة الوسائط (اللمس، الرؤية، اللغة الطبيعية، والصوت ثلاثي الأبعاد)، الواقع الافتراضي، والعروض المكانية. بالإضافة إلى المحاضرات، سيعمل الطلاب على مهام فردية ومشاريع جماعية لتصميم وتنفيذ وتقييم أنظمة تفاعلية وواجهات المستخدم بناءً على المعرفة المستخلصة من مواد الفصل الدراسي والبحث الإضافي

0103626

تحسين تصميم النظم

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

المعلومات المالية

 

اضغط هنا لعرض المعلومات المالية

حقائق وأرقام

اتصل بنا

كلية الهندسة
جامعة العين

ص.ب: 64141
العين - الإمارات العربية المتحدة

رقم الهاتف: 7024888 3 971+
رقم الفاكس:  7024777 3 971+

البريد الإلكتروني (العين): engineering@aau.ac.ae
البريد الإلكتروني (أبوظبي): Engineering_ad@aau.ac.ae