جامعــة عمــان الأهـليــة
وصف البرنامج
قسم هندسة البرمجيات تم تأسيسه في عام 2007 بهدف تزويد أسواق العمل المحلية والإقليمية بخريجين متميزين يمتلكون المعرفة العلمية والخبرة العملية في هندسة البرمجيات. يواكب القسم رؤية كلية تكنولوجيا المعلومات التي تسعى إلى توفير تعليم متميز في بيئة تعليمية إبداعية تواكب أحدث التطورات. كما يزود الطلبة بالمعرفة التقنية والمهارات القيادية التي تلبي احتياجات سوق العمل وتواكب التغيرات المستمرة في هذا المجال.
يمنح الطالب درجة البكالوريوس في هندسة البرمجيات بعد إتمام جميع المتطلبات الإجبارية والاختيارية التي تبلغ 132 ساعة معتمدة. تم تصميم البرنامج بما يتماشى مع المعايير الدولية لتصميم المناهج الدراسية في هندسة البرمجيات. وتهدف الكلية من خلال برنامج هندسة البرمجيات إلى تلبية الاحتياجات المتزايدة محليًا وإقليميًا وعالميًا للطلبة المؤهلين في تخصصات هندسة البرمجيات وتطبيقاتها. ويتم ذلك من خلال استخدام أساليب التعليم والتدريب العملية التي تخضع للتحسين والتطوير المستمر لمواكبة أحدث التطورات العلمية والتقنية.
يركز برنامج هندسة البرمجيات على تقديم مزيج من المعرفة النظرية والمهارات العملية من خلال مقررات أساسية تم اختيارها بعناية لتكون أساسًا قويًا للطلبة. تشمل المقررات التخصصية مقدمة في هندسة البرمجيات، هندسة متطلبات البرمجيات، تصميم البرمجيات، بناء البرمجيات والتوثيق، اختبار البرمجيات وضمان الجودة، إدارة المشاريع البرمجية، صيانة البرمجيات، الذكاء الاصطناعي في هندسة البرمجيات، تطوير تطبيقات الإنترنت، مشروع التخرج، والتدريب العملي.
كما تضم هذه المقررات مختبرات عملية تمنح الطلبة المهارات العملية اللازمة لتطبيق معرفتهم في بيئات العمل الحقيقية. ويُعدُّ خدمة المجتمع جزءًا أساسيًا من البرنامج، حيث يُطلب من الطلبة تقديم 10 ساعات خدمة مجتمعية كشرط للتخرج، بما يعزز دورهم في خدمة المجتمع وتحقيق التنمية المستدامة.
بتخرجهم من البرنامج، يكون الطلبة مجهزين ليس فقط بالمعرفة الأكاديمية، ولكن أيضًا بالمهارات العملية التي تدعم أهداف الكلية في تحقيق الريادة في التعليم والتدريب الذي يتماشى مع احتياجات سوق العمل، وفي دعم التنمية المستدامة من خلال المساهمة الفاعلة في المجتمع والابتكار التكنولوجي.

متطلبات الالتحاق
فرص العمل
. مطور البرمجيات (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) : عمل على أتمتة النظم ودمج العمليات البرمجية بين فرق التطوير وفرق العمليات بهدف تحسين سرعة وجودة تطوير البرمجيات.
الخطط الدراسية وملفات البرامج
الأهداف التعليمية
|
مخرجات البرنامج التعليمية |
النقاط الأساسية في الرسالة |
الربط بين الرسالة و مخرجات البرنامج التعليمية |
|
PEO-1: النجاح المهني |
"توفير تعليم متميز في بيئة إبداعية تواكب أحدث التطورات في مجال هندسة البرمجيات." |
الرسالة تركز على تزويد الطلاب بالمعرفة التقنية و البرمجة التي تمكنهم من النجاح المهني في تطوير البرمجيات و إدارة الأنظمة. |
|
PEO-2: التطور المهني المستمر |
"تزويد الطلاب بالمعرفة التقنية والمهارات القيادية التي تلبي احتياجات سوق العمل." |
الرسالة تبرز أهمية التعلم المستمر و التطور المهني لتلبية احتياجات السوق والتكيف مع التطورات التكنولوجية المستمرة في هندسة البرمجيات. |
|
PEO-3: المساهمة المبتكرة |
"تفعيل البحث العلمي وتعزيز التعاون مع المجتمع المحلي والصناعة لتقديم حلول تقنية مبتكرة." |
الرسالة تركز على البحث العلمي و التعاون مع الصناعة، مما يساهم في مساهمة الخريجين في تطوير حلول مبتكرة تتماشى مع متطلبات المجتمع والصناعة. |
|
PEO-4: التواصل الفعّال والقيادة |
"تزويد الطلاب بالمهارات القيادية والتقنية التي تلبي احتياجات سوق العمل." |
الرسالة تؤكد على تزويد الطلاب بالمهارات القيادية و التواصل الفعّال، مما يساعد الخريجين على العمل ضمن فرق متعددة التخصصات و تولي أدوار قيادية في صناعة البرمجيات. |
|
|
هـ1 |
هـ2 |
هـ 3 |
هـ4 |
|
م 1 |
√ |
|
|
|
|
م 2 |
√ |
|
|
|
|
م 3 |
|
|
√ |
√ |
|
م 4 |
|
√ |
|
|
|
م 5 |
|
|
√ |
√ |
|
م 6 |
|
√ |
√ |
|
البريد الالكتروني: Public@ammanu.edu.jo
© جميع الحقوق محفوظة جامعة عمان الأهلية. عمان, الاردن 19111.