وصف المساقات-قسم هندسة البرمجيات


 

أولا: متطلبات الجامعة ومتطلبات الكلية

في متطلبات الجامعة, نعرض فقط المساقات الحاسوبية.

 (أ) متطلبات الجامعة (27 ساعة معتمدة)

710101 , مهارات الحاسوب (1)       ( 3 ساعات معتمدة ، المتطلب السابق --- )

مقدمة في نظم الحاسوب, تطبيقات الحزم البرمجية، مقدمة في نظام MS-DOS ، MS-Windows ، Excel ، WinWord، PowerPoint ، والانترنت.


 710102 , مهارات الحاسوب (2)       ( 3 ساعات معتمدة ، المتطلب السابق 710101 )

مقدمة في البرمجة، الخوارزميات، مقدمة في البرمجة المرئية، الأنواع البيانية، الادخال/الاخراج، التعبيرات، الدوال الرياضية والمنطقية، خيوط الرموز، هياكل السيطرة: هيكل If ، For ، DoWhile ، المصفوفات، نطبيقات البرمجة المتقدمة، مقدمة في MS-Access : الوصول الى الملفات، خزن البيانات في الملفات ومعالجتها، تصميم نوافذ الادخال والاخراج والتقارير.


(ب) متطلبات الكلية (21 ساعة معتمدة) 

210101 ، رياضيات (1)      ( 3 ساعات معتمدة ، المتطلب السابق --- )

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


210231 ، مبادئ الإحصاء والاحتمالات    ( 3 ساعات معتمدة، المتطلب السابق --- )

الاحتمالات والتوزيعات الاحتمالية، توزيعات المعاينة، التقدير للأوساط والتباين والنسب، اختبار الفرضيات حول الوسط والتباين والنسب، تحليل الانحدار والارتباط، تحليل التباين الأحادي.


711111 ، أساسيات البرمجة   (3 ساعات معتمدة، لايوجد متطلب سابق)  

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


711271 ، نظم الوسائط المتعددة  (3 ساعات معتمدة، المتطلب السابق 710102 )

من هذا المساق سيتعلم الطالب مبادئ نظم الوسائط المتعددة وخصائصها. ويعرض المساق خصائص الصوت والصورة والفيديو وتطبيقاتها في تكنولوجيا المعلومات. يتضمن المساق الوسائط وسلسلة البيانات، وسائط الادراك، وسائط التمثيل، وسائط العرض، وسائط التخزين، وسائط المعلومات و التبادل، تطبيقات الوسائط المتعددة، نقل البيانات التزامني والاتزامن. صياغة السمعيات، صاغة الموسيقى باستخدام MIDI صياغة الكلام. الصور والرسوميات: صياغة الصور والرسوميات، معالجة الصور. الفيديو والحركة: تمثيل اشارة الفيديو، صياغة فيديو الحاسوب، الحركة المعتمدة على الحاسوب، لغات الحركة، السيطرة على الحركة. الوسائط المتعددة والنص. ضغط البيانات: JPEG, MPEG, DVI .


711272 ، الويب: مفاهيم وبرمجة   (3 ساعات معتمدة، المتطلب السابق710102 )

يقدم هذا المساق المبادئ العامة لتكنولوجيا الانترنت والشبكة العنكبوتية العالمية (WWW) ، TCP/IP المعمارية والبروتوكولات، خدمات الانترنت: البريد الالكتروني،  الات البحث، صفحات الويب والصفحات الرئيسية. تصمم لغات الويب مثل,HTML DHTML, Java  Script ، خادم الويب: أساسيات وبرمجة، صفحات الخادم النشط (ASP) .


721282 ، مسائل مهنية في الحوسبة و تكنولوجيا المعلومات (3 ساعات معتمدة، المتطلب السابق ---)

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


 760161 ، أساسيات تكنولوجيا المعلومات  (3 ساعات معتمدة، المتطلب السابق 710101)

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


ثانيا: متطلبات القسم المساندة والاجبارية والاختيارية (أ) المساقات المساندة (9 ساعات معتمدة) 

210103 ، رياضيات الحاسوبية  (3 ساعات معتمدة، المتطلب السابق ---)

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


210104 ، الهياكل المتقطعة    ( 3 ساعات معتمدة ، المتطلب السابق ---)

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


731151 ، مقدمة في نظم المعلومات    ( 3 ساعات معتمدة ، المتطلب السابق 710101)

نظرية المعلومات، النظم الدينامييكية، مبادىء وتطبيقات في المنظمات، نظرية المعلومات والتطبيقات، نظم المعلومات، نظم المعلومات في الادارة، نظم المعلومات الادارية، تكنولوجيا المعلومات ونظم المعلومات الحاسوبية. 


(ب) متطلبات القسم الاجبارية (69 ساعة معتمدة) 

 ملاحظة: المساقات المؤشرة بالعلامة * على الأقل 25% من مجموع ساعات تدريسها يكون عملي


