هاب٢١١
|
رمز المقرر
|
دخل إلى هندسة البرمجيات
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
ريض١٥١ + عال١١١
|
متطلب سابق
|
|
متطلب مصاحب
|
يعتبر هذا المقرر محوريا حيث يقدم المبادئ الرئيسية ومفاهيم هندسة البرمجيات ويعطي أساسا صلبا لمقررات أخرى في هذا المجال. ويغطى المقرر أهم التعريفات والمفاهيم في هندسة البرمجيات ودورة حياة وعمليات البرمجيات وأساسيات وهندسة المتطلبات، مدخل إلى البرمجة السريعة والمتطرفة -أساسيات النمذجة والتصميم -أساسيات إدارة المشاريع وتقدير تكلفة البرمجيات وإدارة التغيير واختبار البرمجيات. ومقدمة عن الأخلاقيات والممارسة المهنية لهندسة البرمجيات، يشارك الطلاب في مشروع جماعي عن دورة حياة البرمجيات وباستخدام أدوات برمجية مختصة.
|
وصف المقرر
|
هاب٣١٢
|
رمز المقرر
|
هندسة متطلبات البرمجيات
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
عال١١٣ + هاب٢١١
|
متطلب سابق
|
|
متطلب مصاحب
|
عملية هندسة البرمجيات، جمع المتطلبات، المتطلبات الوظيفية وغير الوظيفية، خدمات وقيود النظام، جودة المتطلبات -مصفوفة متابعة المتطلبات، قياسات المتطلبات غير الوظيفية -شرح حالة الاستخدام، المخططات التأطيرية ومخططات حالة الاستخدام -توصيف متطلبات البرمجيات، معيارية IEEE - المتطلبات في طرق التطوير السريعة، المتطلبات لأنظمة مختلفة -: الأنظمة المضمنة، أنظمة الويب، أنظمة إدارة الأعمال وإدارة المتطلبات. سيتم مناقشة السلوك الأخلاقي لتحليل البرمجيات عند جمع المتطلبات مع الجهات المعنية. ويعطي المقرر أيضا مقدمة في مواصفات قياسية باستخدام لغات رسمية مثل Z أو B يشارك الطلاب في مشروع جماعي في هندسة متطلبات البرمجيات.
|
وصف المقرر
|
هاب٣١٣
|
رمز المقرر
|
منهجيات و نمذجة البرمجيات
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
هاب٢١١
|
متطلب سابق
|
نال٢٣٠
|
متطلب مصاحب
|
مراجعة مفاهيم الشيئية ، تفاصيل النمذجة باستخدام لغة النمذجة الموحدة: نمذجة الهيكل ، نمذجة السلوك- تصميم معمارية النظام ، تصميم واجهة المستخدم ، تصميم تواجد الكائنات ، تصميم الصنف والعمليات ، اختبار الكائنات. يشارك الطلاب في مجموعات لعمل مشروع في هندسة البرمجيات الشيئية.
|
وصف المقرر
|
هاب٣١٤
|
رمز المقرر
|
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
هال٣٠٣
|
متطلب سابق
|
|
متطلب مصاحب
|
يهدف المقرر إلى تعليم أساليب تطوير البرمجيات الآمنة. أهم المفاهيم والمواضيع التي يتناولها هي: طبيعة التهديدات وتصنيفها – أسالبب وتقنيات واستخدامات التشفير - أساليب الهجوم على التطبيقات البرمجية - هشاشة لغات البرمجة – هشاشة الشبكات - أساليب هجومية أخرى - متطلبات أمن البرمجيات – الحماية والخصوصية – التصميم البرمجي الدفاعي – التشفير والتراسل الآمن بين التطبيقات – الاختبار والقياس والتحليل لأمن البرمجيات - إدارة المخاطر- مسائل مجتمعية وأخلاقية - تطبيقات عملية في البرمجة والتحليل الأمنيين.
|
وصف المقرر
|
هاب٣٢١
|
رمز المقرر
|
تصميم وعمارة البرمجيات
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
هاب٣١٢ + هاب٣١٤
|
متطلب سابق
|
|
متطلب مصاحب
|
مقدمة في عمارة وتصميم البرمجيات، تطور البرمجيات ومرونتها -مدخل أنماط التصميم -نماذج نظم الخادم والعميل والطبقات المتعددة والنموذج-الواجهة-التحكم. الخ، نماذج الأنابيب للبرمجيات الشيئية والوظيفية -نماذج التحكم والنماذج المركزية والحديثة، تصميم البرمجيات وإعادة الاستخدام، الاستخدام المتعدد لأجزاء التطبيقات البرمجية، إطارات التطبيقات -عمارة البرمجيات الوسطية مثل COM، .NET. وكذلك مقدمة في هيكل الخدمات الشيئية كما يشمل المقرر على قيام الطلاب بمشروعات جماعية في تصميم وعمارة البرمجيات.
|
وصف المقرر
|
هاب٣٣٣
|
رمز المقرر
|
ضمان جودة البرمجيات
|
اسم المقرر
|
2(2+0+1)
|
عدد الساعات
|
هاب٣١٢
|
متطلب سابق
|
|
متطلب مصاحب
|
مفاهيم الجودة، ضمان جودة البرمجيات، إدارة جودة البرمجيات، التخطيط ومراقبة جودة البرمجيات، دليل الجودة، معايير العمليات والمنتجات -صفات الجودة الخارجية والداخلية للبرمجيات، مراجعة البرمجيات وتتبعها وفحصها ، ضمان جودة البرمجيات الإحصائية ، إدارة توصيف البرمجيات - اعتمادية البرمجيات ، نماذج جودة البرمجيات ، المعايير الدولية للجودة مثل أيزو 9000 للجودة وأيزو 9000-3 وغيرها - تحسين عملية البرمجيات - نموذج نضوج القدرة (CMM) ، الكروت المتوازنة. وسيتم مناقشة المسؤوليات الأخلاقية لتطوير برمجيات ذات جودة عالية. يشارك الطلاب في مشروع جماعي في ضمان جودة البرمجيات.
|
وصف المقرر
|
هاب٣٨١
|
رمز المقرر
|
تطوير تطبيقات الشبكة العنكبوتية
|
اسم المقرر
|
3(3+0+1)
|
عدد الساعات
|
هاب٢١١
|
متطلب سابق
|
|
متطلب مصاحب
|
مقدمة في الإنترنت والشبكة العنكبوتية، تطوير صفحات الويب الساكنة باستخدام HTML. تطوير صفحات الويب وصياغتها باستخدام جداول وصور وإطارات، استخدام CSS -مدخل إلى برمجة نص العميل باستخدام نص جافا -DHTML: التصميم الديناميكي للموقع وبرمجة نص الحركية والكاش والحديثة، أساسيات اكس إم إل وبناء ملفات اكس إم إل البسيطة، خدمات الويب -برمجة نص طرف الخادم: PHP واللغات الأخرى البديلة مثل CGI وAS و.NET. يشارك الطلاب في مشروع جماعي في تطوير تطبيقات الويب.
|
وصف المقرر
|
هاب٤٣٤ |
رمز المقرر |
الاختبار والتحقق من البرمجيات |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٣٣٣ |
متطلب سابق |
متطلب مصاحب |
|
مقدمة عن اختبار البرمجيات، التأكد والتحقيق في البرمجيات، إدارة عملية الاختبار: تطوير خطط الاختبار، نص الاختبار، حالات الاختبار، تقارير الاختبار -اختبار الوحدة البرمجية واختبار الوظيفة واختبار القبول -اختبار الصندوق الأسود والصندوق الأبيض، التقسيم المكافئ، اختبار المسار-التعقيد السيكلوماتيكى، اختبار التكامل-اختبار الإعادة، اختبار الواجهة -اختبار الإجهاد-الاختبار التزايدي-اختبار الكائن، اختبار ألفا وبيتا-الاختبار في بيئة تطوير سريعة -أتمته الاختبارات-أدوات اختبار البرمجيات. يشترك الطلاب في مجموعات لعمل مشروع في اختبار البرمجيات. |
وصف المقرر |
هاب٤٤٤ |
رمز المقرر |
معمل بناء البرمجيات |
اسم المقرر |
2(0+4+1) |
عدد الساعات |
هاب٣٢١ + هاب٣٣٣ |
متطلب سابق |
متطلب مصاحب |
|
هو عبارة عن مادة مشروع فصلى يقوم فيها الطلاب بتطبيق ما تعلموه ويتعلمونه في الفصل الدراسي عن طريق التطبيق المباشر في مجال المشروع. هذا المعمل عبارة عن مشروع مستمر يقوم فيه الطلاب بالتسجيل كمهندسين في أدوار معينة حسب خبراتهم وخلفياتهم المختلفة. يتم تعيين مشروع باستخدام تقنيات مثل .NET ويكون التركيز بصورة خاصة على تطبيق مفاهيم التصميم والبرمجة وضمان الجودة والاختبار باستخدام أدوات متخصصة لإنتاج تطبيقات وبرامج وتطبيقات. |
وصف المقرر |
هاب٤٥٥ |
رمز المقرر |
صيانة وتطور البرمجيات |
اسم المقرر |
2(2+0+1) |
عدد الساعات |
هاب٤٣٤ |
متطلب سابق |
متطلب مصاحب |
|
يركز المقرر على أربعة أنواع من الصيانة: التصحيحية -التكيفية، التكميلية والصيانة الوقائية. الآثار الاقتصادية للصيانة. المسائل الإدارية المتعلقة بصيانة النظام مثل الهيكل التنظيمي لوحدة الصيانة. قياس الجودة، إدارة العمليات المتعلقة بطلبات الصيانة والنسخ المتعددة للنظم. كما يشمل المقرر على: صيانة المواقع. دور أدوات CASE؛ الهندسة العكسية وإعادة التصميم والبرمجة. ومقاييس المطاوعة. سوف يتعلم الطلاب نماذج مختلفة لعملية الصيانة مثل: بوهم؛ اوزبورن، التحسين التكراري، ونظم إعادة استخدام البرمجيات. يشترك الطلاب في مجموعات لعمل مشروع في صيانة وتطور البرمجيات. |
وصف المقرر |
هاب٤٦٦ |
رمز المقرر |
إدارة مشاريع البرمجيات |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٣٣٣ |
متطلب سابق |
متطلب مصاحب |
|
تخطيط المشروع، تقدير تكاليف، تقنيات تحليل وجدولة القيمة المكتسبة. أدوات إدارة المشاريع. العوامل المؤثرة على معدل الإنتاجية والنجاح. مقاييس معدل الإنتاجية، تحليل الخيارات، إدارة المخاطرة والتعديل الديناميكي لمخطط المشروع. التخطيط للتغييرِ. إدارة التوقعات. إدارة الإصدارات والتهيئة. معايير البرامج العملية وتطبيق معاييرهاِ. استخدام المعايير الدولية في إدارة المشروع مثل أيزو 10006 (جودة إدارة المشاريع) وأيزو 12207 (عملية تطوير البرامج) وما يستجد منها مع نموذج CMM. العقود البرمجية والملكية الفكرية. طرق صيانة وتطوير البرامج الطويلة المدى. دراسات نموذجية لسير عدد من المشاريع الحقيقية. يشترك الطلاب في مجموعات لعمل مشروع في إدارة مشاريع هندسة البرمجيات. |
وصف المقرر |
هاب٤٧٧ |
رمز المقرر |
الأخلاقيات والممارسة المهنية في هندسة |
اسم المقرر |
2(2+0+1) |
عدد الساعات |
95 ساعة |
متطلب سابق |
متطلب مصاحب |
|
يغطي البرنامج السلوك الأخلاقي والمهني الذي يجب أن يلتزم مهندسي البرمجيات وذلك من أجل أداء واجباتهم والنجاح في مهمتهم. وتغطي في العمق أخلاقيات هندسة البرمجيات IEEE-CS/ACM مع الاحترام للمصلحة العامة والعملاء وصاحب العمل، والمنتج، والحكم، والإدارة، والمهنة، والزملاء، والنفس. وكذلك الجوانب الأخرى المتصلة بالممارسة المهنية لهندسة البرمجيات مثل ديناميكيات الجماعة والعمل الجماعي والتفاعل مع أصحاب المصلحة، والاتصال الفعال ومهارات العرض، والأثر الاقتصادي للبرمجيات، والجمعيات المهنية والترخيص، والقضايا الاجتماعية والقانونية، وما إلى ذلك. |
وصف المقرر |
هاب٤٧٩ |
رمز المقرر |
التدريب العملي |
اسم المقرر |
1(0+0+0) |
عدد الساعات |
95 ساعة |
متطلب سابق |
متطلب مصاحب |
|
التدريب هو جانب هام من العملية التعليمية في كلية علوم الحاسب والمعلومات. يطلب من الطلاب الانضمام إلى مركز تكنولوجيا في الحكومة أو القطاع الخاص لمدة ٨ أسابيع على الأقل طوال فصل الصيف قبل تخرجهم. الهدف من تدريب الطلاب هو السماح للطلاب بالحصول على الخبرة والمعرفة ببيئة العمل الحقيقية (بقدر ما هو ممكن) وكذلك تطبيق المعرفة والمهارات التي تعلموها في الفصول الدراسية في الحياة الحقيقية مع فريق العمل. يتم تقييم تدريب الطلاب من خلال مستشار التدريب الخاص به في مكان العمل بالإضافة الى لجنة التدريب من خلال التقرير الذي يكتبه الطلاب حول تدريبهم. |
وصف المقرر |
هاب٤٨١ |
رمز المقرر |
هندسة تطبيقات الشبكة العنكبوتية |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٣٨١ + هاب٣١٢ |
متطلب سابق |
متطلب مصاحب |
|
يغطي المقرر تطوير وتصميم المواقع والتي تعكس اهتمامات مجالات متعددة في استخدامات المواقع. وبوضح المقرر مدى الاختلاف بين هندسة البرمجيات والويب من خلال استخدام النماذج الأولية السريعة وطرق التطوير السريعة لاختصار زمن التطوير. التأكيد على التفاعلية بين الإنسان والحاسب والوسائل المتعددة وواجهات الاستخدام. ويشمل المقرر على تطوير النظم للتطبيقات العنكبوتية، نمذجة وهندسة المتطلبات، عمارة التطبيقات العنكبوتية، التصميم التقني، اختبار، وتشغيل وصيانة التطبيقات. التركيز على إدارة مشروعات تطوير التطبيقات العنكبوتية، عملية التطوير، الاستعمالية والأداء وأمن التطبيقات العنكبوتية. يشارك الطلاب في مشروع جماعي في هندسة التطبيقات العنكبوتية المتطورة. |
وصف المقرر |
هاب٤٨٢ |
رمز المقرر |
التفاعل بين الإنسان والحاسب |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٣٨١ |
متطلب سابق |
متطلب مصاحب |
|
المقدمة إلى تفاعلية بين الإنسان والحاسب وأنظمة الإنسان الحسية، مبادئ تصميم واجهات الاستخدام: تطويرها، وبرمجتها، اعتبارات التصميم، تصميم نصوص المساعدة، التصميم البصري، مقدمة إلى إدارة الحوار بين الإنسان والحاسب مقدمة للحاسبات القلمية، تصميم الخطوط والرموز، مقدمة إلى استخدام النطق في الحاسبات والوسائل الأخرى من الإدخال/الإخراج. يشارك الطلاب في مشروع جماعي في موضوع التفاعلية بين الإنسان والحاسب. |
وصف المقرر |
هاب٤٨٣ |
رمز المقرر |
تطوير التطبيقات المتنقلة |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
عال١١٣ |
متطلب سابق |
متطلب مصاحب |
|
هذا المقرر مقدمة لتطوير التطبيقات المتنقلة من تصميم وإنجاز إلى اختبار هذه التطبيقات. خلال هذا المقرر، سيتمكن الدارسون من تصميم وتنفيذ تطبيقات على نظم تشغيل iOS ونظم تشغيل Android. المقرر يقدم أساسيات التطبيقات المتنقلة، تصميم التطبيقات المتنقلة ، إنجاز واختبار التطبيقات المتنقلة (بما في ذلك الشبكات وقواعد البيانات)، البرمجة المعتمدة على الخدمات الجوالة المتاحة، ضمان جودة التطبيقات المتنقلة، التعامل الأمثل مع قيود الذاكرة والمعالجة والتخزين، أمن التطبيقات المتنقلة. |
وصف المقرر |
هاب٤٨٤ |
رمز المقرر |
حوسبة الوسائط المتعددة |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٣١٤ |
متطلب سابق |
متطلب مصاحب |
|
استخدام الوسائط المتعددة ينمو سريعا في مجالات مختلفة من الحاسوبية، ولذلك يتوجب على مهندسي البرمجيات معرفة أساسيات استخدام الوسائط المتعددة. يوفر هذا المقرر ما يلي٬ أساسيات حوسبة الوسائط المتعددة مثل تمثيل الوسائط المتعددة، نماذج البيانات، معايير الضغط، وتطوير تقنية الوسائط المتعددة والموارنة بين ضغط ومعالجة الوسائط المتعددة. |
وصف المقرر |
هاب٤٨٥ |
رمز المقرر |
موضوعات مختارة في هندسة البرمجيات |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
95 ساعة |
متطلب سابق |
متطلب مصاحب |
|
يمكن هذا المقرر الطلاب من دراسة مواضيع اهتمام خاصة مختلفة يتم اختيارها بحرص من موضوعات في هندسة البرمجيات مثل: التوصيف باستخدام اللغات الرسمية مثل لغة Z، أنماط التصميم، التطوير المبني على الأجزاء البرمجية، إلخ. ويقوم مدرس المقرر بتحديد محتوى المقرر الذي يجب أن يتم اعتماده من مجلس القسم، قد يشمل المقرر الموضوعات التالية: مواصفات رسمية باستخدام لغات رسمية (Z، B، الخ)، وأنماط تصميم وتطوير عناصر البرمجيات، البرمجة المتطرفة، والهندسة المعمارية وهيكلة الخدمات الشيئية، الخ. يشارك الطلاب في مشروع جماعي في إحدى الموضوعات السابقة. |
وصف المقرر |
هاب٤٨٦ |
رمز المقرر |
الحوسبة السحابية والبيانات الضخمة |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هال٣٠٣ + نال٢٣٠ |
متطلب سابق |
متطلب مصاحب |
|
المعالجة السحابية والتقنيات المتعلقة بها، الوضع الحالي للمعالجة السحابية واتجاهاتها المستقبلية، تطبيقات المعالجة السحابية، أهم مشكلات المعالجة السحابية، مواضيع متقدمة: تحديد ونمذجة الموارد مراكز البيانات السحابية، استراتيجيات توزيع الموارد، استراتيجيات توزيع الحمل، مدخل إلى البيانات الضخمة، دمج البيانات الضخمة، متطلبات البيانات الضخمة والمعالجة السحابية، أساليب القياس والتحليل، صيانة البيانات الصمة والمعالجة السحابية، ضمان جودة البيانات الضخمة والمعالجة السحابية، أمن البيانات الضخمة والمعالجة السحابية، مسائل مجتمعية وأخلاقية. |
وصف المقرر |
هاب٤٨٨ |
رمز المقرر |
هندسة النظم المعقدة |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
95 ساعة |
متطلب سابق |
متطلب مصاحب |
|
مقدمة في النظم المعقدة وأساليب وأدوات حاليا قيد البحث من أجل فهم أفضل لهذه النظم ووضع نظرية النظم الهندسية المعقدة. وتشمل موضوعات مثل ظهور المفاهيم، التنظيم الذاتي، والتعلم والتكيف، ومختلف تقنيات الذكاء الكمية والحسابية التي تستخدم لنمذجة وتحليل وتقييم هذه النظم. يتم مناقشة مفهوم منظومة الأنظمة وتطبيقاتها. يشارك الطلاب في مشاريع المجموعة ذات الصلة لبعض جوانب الأنظمة المعقدة. |
وصف المقرر |
هاب٤٩٦ |
رمز المقرر |
مشروع تخرج 1 |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
95 ساعة |
متطلب سابق |
متطلب مصاحب |
|
مشروع التخرج الأول هو الجزء الأول من تصميم وتطوير مشروع برمجي يعطي للطلاب فرصة لتطبيق المعرفة التي اكتسبوها في المناهج الدراسية على مشروع حقيقي. مخرجات المشروع يجب أن يكون نظام برمجي كبير يطبق المعرفة المكتسبة من المناهج. وينبغي أن يغطي المشروع معظم مراحل دورة حياة البرمجيات. في هذا الجزء من المشروع سوف يكون التركيز على عملية تطوير البرامج والمناهج، وشروط ومواصفات تحليل وتصميم رفيع المستوى وضمان الجودة، فضلا عن إدارة المشروع. يجب على الطلاب استخدام أدوات البرمجيات المتخصصة لتحقيق عملهم. |
وصف المقرر |
هاب٤٩٧ |
رمز المقرر |
مشروع تخرج 2 |
اسم المقرر |
3(3+0+1) |
عدد الساعات |
هاب٤٩٦ |
متطلب سابق |
متطلب مصاحب |
|
استمرار لمشروع التخرج 1 وسيتم التركيز في هذا الجزء على تصميم منخفض المستوى وتنفيذ والاختبار وضمان الجودة، فضلا عن إدارة المشروع. نتيجة لهذا المشروع يجب أن يكون نظام برمجي كبير يطبق المعرفة المكتسبة من المناهج. يجب على الطلاب استخدام أدوات البرمجيات المختصة فضلا عن بيئات البرمجة للقيام بعملهم. يجب على الطلاب تسليم شفرة المصدر، وتقريرا نهائيا، ويجب أن يقدموا عرضا لعملهم. |
وصف المقرر |
هاب٥٠١ |
رمز المقرر |
ھندسة البرمجیات الشیئیة المتقدمة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
بناء البرمجیات باستخدام لغة شیئیة حدیثة مع دعم لواجھات المستخدم الرسومیة وتراكیب البیانات المعقدة و المواصفات ، وأنماط التصمیم ، وتقنیات الاستخراج والتي تشتمل على الإجراءات والبیانات والتكرار ، والنوع ، وتقنیة تعدد الدوال وإخفاء المعلومات ، والطبقات ، والمیراث.و التعامل مع الاستثناءات ، ونظم الحدث ، والتزامن. |
وصف المقرر |
هاب٥٠٢ |
رمز المقرر |
ھندسة وعمارة البرمجیات المتقدمة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
المفاھیم والأسالیب المعماریة لتصمیم نظم البرمجیات على نطاق واسع. مفاھیم وترمیزات التصمیم الأساسیة وأسالیب التصمیم. التحلیل والتصمیم الشیئي للنماذج باستخدام لغة النمذجة الموحدة مشروع لتصمیم البرمجیات الشیئیة. |
وصف المقرر |
هاب٥٠٣ |
رمز المقرر |
ھندسة متطلبات البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
الأساليب والأدوات والرموز ، وتقنيات التحقق من صحة التحليل والمواصفات ، والنماذج ، وصيانة متطلبات البرامج. دراسة متعمقة لاحتياجات الهندسة الشيئية ، بما في ذلك حالة استخدام النمذجة ، والنمذجة الثابتة والنمذجة الديناميكية باستخدام لغة النمذجة الموحدة. مشروع لمتطلبات البرامج والمواصفات باستخدام طريقة حديثة. |
وصف المقرر |
هاب٥٠٤ |
رمز المقرر |
ھندسة البرمجیات الموزعة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
التقنیات وواجھات برمجة لھندسة البرمجیات الموزعة. بروتوكولات الشبكات في عدة طبقات. بناء البرمجیات الموزعة والمتزامنة باستخدام خدمات شبكة البروتوكول. تطبیقات الإنترنت والبرمجیات على شبكة الإنترنت. |
وصف المقرر |
هاب٥٠٥ |
رمز المقرر |
ھندسة جودة واختبار البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
ضمان الجودة. عوامل جودة البرامج. معاییر التنمیة والنماذج والمنھجیات. ضمان الجودة للعملیة والمنتجات. استعراض برامج وعملیات التفتیش. التحقق والتثبت. برنامج إدارة التكوین. مقاییس جودة البرمجیات. مفاھیم وتقنیات لبرامج الاختبار والتأكد من جودتھا. معادلة التقسیم. أدوات اختبار والاختبار إطار اختبار ویب (واحد أو اثنین). اختبار ، Bunit ،JUnit الآلي. اطارات الاختبار المختلفة الصندوق الأسود (الوظیفیة) وتصمیم طرق الاختبار ،اختبار الصندوق الأبیض و تحلیل تدفق البیانات ووسائل التحقق : أسالیب رمز الموجھ ، وتقنیات الاختبار الثابت ؛ تثبت البرنامج ؛ رمز التفتیش ؛ دینامیكیة تصمیم اختبار تقنیات التحكم في التدفق وتدفق البیانات / ؛ الأجھزة / مدونة التغطیة الإخباریة ؛ الاختبار المسبق ؛ اختبار التكیف ؛ اختبار الطفرات ؛ أسالیب تصمیم الاختبار : تصمیم والتحقق ، وطرق الأسس .(ttcn التحقق من تبعیات النظام الأساسي. اختبار البروتوكولات. اختبار لغات الوصف ( 3 ؛fsm ھندسة الجودة الموجزة والشاملة للبرمجیات. |
وصف المقرر |
هاب٥٠٦ |
رمز المقرر |
إدارة مشاریع ھندسة البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
إدارة مشاریع ھندسة البرمجیات. برنامج ھندسة النظم والأسالیب المنظمة ، ھیكل مراحل العمل وتحدید المھام ؛ الجھد ومدتھ وتقدیر التكالیف ؛ الجدولة والتخطیط. رصد ومراقبة ، وتحلیل الخیارات ، وإدارة المخاطر ، والتغییر ، والتوقعات. ومقاییس المنتجات والعملیات ، و تحلیل الأداء ، وتحسین العملیة ونضجھا. دراسات إدارة منھجیات مثل البرمجة المتطرفة التفصیلیة و دراسة الحالة. |
وصف المقرر |
هاب٥٠٧ |
رمز المقرر |
المنھجیات القیاسیة لھندسة البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
آلیات رسمیة للتحدید والتأكد والتحقق من صحة أنظمة البرمجیات. التحقق من البرنامج من خلال طریقة ھور وطریقة الشروط المسبقة الضعیفة لدیكسترا. مواصفات قیاسیة عن طریق مواصفات جبریة والمواصفات النموذجیة المجردة ، بما في ذلك المواصفات الأولیة والتحسن نحو التنفیذ. دمج أسالیب قیاسیة مع لغات البرمجة الحالیة ، وتطبیق أسالیب قیاسیة لمتطلبات التحلیل والاختبار وتحلیل السلامة ، والطرق .(OCL) الشیئیة. الطرق القیاسیة باستخدام قید كائن اللغة |
وصف المقرر |
هاب٥٠٨ |
رمز المقرر |
أنماط تصمیم البناء الشیئى |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
مبادئ التصمیم الشیئي من خلال أنماط التصمیم. وقد تم تطویر دراسة لاختیار البنیة الشیئیة المناسبة مستمدة من متطلبات النظام أو متطلبات مواصفات نظام البرمجیات. یتم إنشاء أنماط التصمیم في عرض منطق منظومة البرمجیات. دراسة لتصمیم حلول عامة لمشاكل تصمیم البرمجیات العامة. وھناك دراسة لإعادة استخدام أنماط التصمیم. وعند وضعھا یتم تحدید أنماط التصمیم في لغة شیئیة. |
وصف المقرر |
هاب٥٠٩ |
رمز المقرر |
ھندسة استخدام البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
الموضوعات المغطاة : مقدمة ومعلومات أساسیة ، وإجراء البحوث ومتطلبات المشروع ، والمفاھیم الھندسیة لسھولة الاستخدام ، بما في ذلك قیاس الاستخدام والتقییم والكشف عن مجریات الأمور ، وتحلیل المھمة ، وأسس المعرفیة والأخلاق ، وتقییم تسجیلات الفیدیو ، والتجربة ، التعمیم ، وسھولة الوصول -- سھولة الاستخدام لذوي الاحتیاجات الخاصة ، وأخیرا التكامل بین ھندسة الاستخدام بداخل دورة حیاة البرامجیات الھندسیة. |
وصف المقرر |
هاب٥١٠ |
رمز المقرر |
مواضیع اختیاریة فى ھندسة البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
مواضیع متقدمة غیر مقدمة في المقررات الحالیة. مواضیع تتطلب معرفة واحدة أو أكثر في قائمة مقررات برنامج ماجستیر العلوم لھندسة البرمجیات. |
وصف المقرر |
هاب٥١١ |
رمز المقرر |
عمارة البرمجیات المعاد استخدامھا |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
دراسة متعمقة لمفاھیم البرامج التي تشجع على إعادة استخدام مكونات البرمجیات. تم دراسة تأثیر التكنولوجیا الشیئیة على تصمیم البرمجیات وإعادة استخدامھا. یتم دراسة أسالیب نمذجة المجال ، والتي تقوم بنمذجة مجال التطبیق كعائلة برمجیة للبرمجیات القابلة للتھیئة. ویشمل المقرر أیضا أنماط البرامج القابلة لإعادة الاستخدام بما في ذلك أنماط العمارة وأنماط التصمیم ، ومكونات البرامج ، الاطارات الشیئیة. |
وصف المقرر |
هاب٥١٢ |
رمز المقرر |
الآنظمة الواقعیة والمدمجة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
الموضوعات التي یتم تناولھا ھي : النظم الواقعیة و مبادئ لدعم التصمیم والتنفیذ. النتائج النظریة الأساسیة لجدولة الواقع وأھمیتھا لتصمیم نظام الحاسوب - - مشاكل تصمیم النظم لتطبیقات الواقع التي تشمل شبكات الاتصالات وأنظمة التشغیل وقواعد البیانات والوسائط المتعددة. |
وصف المقرر |
هاب٥١٣ |
رمز المقرر |
عمارة الانظمة الشاملة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
دراسة متعمقة للمفاھیم والمنھجیات الأساسیة لمنھج المؤسسة المعروفة باسم تكنولوجیا المعلومات ضمن إطار وھیكل ، ومنھجیة - -اعتبار تكنولوجیا المعلومات المؤسسیة كخطوة لتصمیم وتطویر نظام لنظم 15 المعلومات – تعریف منظور اجراءات العمل و والمنظورات الفنیة ومنظورات المعلومات والمنظورات التقنیة - - تطویر نظم المعلومات المعقدة. |
وصف المقرر |
هاب٥١٤ |
رمز المقرر |
عملیة ھندسة البرمجیات وبنائھا |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
أساسیات بناء البرمجیات ، واتباع الطرق الرسمیة لبناء البرمجیات ، وإدارة البناء ، وأدوات لبناء نموذج یحركھا. تعریف وتقییم وقیاس العملیة للبرمجیات. تصمیم النظم الواقعیة وتحلیل اللغة باستخدام (UML) أدوات كیس ، التصمیم والتحقق من التوافق مع البرامج ، في سیاق لغات مثل لغة النمذجة الموحدة وجافا. |
وصف المقرر |
هاب٥١٥ |
رمز المقرر |
صیانة وتھیئة البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
أساسیات صیانة البرمجیات والتھیئة. القضایا الرئیسیة عملیة الصیانة ، والعملیات المتصلة بتغیر الطلبات وإدارة التتھیئة ، التھیئة وإدارة الرقابة ، وتقنیات الصیانة : الھندسة ، وإعادة ھندسة العكس ، رمز إعادة الھیكلة. مشروع عن المقرر. |
وصف المقرر |
هاب٥١٦ |
رمز المقرر |
ھندسة البرمجیات لشبكة ویب العالمیة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یغطى المقرر الموضوعات التالیة : الأطر المعماریة عن التجارة الإلكترونیة ، والخدمات المصرفیة وما إلى ذلك. ویب 2.0 ، الویب 3.0 وما فوق -- آر إس إس ، التألیف ، وخدمات الویب ، وإكس إم إل ، واجھات برمجة التطبیقات على الانترنت. قابلیتھا للاستخدام البرمجیات -- شبكة مبادرة الوصول إلیھا ، واجھات متعددة الوسائط لسھولة الاستخدام. موثوقیة تطبیق ویب -- النمذجة والاختبار. الأمن - - المعاییر والتقنیات. التدرجیة -- القضایا والنھج لتطبیق ویب للتحجیم. الصیانة -- القیاسات لتقدیرات الصیانة ، ونماذج الصیانة ، وما إلى ذلك بنیة العمیل والخادم. متعدد الطبقة الھندسة المعماریة. الحدث مدفوعة الھندسة المعماریة. قاعدة بیانات مركزیة الھندسة المعماریة. خادم الشبكة الوسیطة -- وتطبیقات الخادم. |
وصف المقرر |
هاب٥١٧ |
رمز المقرر |
تطویر عناصر البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
مقدمة لمفاھیم وأسس عناصر البرمجیات ومكوناتة. دراسة تفصیلیة للمبادئ الھندسة نمذجة وتصمیم وتنفیذ واختبار ونشر البرمجیات على أساس العنصر. وسیتم أیضا استخلاص مكونات أحدث التكنولوجیات المستخدمة. |
وصف المقرر |
هاب٥١٨ |
رمز المقرر |
نظم الوسائط المتعددة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
مقدمة في الوسائط المتعددة وتمكین التكنولوجیات والخدمات والتطبیقات ، ومفاھیم أساسیة وبروتوكولات الإنترنت ، وضغط وتكنولوجیا الوسائط المتعددة في نظام الشبكات ، والوسائط المتعددة والإنترنت ، وجودة الخدمة (جودة الخدمات) ، وإدارة الموارد والجدولة والتزامن ، وعقد المؤتمرات وأدوات التعاون والأمن. |
وصف المقرر |
هاب٥١٩ |
رمز المقرر |
ھندسة الویب – طرق و آلیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
هندسة الويب تشمل على سبيل المثال لا الحصر : منهجيات تصميم لدعم النظم المعدلة. تطوير وصيانة نماذج لأنظمة الويب. تطوير النظام . برمجة الخادم : JSP ، جافا بيينJava Beans ، JDBC أمن النظام الخ التطبيقات والاتصالات المشفرة. مقدمة لبرمجة توزيع أبنية على شبكة الإنترنت. تطوير التطبيقات للمستخدم النهائي والجوانب الثقافية. تقنيات لدعم الجهاز المحمول على الانترنت |
وصف المقرر |
هاب٥٢٠ |
رمز المقرر |
ھندسة النظم المعقدة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
وتشمل على سبیل المثال لا الحصر ما یلي : الشمولیة والوحدة : نماذج تعقد في الدینامیات غیر الخطیة ، وشبكات الحاسوب. مفاھیم التعقید - - العالمیة ، وظھور ، التنظیم الذاتي ، استقامة والنظام والحرجیة وتطورھا ، والمعیاریة ، والمنافسة والتعاون ، وردود الفعل والتكیف معھ -- وأنماط التفاعلات. -- نظریات ونماذج : متوسط المیدان ونظریة التقریب. -- أدوات لنمذجة النظم المعقدة -- تقنیات المحاكاة ، مونتي كارلو ، الباردون الخلیوي سلطة القانون وتوزیع كثیف الذیل ، والشبكات : الشبكات الجینیة ، والشبكات العصبیة ، والحوسبة العلمیة في الممارسة. -- تطبیقات في علم الأحیاء ، والأعمال التجاریة والمالیة والاجتماعیة والبیئیة. |
وصف المقرر |
هاب٥٢١ |
رمز المقرر |
الحسابات الآلیة للخدمة الموجه |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
ھذا المقرر یغطى نتائج البحوث الحدیثة لخدمات الانترنت ، بما في ذلك : الدلائلیة على الشبكة العالمیة للخدمات ، ونماذج خدمة التركیب والتعلیل ، جودة الخدمة لتكوین خدمة مركبة ( جودة الخدمات في الوقت الحقیقي ، واستھلاك الطاقة والاعتمادیة والأمن وجودة الانتاج ، الخ. تقنیات الذكاء الاصطناعى للخدمات الدلائلیة (مثل التكویین المنطقى - جودة الخدمة المركبة –اتخاذ القرار) والأمن والموثوقیة لخدمات الویب ، خدمات( بى تو بى) وخدمات السحابة الالیة. |
وصف المقرر |
هاب٥٢٢ |
رمز المقرر |
بحوث العملیات المكثفة لنظم البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یقدم المقرر منظورا على تحلیل الأنظمة ذات الطبیعة العشوائیة. المواضیع التي یجب تغطیتھا ھي: نظریة الاحتمالیة -- اتخاذ القرار في ظل عدم الیقین -- نماذج الجرد المحددة - - نماذج الجرد الاحتمالیة - - سلاسل ماركوف - - نظریة الطوابیر - - التنبؤ -- المحاكاة. |
وصف المقرر |
هاب٥٢٣ |
رمز المقرر |
أساسیات (سى فور أى) |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یتضمن المقررمقدمة واسعة عن المبادئ الأساسیة للقیادة والتحكم والاتصال ، والحوسبة ، الاستخبارات.یقوم المقرر بتغطیة المواضیع الرئیسیة ھي : اكتشاف الھدف ، تتبع ، وتحدید الھویة -- دمج البیانات ، تقییم الوضع -- الاتصالات والشبكات - - نمذجة المكافحة - - اتخاذ القرار – ھیاكل (سى فور أى أس أر) -- النظریات والتطبیقات للاستعلامات . دراسات الحالة ، وتحدید المھام ومشروع جماعي. |
وصف المقرر |
هاب٥٢٤ |
رمز المقرر |
النمذجة والمحاكاة والألعاب |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
ركز ھذا المقرر على استخدام خصائصالمحاكاة للمساعدة فى صنع القرار. المواضیع الرئیسیة التى یجب تغطیتھا ھي : نماذج المكافحة -- مبادئ التحلیل الجید باستخدام نماذج المكافحة - - خوارزمیات الاستنزاف لنماذج عالیة الدقة : النماذج الفیزیائیة للاستنزاف -- خوارزمیات الاستنزاف للنماذج المجمعة -- خوارزمیات الكشف عن الھدف : لمحة ، لمراقبة مستمرة ، النماذج المحصلة -- تمثیل بیئة ساحة المعركة - - القیادة والسیطرة -- نمذجة ظائف أخرى داخل ساحة المعركة : تمثیل القوة ، دعم نار ، الدفاع الجوي ، ونماذج القتال الجوي ، والإمداد -- مستقبل مكافحة النماذج : تصمیم البناء الشیئى ، والتوازي ، محاكة المكافحة الموزعة -- الھندسة المعماریة الرفیعة المستوى – دراسة حالات عمارة المستوى الرفیع. |
وصف المقرر |
هاب٥٢٥ |
رمز المقرر |
دمج بیانات الاستشعار |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
تحقیق معماریة مشتركة للدمج ، ومستویات الاندماج ، خوارزمیات دمج البیانات المعرفة جیدا والنظر في التطورات الحدیثة فى المجال. دراسة خوارزمیات التقدیریة ومعاییر اختبار الدمج الافتراضیة للاستشعار .تحلیل طرق دمج الاستشعار في مجالات التطبیق المختلفة. ویمكن ان یتضمن المقرر المواضیع التالیة : مقدمة في أساسیات بیانات الدمج و الاستشعار -- أجھزة الاستشعار المختلفة ، ونماذج البیانات -- مشاكل تصمیم نظم دمج البیانات – مستویات دمج البیانات -- مراجعة مستویات دمج البیانات -- خوارزمیات دمج بیانات الاستشعار : خوارزمیات لتقدیر الكیان أو سمات الھویة ، والعدید من المعاییر للاختبارات الافتراضیة مثل التعرف و الارتباط بین الكیانات و البیانات ، وتحلیل الوضع ، وما إلى ذلك -- تحلیل واعتماد الدمج للاستشعار في مجالات التطبیقات التالیة : عسكریة ، والرصد والتتبع ، والبیئة تفشي والبیئة الرصد والمراقبة وحمایة البنیة التحتیة الحرجة ، نظام النقل الذكي. |
وصف المقرر |
هاب٥٢٦ |
رمز المقرر |
تقدیر وتعقب : مبادئ وتقنیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یغطى المقرر الموضوعات التالیة : مبادئ وتقنیات تقدیر للنظم الثابتة والحركیة ، الخطیة وغیر الخطیة ، الوقت المحدد والمتصل. تقدیر النماذج حركیة ، وبدء المسار ، وتتبع واضعیة فقط ، وتتبع الأھداف المناورة تصفیتھا ، (أم أ م) متعددة النماذج والخوارزمیات(أم أ م) التفاعلیة. تتبع ھدف فوضوى،خوارزمیة اقرب جار، تتبع البیانات وتكوین الجمعیات ، المتبعة المتعددة. تتبع أداء التقییم. |
وصف المقرر |
هاب٥٢٧ |
رمز المقرر |
مقدمة فى المعلوماتیة الطبیة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یغطى المقرر الموضوعات التالیة : مقدمة ونظرة عامة للمفاھیم الأساسیة للمعلوماتیة الطبیة ، الموارد الطبیة على الانترنت ومحركات البحث ، معلوماتیة المرضى ، السجلات الصحیة الإلكترونیة ، والعمل المشترك والتكنولوجیا الحدیثة، والمبادئ التوجیھیة للممارسة السریریة ، وإدارة الأمراض ، وسلامة المرضى وتكنولوجیا المعلومات والبرید التي تنص على : التطبیب عن بعد وأرشفة الصور الطبیة وأنظمة الاتصالات : المعلوماتیة الحیویة و معلوماتیة الصحة العامة (شبكة معلومات الصحة العامة) ، والاتجاھات الناشئة في المعلوماتیة الطبیة وتكنولوجیا المعلومات (التكنولوجیات الناشئة مثل التعرف على الصوت ، الذكاء الاصطناعي ، وخدمة الحوسبة ، والخدمیة ، والمقاییس الحیویة). |
وصف المقرر |
هاب٥٢٨ |
رمز المقرر |
تحلیل وتصمیم وتطویر المعلومات الصحیة أو الطبیة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
منھجیات تطویر الأنظمة ، وتطویر دورة حیاة النظم ، والمفاھیم والأدوات والتقنیات. أساسیات نمذجة قاعدة البیانات ، وتقنیات وتصمیم مثل العلاقة بین الكیانات ، نماذج البیانات الدلالیة ، تكنولوجیات قاعدة البیانات ، التطبیع. المعرفة الأساسیة (أس كیو أل). دراسة حالة عن نظم المعلومات الطبیة (المستشفیات والعیادات الخارجیة ، والتمریض ، والمختبر والصیدلة وغیرھا) ، ونظم دعم القرارات ، والبحوث السریریة والنظم الصحیة للتقییم ، وتقییم التكنولوجیا وحسابات الرعایة الصحیة. یھتم مشروع المقرر بتصمیم وتطویر نظم إدارة قواعد البیانات ذات الصلة واحد أو أكثر من الإجراءات التالیة : السجلات الطبیة الصحیة و / أو نظام للمعلومات الطبیة ، وإدارة المرض واستخدام المخدرات. |
وصف المقرر |
هاب٤٢٩ |
رمز المقرر |
إدارة مشاریع البرمجیات المعلوماتیة الطبیة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
الأسالیب والمھارات اللازمة لإدارة مشروع الرعایة الصحیة. أحدث التقنیات إدارة مشاریع المعلوماتیة الطبیة. بدء المشروع والتخطیط والتنفیذ وإنھاء المشروع. محاور المشروع تشمل القیادة والموارد البشریة والمیزانیة ، الجدول الزمني وتحدید المخاطر وأسالیب تخفیف المخاطر. مناقشة وتسلیط الضوء على أحدث طراز لممارسات إدارة المشاریع على النحو المطبق في المعلوماتیة الصحیة في البیئات المعاصرة، ومھارة ممارسة بعض برامج إدارة المشاریع المتصلة بالمعلوماتیة الطبیة. |
وصف المقرر |
هاب٥٣٠ |
رمز المقرر |
الصحة الإلكترونیة |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
المفاھیم الأساسیة مثل الخصوصیة والأمن ، واللغة والمصطلحات والمعاییر والتشغیل البیني ، ونظم دعم القرارات ، وتخصصات الصحة المعلوماتیة. مفاھیم تنظیم المعلومات الصحیة بطریقة منطقیة للتفاعل مع نظام المعلومات الالكترونیة. تصمیم ودور نظم التصنیف الصحیة المختلفة مثل التصنیف الدولي DRGs ھارون ) casemix ونظم (ICPC) للأمراض (المراجعة) ، والتصنیف الدولي للرعایة الأولیة والمفاجئة ، ام اتش فضاء الجوي). استعراض لتطبیقات التكنولوجیا مثل التطبیب عن بعد والصحة في المنزل . |
وصف المقرر |
هاب٥٣١ |
رمز المقرر |
ھندسة اعتمادیة البرمجیات |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
وتشمل مواضیع الاعتمادیة على سبیل المثال لا الحصر : غرف الأبحاث وتطویر البرمجیات ، وتجنب الخطأ ، الخطأ والتسامح معالجة الاستثناء ،مقاییس الاعتمادیة ، الاستعادة، والطرق الرسمیة . Z والمواصفات الفنیة ، وتدوین |
وصف المقرر |
هاب٥٩٨ |
رمز المقرر |
مشروع تخرج - 1 |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یستكمل الطلاب في الخیار الثاني مشروعھم في الفصلین الأخیرین من البرنامج. یجب على الطالب ابداء الرغبة في برنامج الماجستیر بدون رسالة في النموذج الاولي ابتداءً .كما أن المشرف على المشروع یكون عضوا في قسم ھندسة البرمجیات. ویجب أن یمثل المشروع مساھمة كبیرة في مجال ھندسة البرمجیات حیث لایتضمن ذلك كتابة رسالة ولكن یتم تقدیم تقریر الي المشرف على المشروع یلخص العمل الذي تم لتقییمھ. ویشتمل ھذا الجزء على على مراجعة اوتلخیص آخر الأبحاث الموثقة والمعتمده في الموضوع المختار مع تقدیم آلیات التحلیل والتصمیم التي عملت لاتمام المشروع في الفصل التالي. |
وصف المقرر |
هاب٥٩٩ |
رمز المقرر |
مشروع تخرج - 2 |
اسم المقرر |
3(3+0+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
یستكمل الطلاب في الخیار الثاني مشروعھم في الفصلین الأخیرین من البرنامج. یجب على الطالب ابداء الرغبة في برنامج الماجستیر بدون رسالة في النموذج الاولي منذ البدایة. المشرف على المشروع یكون عضوا في قسم ھندسة البرمجیات. ویجب أن یمثل المشروع مساھمة كبیرة في مجال ھندسة البرمجیات حیث لایتضمن ذلك كتابة رسالة ولكن یتم تقدیم تقریر الي المشرف على المشروع یلخص العمل الذي تم لتقییمھ. ویتم انھاء الجزء الثاني من المشروع بانھاء تفاصیل مرحلة التصمیم مع القیام بالتنفیذ والاختبار للتحقق من جودة المشروع وجاھزیتھ للتطبیق مع القیام بالتوثیق المناسب لكامل المشروع وفق المعاییر المعتمدة في المجال. |
وصف المقرر |
هاب٦٠٠ |
رمز المقرر |
رسالة |
اسم المقرر |
عدد الساعات |
|
متطلب سابق |
|
متطلب مصاحب |
|
رسالة ماجستیر یتم انجازھا حسب الطرق العلمیة المعروفة. |
وصف المقرر |
هاب٦٠١ |
رمز المقرر |
الأساليب التجريبية وأساليب تحليل البيانات في هندسة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يتناول المقرر دراسة ومقارنة مختلف الأساليب البحثية المعتمدة في هندسة البرمجيات، والتركيز على المبادئ والممارسات والتقنيات الرئيسية ذات الصلة باستخدام الإحصاء في بحوث هندسة البرمجيات، كما يركز هذا المقرر على استيعاب المفاهيم الإحصائية وتفسير نتائج تحليل البيانات الإحصائية التي تم جمعها خلال المراحل المختلفة لدورة حياة تطوير البرمجيات، ودراسة هندسة البرمجيات التجريبية بشكل متعمق؛ بالإضافة إلى ذلك، سيقوم الطلاب بمراجعة المقالات المختلفة، ودراسة الحالة والأوراق البحثية للحصول على فهم عملي حول التحليل الإحصائي في مجال هندسة البرمجيات واستنتاج الحلول والحجج بناءً على هذه التحليلات. |
وصف المقرر |
هاب٦٠٢ |
رمز المقرر |
النمذجة وإيجاد الحلول المثلى في هندسة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يتناول المقرر نظرية وتطبيق تقنيات النمذجة وتحسيناتها المتقدمة من منظور هندسة البرمجيات، ويشمل الأساليب والنماذج والتقنيات ذات الصلة مع نظرية الرسوم البيانية، وبحوث العمليات، والمنطق الرياضي، والرياضيات المنفصلة، وسيشمل مناقشات حول مبادئ النمذجة، وتحليل النموذج وطرق هندسة البرمجيات، كما سيركز أيضاً على إضفاء الطابع الرسمي على مشاكل صنع القرار في بيئة عدم الوضوح في المراحل المختلفة لتطوير البرمجيات، وحل النماذج باستخدام تقنيات التحسين المختلفة، وتفسير الحلول المخرجة، وسيخصص جزء من المقرر لمناقشة وتقديم وتلخيص الأوراق البحثية ذات الصلة. |
وصف المقرر |
هاب٦٩٦ |
رمز المقرر |
دراسة مستقلة (1) |
اسم المقرر |
2(2+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يسجل الطالب في هذا المقرر مع أحد أعضاء هيئة التدريس، ويقوم الطالب بالتنسيق مع مشرفه لاختيار موضوع بحث معين، ثم يقوم الطالب بإجراء دراسة بحثية حول الموضوع، ويقدم الطالب تقارير وعروض دورية لأستاذ المقرر، وفي نهاية المقرر يقوم الطالب بتقديم تقريراً مفصلاً. |
وصف المقرر |
هاب٦٩٨ |
رمز المقرر |
ندوة بحث |
اسم المقرر |
1(1+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
سيتمكن الطالب من خلال هذا المقرر من حضور وتقديم عدد من الندوات والعروض البحثية، ويتم تحديد عدد الأنشطة ونوعها (مؤتمرات، ورش عمل، ندوات) من قبل لجنة الدراسات العليا بالتشاور مع المشرف، ويمكن تنظيم الندوات البحثية داخل القسم أو الكلية أو الجامعة أو خارج الجامعة، يمكن أن تحسب مشاركة الطالب في المؤتمرات الوطنية أو الدولية أيضًا بحيث لا تتجاوز 50٪ من إجمالي الندوات البحثية التي سيقدمها الطالب أو يحضرها. |
وصف المقرر |
هاب٦٩٧ |
رمز المقرر |
دراسة مستقلة (2) |
اسم المقرر |
2(2+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يسجل الطالب في هذا المقرر مع أحد أعضاء هيئة التدريس، ويقوم الطالب بالتنسيق مع مشرفه لاختيار موضوع بحث معين، ثم يقوم الطالب بإجراء دراسة بحثية حول الموضوع، ويقدم الطالب تقارير وعروض دورية لأستاذ المقرر، وفي نهاية المقرر يقوم الطالب بتقديم تقريراً مفصلاً. |
وصف المقرر |
هاب٦٩٩ |
رمز المقرر |
إعداد خطة بحث |
اسم المقرر |
وحدة دراسية واحدة |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يقوم الطالب في هذا المقرر بإعداد مقترح أطروحة الدكتوراه يشمل وصف مشكلة البحث (الأبحاث) التي سيتم تناولها، ومراجعة شاملة للأدبيات المتعلقة بالأعمال ذات الصلة، والأهداف، والمنهجية الواجب اتباعها، والنتائج والمساهمات المتوقعة من البحث المقترح، وكذلك الجدول الزمني للبحث المقترح، ويجب الموافقة على اقتراح البحث من قبل المشرف والقسم والكلية، وسيتم الدفاع عن الاقتراح شفويا أمام لجنة تشمل المشرف واثنين من أعضاء هيئة التدريس في القسم. |
وصف المقرر |
شامل٧٠٠ |
رمز المقرر |
الاختبار الشامل |
اسم المقرر |
(0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يشمل الامتحان الشامل على جزء تحريري وجزء شفهي، ويعطى الطالب امتحان تحريري يشمل ثلاث مجالات معرفية من علوم هندسة البرمجيات، ويجب أن يكون واحد من هذه المجالات متعلق بشكل مباشر بواحد من مقررات أساسيات البحث 601 هاب أو 602 هاب، وسوف يتم اختيار باقي المجالات المعرفية من قبل مجلس القسم بالتنسيق مع لجنة الدراسات العليا بالقسم (مع أخذ بعين الاعتبار المجال البحثي للطالب). |
وصف المقرر |
قائمة المقررات الاختيارية (1)
هاب٦٠٣ |
|
مواضيع متقدمة في عمارة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر المفاهيم والأساليب الخاصة بالتصميم المعماري لأنظمة البرمجيات واسعة النطاق؛ حيث يتناول المفاهيم والأنماط الحديثة والمتقدمة لتصميم وعمارة البرمجيات، ويشمل كذلك طرق التقييم النوعي والكمي للمعماريات وتصاميم البرمجيات، كما يغطي هذ المقرر النمذجة الكمية باستخدام لغات وصف المعمارية مثل AADL و MARTE، وأساليب تقييم الهندسة المعمارية النوعية، مثل ATAM، وأخيرًاً سيتناول المقرر أيضًا التحديات المحددة المتعلقة بالنشر والتنقل وجودة الخدمة. |
وصف المقرر |
هاب٦٠٤ |
رمز المقرر |
التحقق من البرمجيات والتأكد من صحتها |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز المقرر على استكشاف وتقييم نظريات اختبار البرمجيات والتحقق من صحتها والممارسات من منظور هندسة البرمجيات، ويغطي المقرر مفاهيم وتقنيات اختبار البرمجيات وضمان جودتها على مستوى الوحدة أجزاء من النظام والأنظمة الفرعة والنظام ككل، وتشمل الموضوعات التي ستتم تغطيتها تصميم الاختبار القائم على المعايير، وتصميم الاختبار، وأتمتة الاختبار، ومعايير تغطية الاختبار، وخطة الاختبار، وأنواع مختلفة من الاختبارات؛ بما في ذلك اختبارات الصندوق الأبيض والصندوق الأسود، واختبارات الوحدة والتكامل والوظيفية، كما سيتم تغطية اختبار الانحدار واختبار الطفرات، كما سيتم تغطية عمليات الاختبار وكذلك التقنيات اليدوية مقابل الأوتوماتيكية لتحديد بيانات الاختبار والتحقق منها، كما ستكون العديد من تقنيات ضمان الجودة بما في ذلك عمليات الفحص والمراجعات وفحوص الاتساق ومقاييس الجودة وما إلى ذلك جزءًا من المقرر، وستتم مناقشة أفضل ممارسات اختبار البرمجيات (الأنماط) وكذلك الممارسات السيئة (الأنماط المضادة أو روائح الكود) بالإضافة إلى مناقشة التطوير المبني على الاختبار (TDD)، سيخصص جزء من الدورة للقراءة والتقديم ومناقشة الأوراق البحثية ذات الصلة بالإضافة إلى تصوير اتجاهات البحث في التحقق من البرامج والتحقق من صحتها. |
وصف المقرر |
هاب٦٠٥ |
رمز المقرر |
اعتمادية البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر على دراسة مفاهيم الاعتمادية في أنظمة البرامج الموزعة واسعة النطاق، وسيركز المقرر على طرق التعامل مع المشاكل المتقدمة المتعلقة بالاعتمادية. وخلال المقرر يتم مراجعة وتفحص الأبحاث الحالية التي تهدف إلى معالجة التحديات التي تسببها أخطاء البرمجيات لزيادة درجة الاعتمادية فيها، ويتوقع من الطلاب القراءة والتعليق على الأوراق البحثية الحديثة المتعلقة بالاعتمادية للبرمجيات. |
وصف المقرر |
هاب٦٠٦ |
رمز المقرر |
إدارة عمليات ومشاريع البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر تطوير العمليات المتعلقة بتطوير البرامج بالإضافة إلى دراسة المشكلات المتعلقة بإدارة مشاريع البرمجيات وطرق معالجتها والتقنيات المستخدمة لذلك، ويشمل المقرر منهجيات تطوير البرمجيات مع التركيز بشكل خاص على منهجية الـ Agile ؛ كما تشمل جوانب إدارة المشاريع البرمجية, المفاهيم والتقنيات الأساسية في مجالات المعرفة لإدارة المشاريع البرمجية بما في ذلك إدارة الوقت وإدارة التكلفة وإدارة الجودة وإدارة المخاطر، كما سيغطي هذا المقرر طرق اتخاذ القرار في مشاريع البرمجيات، وسيتم التركيز بشكل خاص على النماذج والتقنيات المستخدمة في القرارات المتعلقة بالتكلفة والجهد وتقدير الوقت، كما ستتم مناقشة أنماط ومخططات إدارة مشروعات البرمجيات، سيتم مناقشة أوراق البحث ذات الصلة كجزء من المقرر. |
وصف المقرر |
هاب٦٠٧ |
رمز المقرر |
تحليل بيانات البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر نماذج التحليلات والتقنيات ذات الصلة بمجال أنظمة البرامج من خلال تحليل بيانات مستودعات البرامج، وتتضمن البيانات في مستودعات البرامج العديد من الملفات المتعلقة بالبرامج مثل ملفات المصدر، أو أخطاء البرامج، أو تقارير الأخطاء، وحالات اختبار البرامج، وآثار التنفيذ، وتعليقات المستخدمين، وتعليقات المطورين، وأسئلة وإجابات منتديات البرمجة، إلخ. وكما يغطي المقرر نماذج وتقنيات من مختلف المجالات من أجل تحليل بيانات مستودعات البرمجيات، والحصول على رؤى ونتائج تساعد مطوري البرمجيات ومديري البرامج على القيام بعملهم بشكل صحيح وفعال (تحسين الجودة والإنتاجية)، علاوة على ذلك، سيركز المقرر أيضا ًعلى كيفية التنبؤ بالمعلومات المفيدة حول مشاريع البرامج الجديدة القائمة على المشاريع المنجزة، وجمع المعرفة، وتقديم التوصيات في ضوء الأدبيات والاتجاهات البحثية ذات الصلة. |
وصف المقرر |
هاب٦٠٨ |
رمز المقرر |
هندسة البرمجيات القائمة على البحث |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يمكن النظر ومعالجة عدد كبير من مشكلات هندسة البرمجيات في العديد من مجالات هندسة البرمجيات كمشكلة بحث رياضية، ويقدم هذا المقرر التقنيات والنماذج التي يمكن استخدامها لمعالجة مثل هذه المشاكل، وتشمل الموضوعات التي تتم تغطيتها: نظرة عامة على هندسة البرمجيات القائمة على البحث، وتصور مشاكل هندسة البرمجيات ذات النطاق الواسع كمشكلة ايجاد الحلول المثلى(optimization problems) والأساليب المعتمدة على البحث الحسابي، والاستدلال، وتطبيقات المناهج القائمة على البحث في مختلف مجالات هندسة البرمجيات؛ بما في ذلك اختبار البرمجيات، إدارة المشاريع، وصيانة البرمجيات، كما سيتم تغطية تقنيات ومقاييس التقييمات ذات الصلة للحلول القائمة على البحث. |
وصف المقرر |
هاب٦٠٩ |
رمز المقرر |
مواضيع متقدمة في هندسة متطلبات البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز هذا المقرر على النماذج و والأساليب والتقنيات المتقدمة والقضايا المتعلقة بمتطلبات البرمجيات، وتشمل الموضوعات التي تتم تغطيتها استخلاص وتدوين المتطلبات، ونماذج لمواصفات المتطلبات، والأساليب والأدوات والعمليات الخاصة باستنباط متطلبات البرمجيات وتحليلها ووصفها، وتقنيات ضمان الجودة ومقاييس الجودة للمتطلبات، وطرق التوصيف الرﺳﻤﻴﺔ وﻏﻴﺮ الرﺳﻤﻴﺔ,كذا الأﻧﻤﺎط والأﻧﻤﺎط المضادة ﻓﻲ اﻟﻤﺘﻄﻠﺒﺎت، كما سيتم مناقشة تقنيات تتبع أثر المتطلبات، وتقنيات تحديد أولويات المتطلبات، كما سيتم تغطية إدارة المتطلبات في حالة المنهجيات الرشيقة مقابل المنهجيات التقليدية، وسيخصص جزء من المقرر للقراءة والعروض التقديمية ومناقشة الأوراق البحثية ذات الصلة. |
وصف المقرر |
هاب٦١٠ |
رمز المقرر |
مواضيع متقدمة في صيانة و تطور البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز هذا المقرر على القضايا المتقدمة في صيانة البرمجيات وتطورها، والنماذج، والطرق، والتقنيات، والعمليات ذات الصلة، وتشمل الموضوعات عمليات تطور البرمجيات، ونماذج تحليل أثر التغيير وتقنيات وأساليب انتشار التغيير، وفهم البرمجيات والتصور المرئي لأغراض الصيانة، وروائح الكود وتقنيات إعادة الهيكلة من أجل تحسين القابلية للصيانة، وإعادة هيكلة التصميم مقابل إعادة هيكلة الكود، وإدارة الديون الفنية، وتطور البرمجيات وإصلاح البرمجيات التلقائي، وإعادة هندسة البرمجيات، سيخضع الطالب لأحدث الأبحاث في هذا المجال. |
وصف المقرر |
هاب٦١١ |
رمز المقرر |
مواضيع متقدمة في تصميم التفاعل |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
في الوقت الحاضر، نحن محاطون بأحدث التقنيات التي تربط العوالم الرقمية والفيزيائية والتي أحدثت ثورة في تجربة المستخدم (UX). يقدم هذا المقرر دراسة متفحصة لبعض التقنيات المبتكرة ويناقش كيفية إسهامها بشكل كبير في تصميم وتقييم تفاعلية الإنسان والحاسب، ويشمل ذلك تأثير تطور الواجهات القائمة على الشاشة التي تعمل باللمس، والأجهزة القابلة للارتداء وكذلك واجهات المستخدم الملموسة (TUI)، والواقع المعزز (AR) وتقنية الواقع الافتراضي (VR)، وإمكانات الواجهات المبنية على التحكم في تتبع العين ) Eye-tracking)، والواجهات المبنية على التحكم في الدماغ (BCI)، والتفاعل المباشر بين الإنسان والآلات ذات الذكاء الاصطناعي (AI) أو الروبوتات، وكما يغطي هذا المقرر المفاهيم والتقنيات التي يمكن استخدامها خلال عملية تطوير البرمجيات بأكملها مع التركيز بشكل خاص على التصميم التفاعلي والتصميم المرتكز على المستخدم (UCD): بدءاً من اكتشاف احتياجات المستخدم والانتقال من تصميم تجربة المستخدم إلى تقييم قابلية الاستخدام. |
وصف المقرر |
هاب٦١٢ |
رمز المقرر |
الطرق الرسمية في هندسة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز هذا المقرر على دراسة المواصفات المنهجية والتحقق والتوليف للبرمجيات، وسيقدم المقرر الآليات المنهجية لتوصيف أنظمة البرمجيات باستخدام مجموعة متنوعة من لغات ترميز المواصفات، مثل Z وUML/OCL، كما يقوم المقرر بمناقشة تقنيات التحليل المقابلة مثل طرق الإثبات، وفحص القيود والنماذج باستخدام أحدث الأدوات والبرامج التجارية والبحثية، بالإضافة إلى ذلك يغطي المقرر دمج الطرق المنهجية مع لغات البرمجة الحالية، وتطبيق الأساليب المنهجية لتحليل متطلبات البرمجيات، واختبارها، وتحليل السلامة، وطرق البرمجيات الشيئية، وسيغطي المقرر البحوث المتقدمة والحديثة في المتعلقة بهذه المواضيع. |
وصف المقرر |
قائمة المقررات الاختيارية (2)
هاب٦٢٠ |
رمز المقرر |
التنقيب وذكاء البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز المقرر على تزويد الباحثين في هندسة البرمجيات بالمهارات والأدوات اللازمة لتطبيق طرق استخراج والتنقيب عن البيانات في مواضيع مختلفة في هندسة البرمجيات في العالم الحقيقي، بالإضافة الى استغلال هذه المفاهيم لإدارة وصيانة وتطوير مفاهيم مشاريع البرامج المعقدة في هذا المجال، ومن خلال هذا المقرر سيتم التطرق لمواضيع بحثية متعلقة بأبحاث في مجال هندسة البرمجيات منها: إعداد البيانات (الاختيار، التنظيف، التحويل), طرق تنقيب ومعالجة البيانات التي تتطلب إشراف أو من غير إشراف مثل (تصنيف البيانات، تجميع البيانات، علاقات الارتباط، شجرة القرار)، أساليب الصيانة والاختيار والتحقق، وطرق تنقيب النصوص، واسترجاع المعلومات، وتحليل المتطلبات، وبرامج التنقيب عن بيانات البرمجيات، ومستودعات المعرفة، وعملية إعادة استخدام البرامج، كما سيتم مناقشة تقنيات التعلم الآلي المختلفة؛ بما في ذلك أساليب التعلم العميق، وتطبيقاتها المحتملة في هندسة البرمجيات. كما سيتم طرح ومناقشة المجال الناشئ والواعد وهو ذكاء البرمجيات، والذي يعتمد على التنقيب في بيانات هندسة البرمجيات، من منظور دعم عمليات صنع القرار طوال دورة حياة أنظمة البرمجيات. |
وصف المقرر |
هاب٦٢١ |
رمز المقرر |
علم وهندسة البيانات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يقدم هذا المقرر نظرة معمقة على علم وهندسة البيانات، في سياق البيانات الضخمة؛ بما في ذلك الأساليب والعمليات والتقنيات والأدوات العلمية لاستخراج وتحليل البيانات واستخراج المعارف والأفكار الجديدة من البيانات بأشكال مختلفة، ويعتمد النشر الناجح لعلم البيانات في أي مؤسسة على كيفية تخزين البيانات ومعالجتها، ولهذا نغطي في هذا المقرر أيضاً أساسيات و عمارة تخزين البيانات واسترجاعها ومعالجتها والتصور المرئي للبيانات، وسيتم إعطاء اهتمام خاص لتحليل البيانات وتفسيرها، وتطبيق تقنيات التفكير المنطقي في اتخاذ القرارات التكتيكية والاستراتيجية. كما سيتم أيضاً تغطية تقنيات متقدمة لتصور البيانات بشكل مرئي، استكشاف البيانات واكتشاف النمط وتفسير البيانات وتفسير نتائج البيانات، وسيغطي المقرر البحوث المتقدمة والحديثة في المتعلقة بهذه المواضيع، وقراءة وتقديم الأوراق البحثية سيكون أيضاً جزء من هذه المقرر. |
وصف المقرر |
هاب٦٢٢ |
رمز المقرر |
أنظمة برمجيات الوسائط المتعددة المتقدمة |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
سوف يتناول المقرر دراسة هندسة البرمجيات المتعددة الوسائط من زاويتين متكاملتين: 1) تطبيق الحوسبة متعددة الوسائط على ممارسة هندسة البرمجيات2) تطبيق مبادئ هندسة البرمجيات لتطوير أنظمة البرمجيات المتعددة الوسائط، ولهذا يستلزم تطوير أنظمة برمجيات الوسائط المتعددة فهم مجموعة متنوعة من التقنيات المتقدمة؛ بالإضافة إلى ذلك، يمثل تصميم وبرمجة أنظمة برامج الوسائط المتعددة تحديًا كبيرًا فيما يتعلق بمعالجة مجموعة متنوعة من الأجهزة، أو تنسيقات بيانات الوسائط المتعددة، أو بروتوكولات الاتصال، ويغطي هذا المقرر تقنيات الوسائط المتعددة لفهم، وتحليل، وبناء أنظمة برمجيات الوسائط المتعددة، ويشمل هذا على تقنيات تمكين الوسائط المتعددة، وتحليل ومعالجة محتويات الوسائط المتعددة، والخدمات والتطبيقات، ومفاهيم وبروتوكولات الإنترنت الأساسية، وتكنولوجيا الضغط والشبكات في نظم الوسائط المتعددة، والوسائط المتعددة والإنترنت، وجودة الخدمة (QoS) وإدارة الموارد، والجدولة والتزامن، وأدوات التعاون والأمن، البحث عن المعلومات المتعددة الوسائط، وسيغطي المقرر البحوث المتقدمة والحديثة المتعلقة بهذه المواضيع. |
وصف المقرر |
هاب٦٢٣ |
رمز المقرر |
أنظمة البرمجيات المحمولة والمنتشرة |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يركز هذا المقرر على مفاهيم الحركية والانتشارية لأنظمة البرمجيات الحديثة. وسيقوم الطلاب باستكشاف وبحث جوانب مختلفة لهذه النماذج من أنظمة البرمجيات، وبشكل أكثر تحديدًا، سيركز هذا المقرر على مسائل تصميم مختلفة تتعلق بالتنقل وانتشار الأنظمة الذكية الحديثة مثل أنظمة إنترنت الأشياء وأنظمة الفيزيوسايبر وخدمات المدن الذكية. سيخصص جزء من المقرر للقراءة والعروض التقديمية ومناقشة الأوراق البحثية ذات الصلة. |
وصف المقرر |
هاب٦٢٤ |
رمز المقرر |
الأمن السيبراني وأنظمة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر المفاهيم ذات العلاقة بالأمن السيبراني، مع التركيز بشكل خاص على الخصائص الأمنية والآثار المترتبة على البرمجيات وتكنولوجيا المعلومات، ويوفر فرصة للتركيز على تطبيق هذه المبادئ، وأفضل الممارسات والتطورات الحالية في هذا المجال، وبشكل أكثر تحديدًا، سيوفر هذا المقرر المعرفة والمهارات التي ستدعم تطوير تطبيقات آمنة وقوية وموثوقة من خلال اكتشاف طرق الاحتيال، والحفاظ على الثقة، والحفاظ على الخصوصية بشكل أمن المعلومات وأمن الحواسيب وأمن الشبكات الأساسيات التي نعتمد عليها، ولكن نذهب إلى أبعد من ذلك في دراسة مناهج البحث والنماذج والمنهجيات لتصميم وتنفيذ واختبار أنظمة البرمجيات الآمنة، وسيغطي المقرر البحوث المتقدمة والحديثة في المتعلقة بهذه المواضيع. |
وصف المقرر |
هاب٦٢٥ |
رمز المقرر |
أنظمة البرمجيات السحابية |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
سيتيح هذا المقرر للطلاب نظرة شاملة ومتفحصة على بيئات الحوسبة السحابية، وسوف يستكشف بنية البرمجيات للسحابة ونهج تعريف وتكوين الخدمات السحابية المتاحة. كما سيتم استكشاف نماذج الخدمة المختلفة للسحابة: IaaS و PaaS و SaaS، وسيقوم المقرر بعرض مزيد من التفصيل حول تقنيات تطوير حلول برمجيات الشركات على منصة السحابة، كما سيقوم الطلاب بإجراء البحوث وتطوير خدمات الحوسبة السحابية كجزء من عمل المشروع، وسيغطي المقرر البحوث المتقدمة والحديثة المتعلقة بهذه المواضيع |
وصف المقرر |
هاب٦٢٦ |
رمز المقرر |
مواضيع مختارة في هندسة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يغطي هذا المقرر تقنيات هندسة البرمجيات الحديثة، جنباً إلى جنب مع الأدوات والأساليب والتقنيات التي تدعم تطبيقها، ويهدف إلى تحسين فهم الموضوعات الأساسية واستكشاف الاتجاهات الحديثة والجديدة في أبحاث هندسة البرمجيات. ويركز على المفاهيم النظرية حول Agent Oriented Software Engineering أو Service Oriented Architecture وتطبيقاتها الصناعية، كما يغطي المقرر الأدوات والأساليب العملية حول Big Data والحوسبة السحابية والذكاء الاصطناعي وإنترنت الأشياء (IoT)، وسيتم الجمع بين دراسة الجوانب النظرية والعملية في هندسة البرمجيات ومناقشة اتجاهاته البحثية المتطورة، وسيغطي المقرر البحوث المتقدمة والحديثة المتعلقة بهذه المواضيع. |
وصف المقرر |
هاب٦٢٧ |
رمز المقرر |
محاكاة ونمذجة أنظمة البرمجيات الموزعة |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يهدف هذا المقرر إلى توفير فهم الطرق والتقنيات والأدوات الخاصة بنمذجة ومحاكاة وتحليل الأداء للأنظمة الموزعة، ويشمل ذلك دراسة المحاكاة التفاعلية الموزعة (DIS)، والهندسة المعمارية عالية المستوى (HLA)، ومعايير العمارة التمكينية (TENA)، كما يناقش المقرر المسائل المتعلقة بمحاكاة التشغيل البيني وتنفيذ التركيب، واستكشاف خوارزميات إدارة الوقت وأساليب التزامن، وسيخصص جزء من المقرر للقراءة والعروض التقديمية ومناقشة الأوراق البحثية ذات الصلة. |
وصف المقرر |
هاب٦٢٨ |
رمز المقرر |
استرجاع وتحليل النص لهندسة البرمجيات |
اسم المقرر |
3(3+0) |
عدد الساعات |
متطلب سابق |
|
متطلب مصاحب |
|
يتوفر في مجال استرداد النصوص (TR) ومعالجة اللغات الطبيعية (NLP) عدد كبير من التطبيقات في جميع مجالات هندسة البرمجيات؛ بما في ذلك تحليل حالات الاستخدام واستعادة ارتباط التتبع وتعيين مكان الخطأ أو المتطلب وشمولية البرمجيات والتنبؤ بالمشاكل البرمجية وتصحيحها والتوثيق التلقائي ومتطلبات المستخدمين، وإعادة تصميم البرمجيات، وتحليل أثر التغيير، وما إلى ذلك. والخلاصة هي صياغة مهمة ما في هندسة البرامج كمشكلة استرجاع النص والبحث عن الأجزاء البرمجية التي تلبي حاجة معلوماتية معينة، وسوف تكون مفاهيم وتقنيات NLP و TR الرئيسية المقدمة ذات صلة بمشاكل هندسة البرمجيات وسيغطي دورة حياة الاسترجاع الكاملة بما في ذلك المعالجة المسبقة للأجزاء، وفهرسة الأجزاء، وصياغة الاستعلام، وتشابه الوثائق وترتيبها، وتقييم الأداء. تشمل التقنيات: التوكيد ونموذج (Vector Space (VSM، وفهرسة الدلالة الكامنة (LSI)، وLatent Dirichlet Allocation (LDA) ، وتكرار تردد التردد العكسي (TF-IDF)، وردود الفعل ذات الصلة ومقاييس الدقة والتذكير ومقياس F-score، الخ. إن المجموعة المستخدمة لتوضيح هذه المفاهيم والتقنيات ستكون عبارة عن مجموعة من وثائق هندسة البرمجيات بما في ذلك الكود، حالات الاستخدام, ونقاشات منتديات البرمجة, الخ. يقدم المقرر أيضًا مقدمة في استخدام الحوسبة / التقنيات الدلالية (مثل ، الأنطولوجيات ، التنقيب في النص ، وتقنيات ادماج المعرفة) في مهام متنوعة مثل التتبع وتحليل التأثير ، فهم الأنظمة ، تحليل مكونات البرمجيات ، إلخ. وسيكون هناك تركيز على جوانب البحوث العلمية المختلفة في هذا المجال. |
وصف المقرر |