وصف البرنامج

هندسة البرمجيات


بكالوريوس


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

يمنح الطالب درجة البكالوريوس في هندسة البرمجيات بعد إتمام جميع المتطلبات الإجبارية والاختيارية التي تبلغ 132 ساعة معتمدة. تم تصميم البرنامج بما يتماشى مع المعايير الدولية لتصميم المناهج الدراسية في هندسة البرمجيات. وتهدف الكلية من خلال برنامج هندسة البرمجيات إلى تلبية الاحتياجات المتزايدة محليًا وإقليميًا وعالميًا للطلبة المؤهلين في تخصصات هندسة البرمجيات وتطبيقاتها. ويتم ذلك من خلال استخدام أساليب التعليم والتدريب العملية التي تخضع للتحسين والتطوير المستمر لمواكبة أحدث التطورات العلمية والتقنية.

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

كما تضم هذه المقررات مختبرات عملية تمنح الطلبة المهارات العملية اللازمة لتطبيق معرفتهم في بيئات العمل الحقيقية. ويُعدُّ خدمة المجتمع جزءًا أساسيًا من البرنامج، حيث يُطلب من الطلبة تقديم 10 ساعات خدمة مجتمعية كشرط للتخرج، بما يعزز دورهم في خدمة المجتمع وتحقيق التنمية المستدامة.

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

 

هندسة البرمجيات

عدد الساعات الدراسية
132

4 (1)

متطلبات الالتحاق

متطلبات الالتحاق في هندسة البرمجيات يشترط البرنامج الحصول على شهادة الثانوية العامة أو ما يعادلها في ما يلي:

60%

  • علمي
  • علمي - الحقل الطبي
  • علمي - الحقل الهندسي
  • علمي - العلوم البحتية
  • تعليم صحي شامل
  • الادارة المعلوماتية
  • صناعي
  • اقتصاد منزلي
  • زراعي

فرص العمل

job-oppo

. مطور البرمجيات (Software Developer) : تصميم وتطوير وصيانة البرمجيات المختلفة، بما في ذلك التطبيقات الخاصة بالويب، الموبايل، والبرمجيات المدمجة.

مهندس البرمجيات (Software Engineer) :مسؤول عن تطوير الأنظمة البرمجية من خلال تطبيق مبادئ هندسة البرمجيات، وتشمل هذه العملية التصميم، التطوير، الاختبار، والصيانة.

مطور تطبيقات الويب (Web Application Developer) : تطوير وصيانة تطبيقات الويب باستخدام تقنيات البرمجة الخاصة بالواجهة الأمامية والخلفية مثل JavaScript وHTML وCSS وNode.js.

مطور تطبيقات موبايل (Mobile Application Developer) : تصميم وتطوير تطبيقات الهواتف الذكية على منصات iOS و Android باستخدام تقنيات مثل Swift، Kotlin، أو Flutter.

مهندس اختبار البرمجيات (Software Test Engineer) : اختبار تطبيقات البرمجيات لضمان أنها تعمل بشكل صحيح، وتحديد الأخطاء وإصلاحها عبر اختبارات البرمجيات اليدوية أو الأوتوماتيكية.

مستشار هندسة البرمجيات (Software Engineering Consultant) : تقديم استشارات وحلول هندسية لتطوير البرمجيات في مختلف الصناعات، ومساعدة الشركات في تحسين فعالية عمليات تطوير البرمجيات.

مدير مشاريع البرمجيات (Software Project Manager) :قيادة وإدارة فرق تطوير البرمجيات، وضمان إتمام المشاريع في الوقت المحدد، وفي حدود الميزانية، ووفقًا للمواصفات المطلوبة.

مهندس التكامل البرمجي (Software Integration Engineer) :ربط الأنظمة البرمجية المختلفة وتطوير حلول لدمج البرمجيات باستخدام واجهات برمجة التطبيقات (APIs) وملفات تكامل النظام.

مهندس الصيانة البرمجية (Software Maintenance Engineer) :صيانة البرمجيات القائمة، وتحديثها بانتظام لضمان كفاءتها وأدائها بشكل جيد مع مرور الوقت.

مهندس البرمجيات السحابية (Cloud Software Engineer) : تصميم وتطوير الحلول البرمجية التي تعمل على السحابة، مثل تطوير تطبيقات على منصات Amazon Web Services (AWS) أو Microsoft Azure.

مطور الألعاب (Game Developer) : تصميم وتطوير ألعاب الفيديو باستخدام تقنيات البرمجة الخاصة بالألعاب مثل Unity أو Unreal Engine.

مهندس البرمجيات المدمجة (Embedded Software Engineer) : تطوير البرمجيات التي تعمل على الأجهزة المدمجة (مثل الأجهزة الذكية، الروبوتات، وغيرها) باستخدام لغات مثل C و C++.