711231 ، هيكلية ومعمارية الحاسوب (3 ساعات معتمدة، المتطلب السابق 210103 + 760161)

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


 711232 ، مبادئ نظم التشغيل   (3 ساعات معتمدة، المتطلب السابق 711231 +721211)

يقدم هذا المساق مقدمة في المبادئ الرئيسية لنظم التشغيل لتوضيح كيفية السيطرة على أجهزة الحاسوب من خلال برنامج في واجهة البرمجيات/الأجهزة. ويقدم أيضا وظائف ادارة الموارد: الذاكرة والملفات وأجهزة الادخال/الاخراج، ادارة العملية وحماية نظم التشغيل. توضيح    Unix, Linux, Windows كأمثلة عن نظم التشغيل.


 711343 ، البرمجة المتزامنة والموزعة   (3 ساعات معتمدة، المتطلب السابق 711232)

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


 721112 ، المفاهيم الشيئية  (3 ساعات معتمدة، المتطلب السابق  711111)

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


 721211 ، تراكيب البيانات الشيئية  (3 ساعات معتمدة، المتطلب السابق  721112)

يتضمن هذا المساق مقدمة في تراكيب البيانات والخوارزميات، الخوارزميات وتعقيداتها. مراحل تطوير البرمجيات: التحديدات للمهمة، التصميم، تطبيق الحل، تحليل الحل، الاختبار واكتشاف الأخطاء، صيانة النظام. أنوام البيانات المجردة، المصفوفات وخيوط الرمزية، القوائم، الكدس، الطوابير، الآشجار، النحت (Hashing) ، خوارزميات الترتيب: (Insertion sort, Shellsort, Heap sort, Quicksort) . 


721281 ، مقدمة في هندسة البرمجيات   (3 ساعات معتمدة، المتطلب السابق  711111)

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


 721283 ، متطلبات البرمجيات  (3 ساعات معتمدة، المتطلب السابق 721281 )

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


 721284 ، تصميم البرمجيات (1)   (3 ساعات معتمدة، المتطلب السابق 721283 )

يدرس الطالب في هذا المساق الأفكار الأساسية لتصميم  نظم البرمجيات، أساليب ووسائل التصميم، التصميم البنائى. 


 721285 ، مسار ونوعية البرمجيات    (3 ساعات معتمدة، المتطلب السابق 721283 )

يتضمن المساق دراسة كيفية صيانة وإدارة ضمانات  الجودة  وتحسين العملية البرمجية بما يضمن أفضل جودة ممكنة للبرمجيات


721341 ، أساسيات شبكات الحاسبات والإتصالات   (3 ساعات معتمدة، المتطلب السابق  721211 )

يتضمن هذا المساق دراسة الشبكات المحلية LAN والمتسعة  WAN ، شبكات الإتصالات الأرضية والمحمولة، بناء الشبكات وتقنيات التحويل. الطبقات، الخدمات، البروتوكولات خاصة  IP 


721384 ،  تصميم البرمجيات (2)   (3 ساعات معتمدة، المتطلب السابق 721284)

يقدم المساق دراسة تفصيلية لتصميم البرمجيات وهذه تتضمن: طرق التصميم،  نماذج التصميم، تصميم المركبات البرمجية، تصميم الواجهات البينية، أدوات دعم التصميم، تقييم التصميم


721385 ، بناء وتطوير البرمجيات    (3 ساعات معتمدة، المتطلب السابق 721284 + 760261 )

يقدم المساق دراسة الموضوعات المتعلقة ببناء البرمجيات وتطويرها طالما كانت قيد العمل.


 721386 ، تحقيق وتدقيق البرمجيات   (3 ساعات معتمدة، المتطلب السابق 721385 )

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


721398 ، التدريب العملي  (3 ساعات معتمدة، المتطلب السابق 721384 + "موافقة القسم")

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


721471، هندسة برمجيات الوسائط المتعددة (3 ساعات معتمدة، المتطلب السابق 711271+711272+721384)

يقدم هذا المساق دراسة تطبيق أساليب هندسة البرمجيات فى إنشاء نظم تعتمد على الوسائط المتعددة


 721487 ، المنهجيات الشكلية في هندسة البرمجيات  (3 ساعات معتمدة، المتطلب السابق 210104 + 721386)

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


721488 ، إدارة  البرمجيات    (3 ساعات معتمدة،   المتطلب السابق 721386)

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


721499 ،  مشروع التخرج  (3 ساعات معتمدة، المتطلب السابق  "موافقة القسم" + 721398)

