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

Program Description

Learning Outcomes

Requirements

Program Structure

Scroll Top
بكالوريوس هندسة البرمجيات
المؤسسة التعليمية
جامعة البترا
الدولة
الأردن
الرسوم الدراسية
$ 15007
بداية الدراسة
أكتوبر
نهاية التقديم
أكتوبر
رسوم التقديم
282
وصف البرنامج الدراسي

خريجي تخصص هندسة البرمجيات يمكنهم العمل في شركات تطوير البرمجيات بأنواعها. ويهيئ التخصص الخريج إلى مسار مهني متدرج، حيث يمكن للخريج الترقي بعد ثلاث أو خمس سنوات من الخبرة في العمل إلى “قائد فريق عمل” حسب مهاراته وأدائه، ومن ثم يمكن ترقيته إلى منصب أعلى في إدارة مشروعات تكنولوجيا المعلومات في الشركة.​

الجامعة المستضيفة للبرنامج

1. تحليل مشاكل الحوسبة المعقدة وتطبيق مفاهيم الحوسبة والتخصصات الأخرى ذات العلاقة لتحديد الحلول.

2. تصميم وتنفيذ وتقييم حل مبني على الحوسبة لتلبية مجموعة من المتطلبات في سياق التخصص .

3. التواصل الفعال خلال سياقات مهنية متنوعة.

4. التعرف على المسؤوليات المهنية وإصدار أحكام مبنية على المبادئ القانونية والأخلاقية المتعلقة بالحوسبة .

5. العمل بفعالية كعضو أو قائد فريق يشارك في الأنشطة بما يتناسب مع التخصص.

6. القدرة على تنفيذ العمليات التي تدعم تطوير البرمجيات وعمليات التحسين المستمر.

7. تطبيق المعرفة في مجال الحوسبة وفهم مجموعة واسعة من الأساسيات النظرية والمبادئ والمفاهيم والموضوعات المتقدمة في تكنولوجيا المعلومات والمناسبة للتخصص.

1. الحصول على شهادة الثانوية العامة الأردنية أو ما يعادلها.

2. معدل الثانوية العامة لا يقل عن الحد الأدنى المطلوب للتخصص.

603102 – مقدمة في تصميم الويب (2:2-0)

المتطلب السابق: 9601099 / تدريب عملي

يعرّف هذا المقرر الطلاب بمفاهيم الإنترنت الأساسية، والبروتوكولات، وتقنيات الويب من جانب العميل والخادم. يتعلم الطلاب بناء مواقع ويب باستخدام HTML، بما يشمل الصور والروابط والقوائم والجداول والنماذج والإطارات. كما يغطي المقرر استخدام CSS للتنسيق وJavaScript لإضفاء السلوك التفاعلي. يتم تطوير المهارات العملية من خلال تطبيقات مخبرية ومشروع منهجي للمقرر. يقدم المقرر أيضًا مقدمة موجزة في الأخلاقيات الرقمية وأمن الإنترنت.


603103 – مختبر مقدمة في تصميم الويب (1:0-2)

المتطلب السابق: 9601099 / تدريب عملي

يعزّز هذا المختبر المفاهيم التي تم تدريسها في مقرر مقدمة في تصميم الويب من خلال التدريب العملي. ينجز الطلاب تمارين موجّهة ومشروعًا تدريجيًا لتطوير موقع ويب، مع اكتساب خبرة في HTML5 وCSS3 وJavaScript للمبتدئين. يركز المختبر على كتابة كود نظيف ومعايير الاستخدام وأفضل الممارسات لضمان قابلية الوصول والاتساق البصري.


603291 – برمجة الواجهات الرسومية (3:0-3)

المتطلب السابق: 601214 + 601215

يعرض هذا المقرر مبادئ تطوير واجهات المستخدم الرسومية (GUI) بلغة ‎C#‎ باستخدام البرمجة الحدثية. يكتسب الطلاب خبرة عملية في بناء تطبيقات تفاعلية ويستكشفون مفاهيم أساسية في التفاعل بين الإنسان والحاسوب، بما في ذلك مبادئ القابلية للاستخدام، ونماذج المستخدم، وأنماط التفاعل، وتصميم الواجهات، والنمذجة الأولية، وأساليب جمع البيانات، وتقنيات التقييم، والأنظمة الحساسة للسياق.


