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