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

رسالة البرنامج

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

http://jmse.birzeit.edu/ar

الأهداف العامة والخاصة للبرنامج

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

مجالات عمل الخريج المتوقعة

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

متطلبات إتمام البرنامج

على الطالب اجتياز 36 ساعة معتمدة تتضمن 18 ساعة إجبارية و 12 ساعة اختيارية بالإضافة إلى 6 ساعات رسالة ماجستير او حلقتي بحث

المساقات الإجبارية

18 ساعة معتمدة تشمل المساقات التالية

اسم المساق

المتطلب السابق

SWEN6301 | بناء البرمجيات

SWEN6303 | هندسة متطلبات البرمجيات

 

SWEN6305 | إدارة هندسة البرمجيات

 

SWEN6302 | مناهج البحث في هندسة البرمجيات

 

SWEN6304 | تصميم ومعمارية البرمجيات

 

SWEN6302 | مناهج البحث في هندسة البرمجيات

SWEN6301

2) المساقات الاختيارية: 12 ساعة معتمدة من المساقات التالية:

اسم المساق

المتطلب السابق

SWEN6302 | مناهج البحث في هندسة البرمجيات

SWEN6305

SWEN6307 | هندسة برمجيات الخدمات الموجهة

 

SWEN6308 | هندسة البرمجيات والتطبيقات المستندة الى الإنترنت

 

SWEN7302 | تطوير البرمجيات الآمنة

SWEN6301

SWEN7303 | هندسة البرمجيات للأنظمة الموزعة

 

SWEN7305 | تفاعل الإنسان مع الحاسوب

SWEN6303

SWEN7304 | صيانة البرمجيات وتطورها

SWEN6301

SWEN7306 | هندسة البرمجيات في الحوسبة المحمولة

 

SWEN7307 | تنقيب البيانات واستخلاص المعرفة

 

SWEN7310 | هندسة المعرفة

 

SWEN7311 | مواضيع بحثية متقدمة في هندسة البرمجيات

SWEN6302

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

 

SWEN7308 | موضوع خاص

موافقة لجنة البرنامج

SWEN7309 | دراسة مستقلة

موافقة لجنة البرنامج

المساقات الاستدراكية

على أن يأخذ الطالب 9 ساعات كحد أقصى من المساقات التالية:

اسم المساق

STAT2311 | الإحصاء 1

COMP231 | البرمجة المتقدمة

COMP232 | بنية المعلومات

COMP333 | إدارة قواعد البيانات

مسار "أ" أو مسار "ب"

6 ساعات معتمدة: إما رسالة أو حلقتي بحث (لبرامج الماجستير فقط)

 

اسم المساق

المتطلب السابق

مسار أ

SWEN860 | الرسالة

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

مسار ب

SWEN830 | حلقة بحث 1

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

SWEN831 | حلقة بحث 2

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

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

السنة الأولى

الفصل الأول

الفصل الثاني

الدورة الصيفية

SWEN6301 | بناء البرمجيات

SWEN6302 | مناهج البحث في هندسة البرمجيات

 

SWEN6303 | هندسة متطلبات البرمجيات

SWEN6304 | تصميم ومعمارية البرمجيات

 

SWEN6305 | إدارة هندسة البرمجيات

SWEN6306 | فريق تطوير البرمجيات الموزع

 

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

الفصل الأول

الفصل الثاني

الدورة الصيفية

SWEN7301 | اختبار وضمان جودة البرمجيات

مساق اختياري

 

مساق اختياري

SWEN830 | حلقة بحث 1

SWEN860 | الرسالة

 

مساق اختياري

 

 

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

الفصل الأول

الفصل الثاني

الدورة الصيفية

SWEN831 | حلقة بحث 2

SWEN860 | الرسالة

 

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