يهدف هذا المساق الى تدريب الطالب على كيفية انجاز مشروع في وقت محدد، وتحديد مايحتاجه المشروع واستعمال مايستجد من مهارات لاكمال المشروع، ولتطبيق مهارات التصميم والهندسة لانجاز مهمة معينة.يعمل مجموعة من الطلبة (ثلاثة طلاب على الأكثر) على مشروع يستغرق 15 اسبوعا ويمكن أن يمدد الى فصلين. والعمل يكون باشراف أحد أعضاء هيئة التدريس. وعند تسليم المشروع يتم تقييم الطلبة من قبل لجنة مؤلفة من اثنين من أعضاء هيئة التدريس والتقييم يشمل التقرير وعرض الطلبة لمادة المشروع والدفاع عنه. التقرير الخاص  بالمشروع يجب أن يصف الجانب النظري، التحليلي، التصميمي والتطبيقي للمشروع وهذا يجب أن يكون مكتوبا حسب أسس كتابة أي برمجيات. وتقييم الطلبة يكون بالشكل الآتي: 35% علامة المشرف (تقييم المشرف لعمل الطلبة) + 65% علامة لجنة المناقشة (20% لعرض المادة + 25% لكتابة التقرير + 20% للمناقشة). 


750321 ، مفاهيم لغات البرمجه (3 ساعات معتمدة ، المتطلب السابق 721211 + 210104)

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


 750322   ، تصميم وتحليل الخوارزميات   (3 ساعات معتمدة، المتطلب السابق 721211+210103

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


750351  ، أساسيات الذكاء الاصطناعي  (3 ساعات معتمدة، المتطلب السابق  750322+210104)

الهدف من هذا المساق هو اعطاء الطلاب المفاهيم الاساسية للذكاء الاصطناعي من حيث المنهجيات، التقنيات، والادوات التي يستعملها. يستعمل الطالب على الاقل واحدة من لغات الذكاء الاصطناعي(Lisp, Prolog).  يتعلم الطالب من خلال هذا المساق الاساسيات النظرية والمفاهيم الخاصة بهذا التخصص وتقوية فهمه باستعمال ادوات الذكاء الاصطناعي والانظمة الخبيرة عن طريق الوظائف التي تعطى له، ويتم كذلك استكشاف تفاعل الذكاء الاصطناعي مع التخصصات الاخرى


750472 ، النمذجة والمحاكاة (3 ساعات معتمدة، االمتطلب السابق  210231+721211)

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


760261، أساسيات قواعد البيانات  (3 ساعات معتمدة، المتطلب السابق (721211 أو متزامن)+210104)

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


(ج) مساقات القسم الاختيارية 


711471 ، واجهات المستخدم الجرافيكية   (3 ساعات معتمدة، المتطلب السابق 721211 +721281)

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


721472،بناء نظم التجارة الألكترونية والمالية (3 ساعات معتمدة، المتطلب السابق 721384+760161)

يقدم هذا المساق دراسة موسعة عن المجالات المالية ومجالات التجارة الألكترونية (المحاسبة، المالية، التجارة الألكترونية، أمن النظم) ويقدم ايضا دراسة متخصصة فى تصميم النظم المالية ونظم التجارة الألكترونية


721473 ، تصميم نظم الزمن الحقيقى والنظم الضمنية (3 ساعات معتمدة، المتطلب السابق 721384+ 711343)

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


 721475 ، تصميم برمجيات الإتصالات    (3 ساعات معتمدة،  المتطلب السابق 721384 + 721341 )

يتناول المساق دراسة موضوعات حديثة حول الأفكار والطرق والأدوات المستخدمة فى تصميم خدمات الإتصالات المتقدمة وبروتوكولات الإتصالات


 721476، تحليل وتصميم نظم المعلومات (3 ساعات معتمدة،  المتطلب السابق  731151+  721384 )

يتناول المساق نظرة عامة على نظم العلومات، بناء نظم المعلومات باستخدام منهج البرمجة الشيئية (فى جميع المراحل)، الموضوعات الإدارية والإستراتيجية المتضمنة فى بناء نظم العلومات، تحديد وتحليل الأهداف، إختبار قابلية الإستخدام، تطبيقات


721477 ، تصميم النظم الذكية   (3 ساعات معتمدة،  المتطلب السابق ( 721384 + 750351 )

يتناول المساق الأدوات والطرق المستخدمة فى تصميم النظم الذكية.


 721478، بناء أدوات هندسة البرمجيات المساندة بالحاسوب (3 ساعات معتمدة،  المتطلب السابق 721384)

يتناول المساق تطوير الأدوات التى يمكن استخدامها فى مجال هندسة البرمجيات المساندة بالحاسوب: أدوات التحليل، أدوات إدارة المشاريع، أدوات توليد البرامج، ... الخ


721479 ،  تقنيات هندرة البرمجيات  (3 ساعات معتمدة،  المتطلب السابق  721384)

يتناول المساق الأفكار الأساسية فى مجال صيانة البرمجيات باستخدام الهندسة العكسية، الأساليب المساندة بالحاسوب لاستعادة المعلومات من أنظمة سابقة، تحويلات البرامج، الهندسة الشيئية العكسية.