الدبلوم المهني في هندسة البرمجيات
قسم هندسة البرمجيات — تطوير وهندسة الأنظمة البرمجية
1. نبذة عن البرنامج:
برنامج مهني متقدم ومكثف يمتد لـ 6 أشهر (160 ساعة عبء دراسي معتمد)، يهدف إلى إعداد وتأهيل مهندسي برمجيات محترفين يمتلكون المعرفة الشاملة بدورة حياة تطوير البرمجيات بالكامل (SDLC). يغطي البرنامج تحليل المتطلبات، هياكل البيانات والخوارزميات، البرمجة كائنية التوجه (OOP)، المعمارية البرمجية وأنماط التصميم (Design Patterns)، ضمان الجودة والاختبارات، إدارة المشاريع بمنهجيات Agile، وممارسات DevOps والتكامل المستمر.
2. أهداف البرنامج:
- فهم دورة حياة وهندسة المتطلبات: إتقان مراحل هندسة البرمجيات وتحليل وتوثيق متطلبات الأنظمة البرمجية المعقدة.
- إتقان البرمجة والهياكل والمعمارية: تطبيق البرمجة كائنية التوجه المتقدمة، هياكل البيانات والخوارزميات، ونمذجة الأنظمة باستخدام UML، وتصميم المعماريات البرمجية وأنماط التصميم القياسية.
- تكامل الأنظمة وقواعد البيانات: بناء وتكامل قواعد البيانات والخدمات البرمجية وإدارتها باحترافية عبر Git وGitHub.
- ضمان الجودة والتشغيل الحديث: تطبيق أساليب اختبار البرمجيات وضمان جودتها (QA & Testing)، وإدارة المشاريع عبر Agile/Scrum، وتطبيق أدوات DevOps للأتمتة والنشر المستمر (CI/CD).
3. الفئات المستهدفة:
- المطورون والمبرمجون الراغبون في الارتقاء بمهاراتهم إلى مستوى "مهندس برمجيات محترف" (Software Engineer).
- طلاب وخريجو كليات هندسة البرمجيات، وعلوم الحاسب، ونظم المعلومات.
- قادة الفرق التقنية ومسؤولو الجودة والمشاريع البرمجية الساعون لتعميق المعرفة بالمعمارية البرمجية وممارسات Agile وDevOps.
- المهتمون ببناء وتصميم أنظمة برمجية ضخمة وقابلة للتوسع والصيانة.
4. محاور الخطة الدراسية (15 محورا تفاعليا وتطبيقيا):
- مقدمة في هندسة البرمجيات ودورة حياة البرمجيات (SDLC).
- تحليل المتطلبات وهندسة المتطلبات.
- البرمجة المتقدمة ومبادئ كتابة البرمجيات النظيفة.
- البرمجة كائنية التوجه (OOP).
- هياكل البيانات والخوارزميات (Data Structures & Algorithms).
- تحليل وتصميم الأنظمة البرمجية.
- UML ونمذجة البرمجيات.
- هندسة البرمجيات المعمارية (Software Architecture).
- أنماط التصميم البرمجي (Design Patterns).
- قواعد البيانات وتكامل الأنظمة.
- تطوير البرمجيات وإدارتها باستخدام Git وGitHub.
- اختبار البرمجيات وضمان الجودة (Testing & QA).
- منهجيات Agile وإدارة مشاريع البرمجيات.
- DevOps والتكامل والنشر المستمر (CI/CD).
- مشروع هندسة البرمجيات النهائي.
5. بطاقة البيانات والتقييم التنظيمي:
- المجال والمجال الفرعي: هندسة البرمجيات / تطوير وهندسة الأنظمة البرمجية.
- المدة واللقاءات: 6 أشهر (الفترة المسائية) | 50 محاضرة (بواقع محاضرتين أسبوعيا، ساعتان لكل محاضرة = 100 ساعة تدريبية مباشرة).
- توزيع الساعات المعتمدة (160 ساعة إجمالية):
100 ساعة: محاضرات مباشرة تفاعلية (عن بعد / أونلاين).
40 ساعة: قراءات إلزامية ومصادر حرة.
15 ساعة: أسئلة الفصل والتقييم الذاتي.
5 ساعات: مراجعة نهائية واختبار إتمام.
- متطلبات الحضور والتقييم: نسبة حضور لا تقل عن 75% من المحاضرات التفاعلية، بالإضافة إلى الواجبات والمشروعات الدورية.
- المشروع النهائي: اختبار إلكتروني تقييمي (25 سؤال اختيار من متعدد + 5 أسئلة لحالات عملية) بالإضافة إلى تطوير وتسليم مشروع هندسة برمجيات تطبيقي متكامل.
تقديم طلب الالتحاق