603316 – برمجة تطبيقات الإنترنت (3:0-3)

المتطلب السابق: 603291 + 603102 + 603103

يغطي هذا المقرر المفاهيم الأساسية وأدوات تطوير تطبيقات الويب. يعمل الطلاب باستخدام تقنيات مثل jQuery وPHP للبرمجة من جانب الخادم، وXML وJSON، إضافة إلى آليات تسجيل أسماء النطاقات ولوحات التحكم الخاصة بالاستضافة. يركز المقرر على التطبيق العملي عبر المختبر ومشروع تطبيقي شامل.


603391 – تحليل وتصميم النظم (3:3-0)

المتطلب السابق: 601282

يقدم هذا المقرر دورة حياة تطوير النظام (SDLC)، بما يشمل هندسة المتطلبات وتقنيات جمع البيانات (المقابلات، الاستبيانات، الملاحظات، جلسات JAD)، وأدوات التحليل المهيكل مثل مخططات تدفق البيانات والقواميس البيانية. كما يتعلم الطلاب تصميم النظم باستخدام الأساليب المهيكلة، ومفاهيم أساسية في إدارة المشاريع، ومبادئ اختبار الأنظمة، وإجراءات صيانة الأنظمة.


603392 – هندسة البرمجيات (3:3-0)

المتطلب السابق: 603391 + 603316

يتعلم الطلاب التحليل والتصميم الكائني التوجه ضمن إطار العملية الموحدة (Unified Process). تشمل الموضوعات هندسة المتطلبات باستخدام السيناريوهات وحالات الاستخدام، والنمذجة الكائنية باستخدام مخططات الصفوف والنشاطات والتسلسل، والنمذجة الأولية للتصميم، وكيفية تحويل التصاميم إلى كود. يشمل المقرر جلسات تطبيقية باستخدام أدوات CASE.


603404 – هندسة المتطلبات وتوصيفها (3:3-0)

المتطلب السابق: 603392

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


6033986 – اختبار البرمجيات (2:2-0)

المتطلب السابق: 603391

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


603399 – مختبر اختبار البرمجيات (1:0-2)

المتطلب السابق: 603391

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


603396 – إدارة مشاريع تكنولوجيا المعلومات (3:3-0)

المتطلب السابق: 603391

يتماشى هذا المقرر مع منهج شهادة PMI CAPM، حيث يقدم مقدمة شاملة لإدارة مشاريع تكنولوجيا المعلومات. يتعلم الطلاب كيفية بدء المشاريع وتخطيطها ومراقبتها والتحكم بها باستخدام ممارسات متوافقة مع PMBOK في مجالات التكامل والنطاق والوقت والتكلفة والجودة والموارد والبشرية والاتصالات والمخاطر والمشتريات. تعزز الدراسات الحالة والعمل على MS Project الجانب العملي للتعلم.


603490 – إدارة الجودة وتحسين العمليات (3:3-0)

المتطلب السابق: 603396

يوفر هذا المقرر نظرة عامة على ضمان جودة البرمجيات (SQA)، بما يشمل مبادئ إدارة الجودة، ومقاييس الجودة، ومكوّنات ما قبل المشروع، وعمليات الجودة عبر دورة الحياة، والهياكل التنظيمية لمنع الأخطاء وتحسين الأداء. يتعلم الطلاب أيضًا نماذج الجودة ISO وتطبيقها في الصناعة.


603491 – إدارة تكوين البرمجيات (3:3-0)

المتطلب السابق: 603392

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


603405 – هندسة وتصميم البرمجيات (3:3-0)

المتطلب السابق: 603404

يغطي هذا المقرر أساسيات تصميم البرمجيات، بما في ذلك مبادئ التصميم، والاستراتيجيات، والأنماط المعمارية، ووجهات النظر، وأنماط التصميم، وخصائص البرمجيات المصممة جيدًا. يكتسب الطلاب خبرة في نمذجة المعمارية وتطبيق منهجيات التصميم المعتمدة.


603406 – تطوير البرمجيات وتوثيقها (3:3-0)

المتطلب السابق: 603392

يوفر هذا المقرر نظرة معمقة على منهجيات تطوير البرمجيات التقليدية والرشيقة، بما في ذلك نموذج V، والنماذج التزايدية والتطورية، والممارسات الرشيقة. يتعلم الطلاب نماذج CRC، وعمليات Scrum، والتطوير التكراري، وأهمية التوثيق المستمر. يشمل المقرر تدريبًا عمليًا باستخدام Azure DevOps.


