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

تم إطلاق برنامج بكالوريوس هندسة البرمجيات في العام الجامعي 2007/2008، وتخرجت أول دفعة من البرنامج في العام الجامعي 2010/2011، وذلك في إطار سعي القسم إلى إعداد متخصصين أكفاء في مجال علوم الحاسوب وهندسة البرمجيات، يتمتعون بقيم أخلاقية ومهنية عالية.
يراعي البرنامج توصيات ACM/IEEE لمناهج علوم الحاسوب وهندسة البرمجيات، ويأخذ في الاعتبار احتياجات المجتمع وسوق العمل. ويعمل أعضاء هيئة التدريس بشكل مستمر على تحديث الخطة الدراسية لبرنامج البكالوريوس لمواكبة أحدث التقنيات في هندسة البرمجيات والتغيرات المتسارعة في المجتمع.
ويهدف المنهج الدراسي للبرنامج إلى تزويد الطلبة بالمعرفة العلمية المتخصصة في علوم الحاسوب وهندسة البرمجيات، وإبقائهم على اطلاع دائم بأحدث التطورات في هذا المجال سريع النمو، وتمكينهم من تصميم وتطوير حلول برمجية مؤتمتة، وذلك بما ينسجم مع الأهداف التعليمية للبرنامج ومخرجات تعلم الطلبة.
خلال أكثر من عقد من الزمن، أصبح برنامج هندسة البرمجيات منصة لإطلاق الكفاءات التقنية المبدعة، حيث حقق طلابه وخريجوه إنجازات متميزة في مسابقات البرمجة، ومشاريع التخرج، وريادة الأعمال التقنية على المستويين المحلي والإقليمي. ومن أهم انجازات البرنامج :
🏆 حصول مشاريع تخرج الطلبة على جوائز في مسابقات محلية وإقليمية.
🏆 مشاركة فاعلة في معارض الابتكار وريادة الأعمال التقنية.
🏆 توظيف نسبة عالية من الخريجين خلال السنوات الأولى بعد التخرج.
🏆 مساهمة خريجي البرنامج في تأسيس شركات ناشئة تقنية.
🏆 تطوير مشاريع تخدم قطاعات التعليم، الصحة، البنوك، والتجارة الإلكترونية.
🏆 تحديث مستمر للمنهج وفق أحدث المعايير الدولية.
تتمثل رسالة برنامج هندسة البرمجيات في إعداد طلبة قادرين على المنافسة في سوق العمل، وتوفير بيئة تعليمية محفزة للتدريس والتعلم والبحث العلمي في مجال هندسة البرمجيات. ويسعى البرنامج إلى تقديم تعليم متميز وفق معايير ضمان الجودة، وتأهيل الطلبة لخدمة المجتمع بكفاءة، وبمهنية عالية، والتزام أخلاقي راسخ.
- يهدف برنامج بكالوريوس هندسة البرمجيات إلى:
- تزويد الطلبة بقاعدة معرفية أساسية ومتخصصة في مجال هندسة البرمجيات.
- إكساب الطلبة المعارف والمهارات الذهنية اللازمة لحل مختلف المشكلات الحوسبية.
- إعداد الطلبة لمسارات مهنية ناجحة في مجال هندسة البرمجيات.
- دمج الخريجين في سوق العمل مع تمكينهم من الممارسة المهنية والأخلاقية.
أولاً: المعرفة والفهم
عند إتمام برنامج بكالوريوس الذكاء الاصطناعي بنجاح، يكون الخريج قادرًا على:
- إظهار معرفة راسخة في مجال الحوسبة تمكّنه من ممارسة التفكير النقدي لحل مشكلات حوسبية واقعية.
- إظهار معرفة واسعة ومتكاملة بنظريات ومفاهيم الذكاء الاصطناعي، مع إلمام تفصيلي بالخوارزميات الأساسية في هذا المجال.
ثانيًا: المهارات الذهنية / المعرفية
- تحليل المشكلات الحوسبية المعقدة لتحديد وتقييم الحلول المناسبة باستخدام مبادئ وتقنيات الحوسبة والرياضيات والتخصصات ذات الصلة.
- اقتراح أدوات وتقنيات وأساليب ذكاء اصطناعي مناسبة لتطوير تطبيقات ذكية.
ثالثًا: المهارات العملية والمهنية
- تصميم أو دمج أو تطوير أو اختبار حلول حوسبية مبتكرة تلبي متطلبات محددة في سياق تخصص الذكاء الاصطناعي.
- تطبيق نظريات الذكاء الاصطناعي وأسس تطوير البرمجيات لإنتاج حلول ذكية.
رابعًا: المهارات العامة والقابلة للنقل
- التواصل والتفاوض بفاعلية مع فئات مختلفة من الجمهور.
- العمل بفاعلية كفرد مستقل أو كعضو أو قائد فريق في بيئة متعددة التخصصات.
- الانخراط في التعلم المستمر للتطوير الأكاديمي والمهني.
- إظهار المهنية والالتزام الاجتماعي والأخلاقي لاتخاذ قرارات سليمة في الممارسات الحوسبية وفقًا للمبادئ الأخلاقية والقانونية.
يمتلك خريج برنامج بكالوريوس هندسة البرمجيات الخصائص التالية:
- ملم بالمعرفة: يمتلك معرفة عميقة وشاملة في مجال الحوسبة.
- محلل مشكلات: قادر على تحليل المشكلات وإيجاد الحلول المناسبة لها.
- مطوّر: يمتلك مهارات تطوير الحلول البرمجية.
- تقني: يجيد استخدام الأدوات والتقنيات الحديثة.
- متواصل ومتعاون: يمتلك مهارات التواصل والعمل الجماعي.
- محترف: ملتزم بالممارسة المهنية وأخلاقيات الحوسبة.
- متعلم ذاتيًا: ملتزم بالتعلم المستمر مدى الحياة.
- مدير: يمتلك مهارات إدارة مشاريع البرمجيات وضمان الجودة.
- موجّه للأعمال: يمتلك القدرة على ربط الحلول البرمجية باحتياجات الأعمال.
- تقل نسبة حضور الطالب عن 75% في كل مقرر دراسي.
- استكمال جميع متطلبات البرنامج بنجاح وفقًا للوائح الشؤون الأكاديمية المعتمدة في الجامعة.
- إتمام دراسة (138) ساعة معتمدة، والحصول على درجة لا تقل عن 50% في كل مقرر دراسي.
يركز البرنامج على المجالات المعرفية التالية:
- الثقافة العامة في اللغات والقضايا الثقافية.
- العلوم الأساسية في الرياضيات والإحصاء والفيزياء.
- مجالات علوم الحاسوب الأساسية، مثل:
- البرمجة والخوارزميات
- شبكات الحاسوب وبنيتها
- نظم قواعد البيانات
- تقنيات الويب
- الذكاء الاصطناعي
أولًا: وظائف تطوير البرمجيات
- مهندس برمجيات (Software Engineer)
- مطوّر برمجيات (Software Developer)
- مطوّر تطبيقات الويب (Web Application Developer)
- مطوّر تطبيقات الهواتف الذكية (Mobile Application Developer)
- مطوّر نظم مؤسسية (Enterprise Systems Developer)
- مطوّر نظم مفتوحة المصدر (Open Source Developer)
ثانيًا: وظائف تحليل وتصميم النظم
- محلل نظم (Systems Analyst)
- محلل أعمال تقنية المعلومات (IT Business Analyst)
- مهندس متطلبات برمجية (Requirements Engineer)
- مهندس تصميم برمجيات (Software Architect – Junior Level)
ثالثًا: وظائف اختبار وضمان الجودة
- مهندس اختبار برمجيات (Software Testing Engineer)
- مهندس ضمان الجودة البرمجية (Software Quality Assurance Engineer)
- مختص التحقق والتأكد من البرمجيات (Verification & Validation Engineer)
رابعًا: وظائف إدارة المشاريع والعمليات
- منسق مشاريع برمجية (Software Project Coordinator)
- مدير مشاريع برمجية (Software Project Manager – Junior Level)
- مهندس عمليات التطوير والتشغيل (DevOps Engineer – Entry Level)
- مهندس تكامل الأنظمة (Systems Integration Engineer)
خامسًا: وظائف متخصصة وتقنيات حديثة
- مهندس نظم سحابية (Cloud Software Engineer)
- مهندس برمجيات الذكاء الاصطناعي (AI Software Engineer)
- مهندس برمجيات تعلم الآلة (Machine Learning Software Engineer – Junior Level)
- مهندس برمجيات إنترنت الأشياء (IoT Software Engineer)
- مهندس أمن برمجيات (Application Security Engineer)
سادسًا: وظائف الدعم الفني والاستشارات
- مستشار تقني (Technical Consultant)
- مهندس دعم برمجي (Application Support Engineer)
- مهندس نظم معلومات (Information Systems Engineer)
سابعًا: وظائف ريادة الأعمال والأكاديمية
- رائد أعمال في المشاريع التقنية الناشئة (Tech Startup Founder)
- معيد أكاديمي (بعد استيفاء شروط التعيين والدراسات العليا)
- باحث مبتدئ في مجال هندسة البرمجيات (Research Assistant)
Views: 100

English