مهندس البرمجيات المدفوعة بالبيانات (Data-driven Software Engineer) : تطوير البرمجيات التي تعتمد على تحليل البيانات، مثل بناء أنظمة لمعالجة البيانات وتحليلها باستخدام تقنيات الذكاء الاصطناعي.

مهندس الأمان البرمجي (Software Security Engineer) :تطوير حلول وبرمجيات لزيادة أمان النظام والبرمجيات ضد الهجمات الإلكترونية والتهديدات الأمنية.

مهندس DevOps (DevOps Engineer) : عمل على أتمتة النظم ودمج العمليات البرمجية بين فرق التطوير وفرق العمليات بهدف تحسين سرعة وجودة تطوير البرمجيات.

الخطط الدراسية وملفات البرامج

الأهداف التعليمية

study-plans

الأهداف التعليمية

يحقق البرنامج الأهداف التعليمية التالية: 
هـ 1. إظهار المهارات المهنية والكفاءات اللازمة لتحليل وتصميم وتطوير حلول برمجية عالية الجودة في مختلف المجالات في ظل متطلبات واقعية متنوعة.
هـ 2 . المشاركة والنجاح في الحياة المهنية من خلال العمل الجماعي، والإنضباط الأخلاقي، والتواصل الفاعل.
هـ 3 . الإحتراف المهني وإظهار المسؤولية الأخلاقية في العمل. 
هـ 4 . التعلم المستمر مع إدراك قيمته من خلال التطور المهني الذاتي ، والحصول على الشهادات المتخصصة.
هـ 5 . شَغْل وظائف وأدوار مؤثرة في المؤسسات والمجتمعات المحلية.
الربط بين رسالة البرنامج و مخرجات البرنامج التعليمية

مخرجات البرنامج التعليمية 

النقاط الأساسية في الرسالة 

الربط بين الرسالة و مخرجات البرنامج التعليمية 

PEO-1: النجاح المهني 

"توفير تعليم متميز في بيئة إبداعية تواكب أحدث التطورات في مجال هندسة البرمجيات." 

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

PEO-2: التطور المهني المستمر 

"تزويد الطلاب بالمعرفة التقنية والمهارات القيادية التي تلبي احتياجات سوق العمل." 

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

PEO-3: المساهمة المبتكرة 

"تفعيل البحث العلمي وتعزيز التعاون مع المجتمع المحلي والصناعة لتقديم حلول تقنية مبتكرة." 

الرسالة تركز على البحث العلمي و التعاون مع الصناعة، مما يساهم في مساهمة الخريجين في تطوير حلول مبتكرة تتماشى مع متطلبات المجتمع والصناعة. 

PEO-4: التواصل الفعّال والقيادة 

"تزويد الطلاب بالمهارات القيادية والتقنية التي تلبي احتياجات سوق العمل." 

الرسالة تؤكد على تزويد الطلاب بالمهارات القيادية و التواصل الفعّال، مما يساعد الخريجين على العمل ضمن فرق متعددة التخصصات و تولي أدوار قيادية في صناعة البرمجيات. 

 

study-plans

مخرجات الطالب

يُعد هذا البرنامج خريجين قادرين على: 
م1. تطبيق علوم الحوسبة والرياضيات المناسبة لتخصص هندسة البرمجيات.
م2 . تحديد وتصنيف ووصف أداء الأنظمة والمكونات من خلال استخدام الأساليب التحليلية وتقنيات النمذجة.
م3 . تطبيق المهارات المتقدمة في حل المشكلات، والمعرفة الفنية والفهم، وذلك لإنشاء حلول جادة وإبداعية ملائمة للغرض من جميع جوانب المشكلة بما في ذلك الإنتاج والتشغيل والصيانة.
م4 . تخطيط عملية التصميم وإدارتها، بما في ذلك العوامل المؤثرة في التكلفة، وتقييم النتائج.
م5 . معرفة وفهم تقنيات الإدارة، بما في ذلك إدارة المشاريع التي يمكن استخدامها لتحقيق الأهداف.
م6 . فهم الأدوار المختلفة والقدرة على العمل فيها ضمن فريق.

=

الترابط بين الأهداف التعليمية ومخرجات الطالب

 

هـ1

هـ2

هـ 3

هـ4

م 1

 

 

 

م 2

 

 

 

م 3

 

 

م 4

 

 

 

م 5

 

 

م 6

 

 

جامعــة عمــان الأهـليــة

البريد الالكتروني: Public@ammanu.edu.jo

 

© جميع الحقوق محفوظة جامعة عمان الأهلية. عمان, الاردن 19111.