برنامج الماجستير في هندسة البرمجيات (خيار المقررات)
مقدمة | الأهداف | القبول | الهيكل | المقررات | الخطة
مقدمة
يهدف تخصص هندسة البرمجيات من تمكين الدارس من تطوير وبناء النظم البرمجية وفق منهجيات هندسية مجربة ومعايير قياسية معتمدة مع تأكيد عناصر وآليات الجودة والكلفة للنظم الآلية المطورة. وينحو بالدارس لاستخدام الاساليب والأدوات العلمية الهندسية في بناء وصيانة التطبيقات البرمجية.
هندسة البرمجيات هو منهج يهتم بدورة تطوير وانشاء البرمجيات والتي تتضمن كل من تحليل المتطلبات،والتصميم والبناء، والاختبار والصيانة ،وادارة اقتصاديات هندسة البرمجيات. تعتبر وظيفة مهندس البرمجيات من أكثر الوظائف طلبا في كل شريحة من شرائح قطاع الاعمال المهتمة بتقنيات الحوسبة وكذلك جميع منتجي البرمجيات والشركات القائمة على الإنترنت، ومراكز المعلومات الاهلية أو الحكومية، وإدارت الحاسب الآلي، ومنظمات الأعمال الإلكترونية، ومختبرات البحث والتطوير، وشركات الطيران والبنوك وشركات التأمين والمؤسسات الصناعية التي تعنى بتقنية المعلومات. يهتم مهندسي البرمجيات بالجوانب النظرية والعملية لتكنولوجيا البرمجيات وكلا من التكلفة والأثر الاجتماعي لنظم البرمجيات التي تجمع بين الفعالية والكفاءة.
وقد تم الاستفادة من تجارب بعض الجامعات الرائدة في ذات التخصص. كما تم عمل خطة ممنهجة لوضع المعايير والأهداف الأكاديمية للبرنامج بما يتناسب مع آخر التطورات في مجال هندسة البرمجيات مع عدم اغفال التخصصات المماثلة في عدة جامعات مرموقة أخرى للوصول الى الجودة من جانبين هما شمولية واكتمال الخطة، ومحتويات ووصف المادة العلمية لكل مقرر مطروح ثانياً بحيث يتم تتبع آخر التطورات والمستجدات في الميدان لاسيما وأن هذا المجال يعد مجالا ناشئاُ يتطور بسرعة فائقة تتطلب قدراً كبيراً من المرونه في اجراءات التغيير المستقبلية إن لزم الأمر.
كما يهدف البرنامج إلى دراسة افضل الطرق فى التصميم والبناء والحفاظ على نظم البرمجيات وذلك باستخدام كثير من النتائج التقنية لهندسة البرمجيات وتطبيق النظرية فى عملية تصميم النظام والبناء، يجمع البرنامج بين النظرية والتطبيق العملي. ان نظم البرمجيات في معظمها حتى الصغيرة منها لها تعقيدات كثيرة وبالتالي لابد من إستعمال أسس هندسية في عملية تطوير هذه النظم. اذا هندسة البرمجيات تخصص هندسي حيث يستخدم مهندس البرمجيات طرق ويطبقها بطريقة فعالة في حل مسائل صعبة ومعقدة.
تم تصميم درجة ماجستير العلوم في هندسة البرمجيات لمهندسي البرمجيات المهتمين بتوسيع معارفهم وخبراتهم في تطوير وتعديل نظم برامج حاسوبية معقدة. كما يهتم البرنامج بالجوانب التقنية لإدارة العملية الهندسية. ويقدم البرنامج خبرة تعكس كل من وجهات النظر الأكاديمية والتطبيقية العملية في سوق العمل ويتم ذلك من خلال تعلم تطبيق الممارسات والأدوات والتقنيات في بيئة المشاريع المتداولة في الواقع.
تم تصميم هذا البرنامج لإنتاج قادة لصناعة البرمجيات وباحثين ذوى مميزات ومهارات فنية ادارية وقيادية ومهارات اتصال مميزة. ويتوقع ان يكون لخريجي هذا البرنامج القدرة على قيادة وتحسين هذه الصناعة في السنوات المقبلة. وهذا قد يساهم بالتأكيد في تنويع وتعزيز الاقتصاد السعودي عن طريق خلق فرص العمل وتطوير صناعة جديدة ونمو في الناتج المحلي الإجمالي للفرد الواحد.
اسم الدرجة
ماجستير العلوم في هندسة البرمجيات MSc. in Software Engineering
متطلبات الحصول على الدرجة
بالإضافة إلى المتطلبات العامة للجامعة، يتطلب ماجستير العلوم في هندسة البرمجيات-المسار الثاني- التالي:
- إنهاء 42 ساعة معتمدة (وحدة دراسية) من مقررات الدراسات العليا لهندسة البرمجيات كالآتي:
- 8 مقررات اجبارية (3 س.م) كحد أدنى متضمنة مقرري مشروع التخرج.
- 6 مقررات اختيارية (3 س.م) كحد أدنى.
جميع الطلبة سيدرجون تحت مسار المقررات. هناك إمكانية الالتحاق بمسار الرسالة في حال رغبة الطالب، بشرط الحصول على موافقة القسم.
أهداف البرنامج
تم تصميم هذا البرنامج لتحقيق الأهداف التالية:
- تحقيق احتياج سوق العمل في إيجاد قيادات صناعية وممارسين ذوي مهارات تقنية وإدارية وقدرات اتصال عالية في مجال هندسة البرمجيات.
- ايجاد باحثين في مجال هندسة البرمجيات يساهمون في دعم بيئة البحث العلمي في المملكة العربية السعودية.
- إنتاج دراسات وابحاث في مجال هندسة البرمجيات تسهم في تطور التقنية في المملكة العربية السعودية.
شروط القبول
متطلبات القبول
بالإضافة إلى شروط القبول العامة للجامعة، فيشترط للمتقدم لبرنامج ماجستير العلوم في هندسة البرمجيات تحقيق التالي:
- الحصول على درجة البكالوريوس من جامعة معترف بها في هندسة البرمجيات، أونظم المعلومات أوعلوم الحاسب الآلي، أوهندسة الحاسب الآلي، ويمكن النظر في التخصصات الأخرى المشابهة في مجال الحاسب مع امكانية اقرار دراسة مقررات اضافية لتحقيق الحد الأدنى من المقررات الاجبارية في بكالوريوس هندسة البرمجيات.
- أن يكون المعدل التراكمي للمتقدمين "جيدجداً" أو أفضل في مقررات مرحلة البكالوريوس.
- تحقيق الحد الأدنى في مهارات اللغة الانجليزية من خلال أحد الاختبارات المعيارية التالية:
- الحصول على درجة اختبار التوفل (TOEFL) بما لا يقل عن 450 (الاختبار الورقي)، 45 (اختبار الانترنت)، أو 133 (اختبار الحاسوب).
- الحصول على درجة اختبار الآيلتس (IELTS) بما لا يقل عن 4.
- الحصول على درجة اختبار (STEP) بما لا يقل عن 67
- تحقيق الحد الأدنى من مهارات حل المشاكل (problem-solving) من خلال الحصول على درجة اختبار جي آر إي الجانب الكمي (GRE quantitative reasoning) بما لا يقل عن 144.
- بالنسبة للطلبة السعوديون، الحصول على درجةاختبار القدرات بما لا يقل عن 70 يكافئ اختبار ال جي آر آي.
بنود المفاضلة
بنود المفاضلة بين المتقدمين للقبول في برنامج ماجستير هندسة البرمجيات هي كالاتي:
- التقدير العام
- اختبار القدرات واختبار مهارات اللغة الإنجليزية
- الجامعات السابقة
- نظام الدراسة في البكالوريوس
- الخبرات العملية في مجال التخصص
- المشاركات في الفعاليات العلمية
الهيكل العام للبرنامج
تتألف درجة ماجستير العلوم في هندسة البرمجيات (المسار الثاني – بدون رسالة) من برنامج لمدة عامين يتكون من أربعة فصول دراسية. البرنامج يبدأ في الفصل الاول ، ويكتمل في العام التالي حسب التقويم الجامعى(في يوليو). ويلزم الطالب في هذا المسار إنهاء 42 ساعة معتمدة (وحدة دراسية) كما هو موضح في الجدول التالي:
عدد الوحدات |
نوع المقررات وعددها |
رقم المقرر |
18 |
6 مقررات اجبارية |
== |
18 |
6 مقررات اختيارية |
== |
6 |
2 مقرر (مشروع تخرج) |
== |
42 |
|
المجموع |
برنامج ماجستير العلوم في هندسة البرمجيات (المسار الثاني – بدون رسالة)
(1) المقررات الاجبارية
501 هاب : هندسة البرمجيات الشيئية المتقدمة 3 (3+0+0)
502 هاب: هندسة وعمارة البرمجيات المتقدمة 3 (3+0+0)
503 هاب: هندسة متطلبات البرمجيات 3 (3+0+0)
504 هاب: هندسة البرمجيات الموزعة 3 (3+0+0)
505 هاب:هندسة جودة واختبار البرمجيات 3 (3+0+0)
506 هاب:ادارة مشاريع البرمجيات 3 (3+0+0)
598 هاب: مشروع تخرج (1) 3 (3+0+0)
599 هاب: مشروع تخرج (2) 3 (3+0+0)
(2) المقرارات الاختيارية
507 هاب: المنهجيات القياسية لهندسة البرمجيات 3 (3+0+0)
508 هاب: أنماط تصميم البناء الشيئى 3 (3+0+0)
509 هاب: هندسة استخدام البرمجيات 3 (3+0+0)
510 هاب: مواضيع اختيارية فى هندسة البرمجيات 3 (3+0+0)
511 هاب: عمارة البرمجيات المعاد استخدامها 3 (3+0+0)
512 هاب: الأنظمة الواقعية والمدمجة 3 (3+0+0)
513 هاب: عمارة الانظمة الشاملة 3 (3+0+0)
514 هاب: عملية هندسة البرمجيات وبنائها 3 (3+0+0)
515 هاب: صيانة وتهيئة البرمجيات 3 (3+0+0)
516 هاب: هندسة البرمجيات لشبكة الويب العالمية 3 (3+0+0)
517 هاب: تطوير عناصر البرمجيات 3 (3+0+0)
518 هاب: نظم الوسائط المتعددة 3 (3+0+0)
519 هاب: هندسة الويب – طرق و آليات 3 (3+0+0)
520 هاب هندسة النظم المعقدة 3 (3+0+0)
521 هاب: الحسابات الالية للخدمة الموجه 3 (3+0+0)
522 هاب: بحوث العمليات المكثفة لنظم البرمجيات 3 (3+0+0)
523 هاب: اساسيات أنظمة (سى فور أى) 3 (3+0+0)
524 هاب: النمذجة والمحاكاة لأنظمة (سى فور أى) 3 (3+0+0)
525 هاب: دمج بيانات الاستشعار 3 (3+0+0)
526 هاب: تقدير وتعقب : مبادئ وتقنيات 3 (3+0+0)
527 هاب: مقدمة فى هندسة البرمجيات الطبية 3 (3+0+0)
528 هاب: تحليل وتصميم تطبيقات المعلوماتية الطبية 3 (3+0+0)
529 هاب: إدارة مشاريع البرمجيات المعلوماتية الطبية 3 (3+0+0)
530 هاب: الصحة الإلكترونية 3 (3+0+0)
531 هاب: هندسة اعتمادية البرمجيات 3 (3+0+0)
531 نال : نظم تخزين واسترجاع الوثائق 3 (3+0+0)
533 نال: مواضيع متقدمة في قواعد البيانات 3 (3+0+0)
- هال : شبكات الحاسب 3 (3+0+0)
الخطة الدراسية
المستوى الدراسي الأول
عدد الوحدات الدراسية |
اسم المقرر |
رقم ورمز المقرر |
3 (3+0+0) |
هندسة البرمجيات الشيئية المتقدمة |
501 هاب |
3 (3+0+0) |
هندسة وعمارة البرمجيات المتقدمة |
502 هاب |
3 (3+0+0) |
هندسة متطلبات البرمجيات |
503 هاب |
9 ساعات |
المجموع |
المستوى الدراسي الثاني
عدد الوحدات الدراسية |
اسم المقرر |
رقم ورمز المقرر |
3 (3+0+0) |
هندسة البرمجيات الموزعة |
504 هاب |
3 (3+0+0) |
هندسة جودة واختبار البرمجيات |
505 هاب |
3 (3+0+0) |
ادارة مشاريع البرمجيات |
506 هاب |
9 ساعات |
المجموع |
المستوى الدراسي الثالث
عدد الوحدات الدراسية |
اسم المقرر |
رقم ورمز المقرر |
3 (3+0+0) |
مقرر اختياري 1 |
هاب |
3 (3+0+0) |
مقرر اختياري 2 |
هاب |
3 (3+0+0) |
مقرر اختياري 3 |
هاب |
3 (3+0+0) |
مشروع (الجزء الأول) |
598 هاب |
12 ساعات |
المجموع |
المستوى الدراسي الرابع
عدد الوحدات الدراسية |
اسم المقرر |
رقم ورمز المقرر |
3 (3+0+0) |
مقرر اختياري 1 |
هاب |
3 (3+0+0) |
مقرر اختياري 2 |
هاب |
3 (3+0+0) |
مقرر اختياري 3 |
هاب |
3 (3+0+0) |
مشروع (الجزء الثاني) |
599 هاب |
12 ساعات |
المجموع |