603386 – إدارة قواعد البيانات (2:2-0)

المتطلب السابق: 601282

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


603387 – مختبر إدارة قواعد البيانات (1:0-2)

المتطلب السابق: 601282 + 601283

يوفر هذا المختبر تدريبًا عمليًا في مهام إدارة قواعد البيانات، بما يشمل إدارة مساحات الجداول، والأجزاء (segments)، والامتدادات (extents)، وسجلات redo، وحقوق المستخدم والتدقيق، وآليات الإقفال، وعمليات النسخ الاحتياطي والاستعادة باستخدام أوامر SQL لمستوى الإدارة.


603492 – هندسة البرمجيات المتقدمة (3:3-0)

المتطلب السابق: 603396

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


603460 – الأخلاقيات المهنية في تكنولوجيا المعلومات (1:1-0)

المتطلب السابق: 603391

يستكشف هذا المقرر القضايا الأخلاقية في ممارسة تكنولوجيا المعلومات، بما يشمل أخلاقيات الحاسوب، والاختراق، والفيروسات، وأخلاقيات الإنترنت، وحرية التعبير، والمسؤوليات الاجتماعية للمتخصصين في تكنولوجيا المعلومات، والملكية الفكرية، والقانون الإلكتروني، والخصوصية، وأمن المعلومات.


603400 – التدريب الميداني (3:0-3)

المتطلب السابق: موافقة القسم + 603392

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


603480 – مشروع التخرج (1) (3:0-3)

المتطلب السابق: موافقة القسم + 402201 + 603392

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


603485 – مشروع التخرج (2) (3:0-3)

المتطلب السابق: 603480

في هذه المرحلة الثانية، يطبق الطلاب مبادئ دورة حياة تطوير البرمجيات لتصميم وبناء نظام معلومات متكامل يعالج حاجة تنظيمية حقيقية. تُنفّذ المشاريع تحت إشراف أكاديمي، وتتطلب تكامل المهارات التقنية والتحليلية والاتصالية.


603311 – البرمجة بالمكوّنات (3:3-0)

المتطلب السابق: 603316

يغطي هذا المقرر النمذجة المكوّنية وتطوير البرمجيات المعتمدة على المكونات. تشمل الموضوعات المكونات القابلة لإعادة الاستخدام، وواجهات المكونات والمنافذ، وأنماط التصميم، وإنشاء Java Beans، والاستمرارية (Persistence)، والانعكاس (Reflection)، والفحص (Introspection) لدعم تخصيص المكونات.


603409 – الابتكار وريادة الأعمال في هندسة البرمجيات (3:3-0)

المتطلب السابق: 603392

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


603408 – موضوعات مختارة في هندسة البرمجيات (3:3-0)

المتطلب السابق: 603391

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


603496 – أدوات CASE لهندسة البرمجيات (3:3-0)

المتطلب السابق: 603404

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


603470 – أحدث التطورات في هندسة البرمجيات (3:3-0)

المتطلب السابق: 603316

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


603410 – نظم تخطيط موارد المؤسسات (ERP) (3:3-0)

المتطلب السابق: 603391

يتماشى هذا المقرر مع محتوى شهادة SAP TERP10، حيث يدرّس أساسيات نظم ERP من SAP، بما يشمل التنقل داخل الأنظمة وتكامل عمليات اللوجستيات والمحاسبة والموارد البشرية. يهيّئ المقرر الطلاب للمستويات الأكثر تقدمًا من تدريب وشهادات SAP.


603488 – المهارات المهنية في هندسة البرمجيات (3:3-0)

المتطلب السابق: 402201 + 603391

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

نظره عامة
نظام الدراسة
حضوري
مستوى الدرجة العلمية
بكالوريوس
لغة المادة العلمية
الإنجليزية
لغة التدريس
الإنجليزية
نمط الدراسة
دوام كامل
المدة الدراسية بالأشهر
48

للاستعلام والحصول على مزيد من المعلومات حول البرنامج

للتواصل مع القبول والتسجيل
جامعة البترا
رقم الهاتف
+96265799555
البريد الإلكتروني
info@uop.edu.jo

تابع Top Majors الآن