"يقدم هذا المساق تفاصيل متعمقة فيما يتعلق بالتقنيات متعددة التخصصات (المشتركة بين عدة تخصصات) مثل الإحصاء والجبر الخطي والتحسين وعلوم الكمبيوتر المستخدمة لإنشاء أنظمة آلية يمكنها تناول ومعالجة كميات كبيرة من البيانات بسرعة عالية من أجل عمل تنبؤات أو قرارات دون تدخل بشري. سيعمل هذا المساق على تعريف الطلاب بمقطع عرضي واسع من النماذج والخوارزميات للتعلم الآلي، وإعداد الطلاب للبحث أو التطبيق الصناعي لتقنيات تعلم الآلة."
صمم هذا المساق لطلاب الدراسات العليا لشرح المبادئ المتعلقة بهندسة أنظمة محوسبة كبيرة ومعقدة. يركز المساق على الموضوعات المتقدمة المتعلقة بممارسات وتقنيات معمارية البرمجيات. سيغطي أيضًا موضوعات بما في ذلك المبادئ والبدائل المعمارية ، وتوثيق التصاميم ، والعلاقات بين المستويات المختلفة للتجريد. · كما سيزود هذا المساق الطلاب بفهم القضايا المتعلقة بتطوير بنية أنظمة البرمجيات واسعة النطاق· لتزويد الطلاب بالمهارات اللازمة لتصميم بنية برمجية بما في ذلك مواصفات العمارة والتحليل والأنماط والتمثيلات والمنهجيات والأدوات وبيئات البرمجة · لتجنيبب الطالب من ممارسة التصميم الخاطئ · تزويد الطلاب بأمثلة عملية لتصميم أنظمة برمجية كاملة.
" تم تصميم هذا المساق لطلاب الدراسات العليا لتوفير أسس ومبادئ منهجية البحث. سيتم تقديم تصاميم بحثية مختلفة تشمل التصاميم التجريبية وغير التجريبية وكذلك التصاميم النوعية والكمية. كما يهدف المقرر إلى التأكيد على أهمية واحتياجات البحث في هندسة البرمجيات. يعد الطلاب لتخطيط وتنفيذ مشاريع بحثية أثناء دراستهم في بيئة برمجية حقيقية. "
تم تصميم هذه المساق لتدريب الطلاب على المفاهيم الأساسية التي تستند إليها تقنيات اختبار البرمجيات الحديثة. كما أنه يتناول الجوانب المهمة الأخرى المتعلقة بجودة البرامج مثل ضمان الجودة والسلامة وتجنب الأخطاء والتعامل معها وتقييم الموثوقية. يغطي المساق مبادئ اختبار البرمجيات العامة ؛ اختبار الصندوق الأبيض على أساس تحليل الكود البرمجي ؛ اختبار الصندوق الأسود ، الاختبار القائم على المواصفات ؛ اختبار البرامج الشيئية ؛ عمليات التفتيش والمراجعات ؛ تحليل السلامة، الاختبار الإحصائي وتحليل الموثوقية ؛ التعاملمع الخطأ؛ البرمجة الدفاعية. · لتزويد الطلاب بالمهارات اللازمة لاختبار أنظمة البرمجيات · لتزويد الطلاب بالمعرفة حول ضمان جودة البرامج ، وتحليلات السلامة والموثوقية ، والتعطي مع الأخطاء ، والبرمجة الدفاعية. · إعطاء أمثلة عملية للطلاب حول التحقق من صحة واختبار أنظمة الحقيقية
" يتعرف الطالب من خلال هذا المساق على أهمية جمع وتحليل متطلبات البرمجيات في تطوير أنظمة برمجية كبيرة ومعقدة ومتطورة. حيث يقدم المساق لمحة عامة عن الترميز والتقنيات والأساليب والأدوات التي يمكن استخدامها في هندسة متطلبات البرمجيات. كما يقدم المساق شرح مفصل عن عملية هندسة متطلبات البرمجيات والتي يمكن من خلالها تحديد الأنشطة المختلفة لهندسة متطلبات البرمجيات لتشكيل نظام متكامل. من خلال هذا المساق سوف يتعرف الطالب على العديد من الامثلة العملية والتي توضح اهمية هندسة متطلبات البرمجيات في الوصل الى برمجيات متكاملة تلبي حاجة المستخدمين."
" يقدم المساق للطالب الادوات والتقنيات والاساليب الداعمة لبناء تطوير وصيانة الانظمة لتقاوم الهجمات التي تنوي تخريب الانظمة الحاسوبة وبياناتها. يناقش المساق ابعاد الحماية، المخاطر، طبقات الحماية، ، الاعتمادية والوثوقية، اكتشاف و ازالة الهجمات. يزود الطالب بالمعرفة للازمة عن امن المؤسسات و متطلبات الحماية. "
يهدف هذا المساق لتعريف طلاب. ماجسيتر هندسة البرمجيات بمفهوم سلاسل الكتل وتطبيقاته في الحاسوب. يناقش المساق كيفية استخدام هندسة البرمجيات في بناء انظمة مدعومة بسلاسل الكتل بحيث تكون اكثر امنا وموزعة. سيتعرف الطلاب على تطبيقات سلاسل الكتل في مجالات مختلفة وما يترتب عليه من مفاهيم و نظريات هندسة البرمجيات لخدمة هذه التطبيقات
"يقدم هذا المساق نظرية الحوسبة السحابية وممارساتها ونماذجها وأنواعها لطلاب ماجسيتر هندسة البرمجيات. توفر هذا المساق أيضًا تفاصيل متعمقة عن المبادئ والأساسيات والتنفيذ العملي للبرامج السحابية. كما يناقش نقل مفهاهيم هندسة البرمجيات لتطوير برامج الحوسبة السحابية والتغلب على تحدياتها."
يغطي هذا المساق الخوارزميات ونماذج الحوسبة لايجاد انماط المتخلفة في قواعد البيانات، ايجاد توقعات وتنبؤات وطرق تحسين الاداء في البيانات المختلفة. كما يغطي المساق المعرفة اللازمة لاختيار البينات، تنقيحها، ترميزها، باستخدام طرق احصائية مختلفة، بالاضافة لخوارزميات تعلم الالة وبنية البيانات
يغطي هذا المساق العديد من المساقات المتقدمة في هندسة برمجيات الاجهزة المحمولة والذكية. ان هذا الساق يعرض التقدم الحاصل في تقنيات تطوير برامج اجهزة المحمول والتحديات والصعوبات التي تواجه تطوير هذه البرامج. هذا المساق يساعد الطالب على تعلم صناعة واجهة استخدام للبرامج تلائم المستخدمين ذوي احتياجات مختلفة; صناعة تطبيقات تعمل على نظم تشغيل اجهزة محمولة مختلفة. كما ويتعلم الطالب كيفية تحديد المتطلبات للبرامج.
"يغطي المساق موضوعات مختلفة تتعلق بهندسة البرمجيات. يتكون المساق من سلسلة من المحاضرات و/ أو العمل التطبيقي في مجال من مجالات هندسة البرمجيات المتقدمة ذات الاهتمام المعاصر. يجب تقديم مقترح لكلية البحث العلمي والدراسات العليا من قبل مدرس المساق للموافقة عليه. يجب أن يحتوي المقترح على تفاصيل المادة المراد تدريسها، كما يفترض أن يكون كافيا لفترة 15 أسبوعا"
تم تصميم هذا المساق لتمكين وتعزيز مهارات البحث لدى طلاب الدراسات العليا في هندسة البرمجيات. سيغطي المساق تطوير مشكلة البحث حول أحدث قضايا هندسة البرمجيات , وتعزيز أساليب البحث المتقدمة وتقنياتها التي من هدفها ستعزز إجراء وكتابة ورقة بحث.
من خلال هذا المساق يتعرف الطالب على مبادىء واساسيات طرق الرؤية الحاسوبية, حيث يتضمن المساق عدة موضوعات مثل تشكيل الصور وتمثيلها, تحليل الصور لاستنباط مميزاتها , تصنيف الصور, تقنيات تحليل وفهم المشهد والتي تتضمن تقينات الذكاء الصناعي مثل تقنيات التعلم العميق والشبكات العصبية.
هذا المساق عبارة عن مقدمة لتقنيات ومفاهيم معالجة ةتحليل الصور. حيث يناقش هذا المساق العديد من الموضوعات وهي , طرق التقاط الصورة , تمثيل الصور وتخزينها ، تقنيات التشفير والضغط , تقنيات تقليل التويش بالصورة , تحسين الصورة بما في ذلك معالجة التباين ، معايرة الرسم البياني للصور بهدف تحسين التباين، استكشاف الحدود والحواف , تقنيات الترشيح والتحويل لمعالجة الصور بما في ذلك تحويلات فورييه ثنائية الأبعاد , التحولات المكانية وتسجيل الصورو تقنيات تجزئة الصورة.
يهدف هذا المساق لتعميق فهم طلاب الدراسات العليا في مجال هندسة البرمجيات بموضوع الأنظمة الموزعة. سيتعلم الطلاب في هذا المساق مفاهيم التزامن في الأنظمة وكيفية الوصول لحالات توافق عامة في الأنظمة الموزعة. سيتعرف الطلاب على مفاهيم أخرى مثل خوارزميات الاستبعاد المتشاركة وخوارزميات كشف وحل تزاحم العمليات على المعالجات وبروتوكولات الحماية وكشف الأعطال في الأنظمة الموزعة وخصائص أنظمة شبكات الند للند وكيفية عمل نظام الذاكرة المتشاركة.
يغطي هذا المساق أسس التصميم التقني والتجريبي المطلوب لتنفيذ البيئات المغمورة في منصات الواقع الافتراضي الحالية والمستقبلية والمعززة والمختلطة. يغطي المساق نطاقًا واسعًا لإنشاء وتنمية فهم واسع وشامل لمجموعة AR و VR من ادبيات وممارسات بدءًا من مفاهيم علوم الكمبيوتر ومفاهيم HCI الأصلية بعد تطور جميع التقنيات الداعمة بما في ذلك العروض المرئية لـ VR و AR و MR ، تتبع الحركة والرسومات التفاعلية ثلاثية الأبعاد والتكامل الحسي متعدد الوسائط والصوت المغمور وواجهات المستخدم وإنترنت الأشياء والألعاب.
"يصف هذا المساق المهام الأساسية لمديري مشاريع البرمجيات، والمفاهيم الأساسية في مشاريع البرمجيات. يعطي فكرة حول كيفية التخطيط لمشاريع برمجيات، بما يشمل إدارة المخاطر والجودة. كما يشرح المبادئ والمفاهيم الأساسية لمكونات هندسة البرمجيات، على سبيل المثال، تحديد متطلبات هندسة البرمجيات، تصميم النظام، تنفيذ البرمجيات، الاختبار والصيانة، وكيفية مساهمة هذه المكونات في عملية تكوين البرمجيات. كما يوضح المساق أيضا، باستخدام نظرية ديناميكيات المجموعة، كيف يمكن لمدير المشروع التصرف للتأثير على نجاح المشروع."