نبذة عن المسار الأكاديمي

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

يتميز البرنامج بتركيزه على:

  • التطوير Agile وDevOps لضمان جودة البرمجيات.
  • أمن المعلومات واختبار البرمجيات.
  • الذكاء الاصطناعي التطبيقي في تطوير البرمجيات.

يُدرس البرنامج عبر منصات تعليمية تفاعلية (مثل Moodle وZoom) مع مختبرات افتراضية (GitHub Codespaces)، ويتضمن مشاريع تطبيقية سنوية وشراكات مع شركات رائدة مثل Microsoft وOracle.

رؤية:

أن نكون مركزًا إقليميًا رائدًا في تعليم هندسة البرمجيات بحلول 2030.

مهمة :

إعداد مهندسين مبدعين قادرين على قيادة التحول الرقمي عبر حلول برمجية مستدامة.


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

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

أهداف

  • تطوير مهارات البرمجة المتقدمة.
  • تمكين الطلاب من إدارة المشاريع البرمجية.
  • تعزيز الابتكار في مجالات التطوير المختلفة.

القيم

الجودة، العمل الجماعي، الشفافية، الأخلاقيات المهنية.

مدة الدراسة

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

شروط النجاح والتخرج

1 . يتم تقييم كل مقرر من 100 درجة.
2 . ويعتبر الطالب ناجحاً في المقرر إذا حصل على نتيجة نهائية أكبر أو تساوي 60% من الدرجة المقرر.
3 . يعتبر الطالب ناجح نجاحاً شرطياً اذا حصل على نتيجة 50 في المقرر وكان معدله العام في الفصل أكثر من 2.00 من 4.00.
4 . في حال نجاح الطالب في مقرر ما وحصوله على العلامة الكاملة، يحق للجامعة التحقق من مستوى الطالب من خلال مقابلة شفهية أو امتحان كتابي، وتأكيد نجاحه في المقرر أو إعلان رسوبه فيه، إذا فهو ليس بالمستوى المطلوب.
5 . إذا رسب الطالب في المقرر، عليه إعادتها مع امتحاناته، وسداد التكاليف كاملة.
معدل التخرج:
يتم جمع متوسطات المقررات التي اجتازها الطالب للسنوات الخمس وتقسيمها على إجمالي عدد المقررات، ويتم استخراج المعدل الكلي.

بناء

48 مقرر دراسي - 148 ساعة معتمدة
University Requirements
Faculty Requirements
Specialization Requirements

الفصل الأول (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 101 مدخل إلى التعليم عن بعد أدوات التعلم الإلكتروني وإدارة المشاريع التقنية. 2 3 إجباري
SWE 102 برمجة Python للأساسيات بناء الجملة، هياكل البيانات، والمكتبات الأساسية. 4 6 إجباري
MATH 101 رياضيات متقطعة الجبر البولي، المنطق، والتركيبات. 4 6 إجباري
PHYS 101 فيزياء الحاسوب أساسيات الدوائر الكهربائية والإلكترونيات الرقمية. 3 5 إجباري
ENG 101 اللغة الإنجليزية التقنية (1) مصطلحات تقنية، كتابة الأكواد والتعليقات البرمجية. 3 5 إجباري
SWE 103 مقدمة في هندسة البرمجيات دورة حياة البرمجيات، نماذج التطوير. 2 3 إجباري

الفصل الثاني (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 201 أدوات ريادة المستقبل إدارة المشاريع التقنية والابتكار في هندسة البرمجيات. 2 3 إجباري
SWE 202 هياكل البيانات والخوارزميات تصميم وتحليل الخوارزميات (البحث، الترتيب، الأشجار، الرسوم البيانية). 4 6 إجباري
MATH 201 إحصاء وهندسة رياضية الاحتمالات المتقدمة، الإحصاء البايزي، ونمذجة البيانات. 4 6 إجباري
SWE 203 برمجة متقدمة (Java) البرمجة الكائنية التوجه وتحسين الأداء. 3 5 إجباري
ENG 102 اللغة الإنجليزية التقنية (2) كتابة التقارير الفنية والعروض التقديمية. 3 5 إجباري
SWE 204 أساسيات قواعد البيانات SQL، NoSQL، وتصميم قواعد البيانات للأنظمة البرمجية. 2 3 إجباري

 

الفصل الثالث (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 301 تطوير الويب (Frontend) المفردات: HTML5, CSS3, JavaScript, React/Vue.
المخرجات: تطبيق ويب تفاعلي.
4 6 إجباري
SWE 302 أنظمة التشغيل المفردات: إدارة العمليات، الذاكرة، الملفات.
المخرجات: محاكاة نظام تشغيل مصغر.
3 5 إجباري
SWE 303 البرمجة الشيئية المتقدمة المفردات: أنماط التصميم (Design Patterns).
المخرجات: تطبيق باستخدام MVC.
3 5 إجباري
SWE 304 هندسة البرمجيات (1) المفردات: متطلبات النظام، نمذجة UML.
المخرجات: وثائق متكاملة لمشروع.
3 5 إجباري
ENG 301 اللغة الإنجليزية التقنية (3) المفردات: كتابة الوثائق الفنية.
المخرجات: توثيق مشروع برمجي.
3 5 إجباري
SWE 305 مختبر البرمجيات (1) المفردات: أدوات التطوير (Git, Docker).
المخرجات: تطبيق بإصدارات متحكم بها.
2 4 إجباري

الفصل الرابع (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 401 تطوير الويب (Backend) المفردات: Node.js, Django, قواعد البيانات.
المخرجات: API متكامل.
4 6 إجباري
SWE 402 قواعد البيانات المتقدمة المفردات: التحسين، التكرار، NoSQL.
المخرجات: قاعدة بيانات موزعة.
3 5 إجباري
SWE 403 هندسة البرمجيات (2) المفردات: هندسة المتطلبات، ضمان الجودة.
المخرجات: خطة ضمان جودة.
3 5 إجباري
SWE 404 برمجة الهواتف الذكية المفردات: Flutter, React Native.
المخرجات: تطبيق هاتف أساسي.
3 5 إجباري
SWE 405 أخلاقيات المهنة المفردات: الملكية الفكرية، أخلاقيات الهاكر.
المخرجات: دراسة حالة.
2 4 إجباري
SWE 406 مختبر البرمجيات (2) المفردات: اختبار البرمجيات.
المخرجات: تطبيق مع اختبارات وحدة.
3 5 إجباري

الفصل الخامس (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 501 أمن المعلومات المفردات: التشفير، الثغرات الأمنية.
المخرجات: تطبيق آمن.
4 6 إجباري
SWE 502 اختبار البرمجيات المفردات: اختبار الوحدة، الاختبار التكامل.
المخرجات: خطة اختبار.
3 5 إجباري
SWE 503 الذكاء الاصطناعي التطبيقي المفردات: ML أساسيات.
المخرجات: نموذج تصنيف بسيط.
3 5 إجباري
اختياري (1) اختيار مادتين من:
SWE 504 تطوير الألعاب المفردات: Unity, Unreal.
المخرجات: لعبة بسيطة.
3 5 اختياري
SWE 505 الحوسبة السحابية المفردات: AWS, Azure.
المخرجات: نشر تطبيق على السحابة.
3 5 اختياري
SWE 506 برمجة الأنظمة المدمجة المفردات: Arduino, Raspberry Pi.
المخرجات: نظام تحكم.
3 5 اختياري

الفصل السادس (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 601 DevOps المفردات: CI/CD, Kubernetes.
المخرجات: خط أنابيب نشر آلي.
4 6 إجباري
SWE 602 الأنظمة الموزعة المفردات: Microservices, APIs.
المخرجات: نظام موزع بسيط.
3 5 إجباري
اختياري (2) اختيار 3 مواد من:
SWE 603 تحليل البيانات المفردات: Pandas, Visualization.
المخرجات: لوحة تحكم.
3 5 اختياري
SWE 604 الواقع الافتراضي المفردات: VR Development.
المخرجات: بيئة VR بسيطة.
3 5 اختياري
SWE 605 إنترنت الأشياء المفردات: IoT Protocols.
المخرجات: نظام IoT.
3 5 اختياري
SWE 606 الذكاء الاصطناعي المتقدم المفردات: Deep Learning.
المخرجات: نموذج تعلم عميق.
3 5 اختياري

الفصل السابع (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 701 مشروع البرمجيات (1) المفردات: تحديد المتطلبات.
المخرجات: وثائق المشروع.
6 10 إجباري
اختياري (3) اختيار 4 مواد من:
SWE 702 برمجة البلوك تشين المفردات: Smart Contracts.
المخرجات: عقد ذكي.
3 5 اختياري
SWE 703 الذكاء الاصطناعي في الأمن المفردات: كشف التهديدات.
المخرجات: نظام كشف.
3 5 اختياري
SWE 704 تطوير تطبيقات المؤسسات المفردات: ERP Systems.
المخرجات: نموذج ERP.
3 5 اختياري
SWE 705 برمجة الأنظمة الذكية المفردات: أنظمة التحكم.
المخرجات: نظام تحكم ذكي.
3 5 اختياري

الفصل الثامن (18 ساعة معتمدة – 30 ECTS)

رمز المقرر اسم المقرر توصيف المقرر الساعات ECTS النوع
SWE 801 مشروع التخرج المفردات: تطوير نظام متكامل.
المخرجات: عرض نهائي.
8 12 إجباري
SWE 802 التدريب العملي المفردات: تدريب في شركات برمجية.
المخرجات: تقرير تدريبي.
6 10 إجباري
SWE 803 إدارة المشاريع البرمجية المفردات: Agile, Scrum.
المخرجات: خطة مشروع.
2 4 إجباري
SWE 804 إعداد المحفظة المهنية المفردات: GitHub, LinkedIn.
المخرجات: ملف شخصي.
2 4 إجباري

ملاحظات إضافية:

  1. المشاريع العملية: تشكل 50% من تقييم المقررات العملية.
  2. المواد الاختيارية: يمكن اختيار مسار تخصصي (مثل الأمن، الذكاء الاصطناعي، أو تطوير الويب).
  3. التدريب العملي: يمكن استبداله بمشروع بحثي لطلاب الماجستير.

اهلاً بكم في كلية العلوم التطبيقية والهندسية