معتمدة من قبل لجنة الاعتماد الهندسي www.abet.org ,ABET.

EAC-RGB-B-L

معلومات البرنامج

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

المهمة:

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

الرؤية:

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

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

الأهداف التعليمية للبرنامج:

حدد برنامج “بكالوريوس العلوم في هندسة البرمجيات” (BSWE) مجموعة من الأهداف التعليمية للبرنامج (PEOs) بما يتماشى مع مهام جامعة اليمامة ومهمة بكالوريوس العلوم في هندسة البرمجيات. في الواقع هذه الأهداف هي مقياس لإنجازات الخريجين من 3 إلى 5 سنوات بعد الانتهاء بنجاح من برنامج شهادة BSWE يكون الخريجون قادرين على:

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

 

النتائج المرجوة من طلاب البرنامج:

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

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

 

العام الدراسي 2017-18 2018-19 2019-20 2020-21 2021-22 2022-23 2023-24
عدد الطلبة الجدد 17 26 36 52 54 97 65
عدد الطلبة الكلي 66 84 106 141 168 211 254
عدد الخريجين 0 3 13 18 18 13

المقررات الرئيسية المطلوبة

COURSE CODE COURSE TITLE CREDIT HOURS PREREQUISITE
حاسب 222 الوسائط التفاعليه 3 حاسب 201
هاب 312 بناء البرمجيات 3 هاب 202
ريض 211 حساب التفاضل و التكامل (2) 4 ريض 104
حاسب 304 هيكلة الحاسوب 3 ريض 105
 هاب 301 هندسة متطلبات البرمجيات 3 هاب 202
هاب 302 تصميم وهيكلة البرمجيات 3 هاب 202
هاب 401 ضمان جودة البرمجيات 3  هاب 301
نظم 384 أمن المعلومات 3 .نظم 102
هاب 414 المنهجيات القياسية لھندسة البرمجيات 3 هاب 202
فيز 103 فيزياء (1) 4 فيز 101
هاب 300 منهجيات ونمذجة البرمجيات 3 هاب 202
هاب 321 تصميم واجهات المستخدم المتقدمه 3 حاسب 222
هاب 402 صيانة وتطور البرمجيات 3 هاب 312
ريض 301 الجبر الخطي 3 ريض 001
هاب 322 برمجة الويب متقدمه 3 حاسب 201
فيز 203 فيزياء (2) 4 فيز 103
هاب 415 هندسة استخدام البرمجيات 3 هاب 202
هاب 411 لاختبار والتحقق من البرمجيات 3 هاب 312
هاب 421 تطوير المباريات 3 حاسب 222
هاب 202 مقدمه في هندسة البرمجيات 3 حاسب 104
ريض 302 المعادلات التفاضليه 4 ريض 211
هاب 413 أنماط التصميم 3 هاب 302

وصف المقررات

رمز المقرر اسم المقرر الساعات المعتمدة رمز المتطلب السابق وصف المقرر
حاسب 103 أساسيات البرمجة 1 4  ORN 04C & ORN 04R  في هذا المقرر، سيتعلم الطلاب أساسيات بناء جملة بلغة جافا والبرمجة الأولية والاختيار والتكرار والدوال والمصفوفات. سوف يكتسب الطلاب خبرة من خلال تصميم برامج جافا البسيطة وكتابتها وتجميعها وتنفيذها.
نجل 101 كتابة المقالات بالانجليزية 3 ORN 05R

&

ORN 05C

يزود هذا المقرر الطالب بالمعرفة عن الكتابة باللغة الإنجليزية. المواضيع تشمل مقدمة في مقرر وخصائص الكتابة الأكاديمية، عملية الكتابة مع مراجعة قواعد اللغة وعلامات الترقيم وهيكل الجملة وهيكل الفقرة وتنظيمها (مقدمة، صلب الموضوع، خاتمة) ، المقال العملي، المقال البحثي، تقنيات إعادة الصياغة، المزيد من التدريب على المراجعة والتحرير، مقالة السبب و / أو النتيجة، المقالة الوصفية، و مقالة المقارنة و المغايرة.
فيز 101 مقدمة العلم الفيزيائي 3 ORN 04R & ORN 04C سوف يعرف هذا المقرر الطلاب على العلوم الفيزيائية، وخاصة في تخصص الفيزياء والكيمياء. وهو مقرر تمهيدي مصمم لاستكشاف المفاهيم الأساسية للعلوم الفيزيائية. يتضمن المقرر مقدمة إلى المفاهيم الأساسية للفيزياء والكيمياء. سيتم تشجيع الطلاب على استكشاف العلاقة بين العلم والحياة اليومية. سيوفر هذا المقرر فرصًا لدراسة مفاهيم المادة، والطاقة، والسرعة، والسرعة الموجهة، والتسارع، والكهرباء الساكنة والتيار الكهربائي، والمعادن، واللافلزية، والكفاءة، والجدول الدوري والقوى وتطبيقها من خلال التحري والأنشطة التي تطور مهارات التفكير والتفكير المستقل. سيكون هذا المقرر كقاعدة للطالب غير العلمي يمكنه من خلالها رؤية الطبيعة بشكل أكثر إدراكًا.
ريض 104 حساب التفاضل و التكامل 3 MTH 001 and ORN 03C and ORN 03R يوفر هذا المقرر الدراسي المكون من ثلاث ساعات معتمدة للطلاب إمكانية تعلم أنواع مختلفة من المعادلات وسلوكها والتفاضل والتكامل وكيفية تطبيقها لحل المسائل الهندسية. وتشمل الموضوعات: المعادلات (لوغاريتمية، الأسية وعلم المثلثات) ، و التفاضل والتكامل وتطبيقاتها.
سلم 101 أساسيات الثقافة الاسلامية 2 ORN 02R & ORN 02C  يقدم هذا المقرر للطلاب الأساس في أصول الإسلام وثقافته لمساعدة الطلاب على فهم رؤية الإسلام الإنسان، الحياة والكون.
حاسب 104 أساسيات البرمجة 2 4 CIS 103 and ORN 05C and ORN 05R يقدم هذا المقرر قواعد شاملة في أساسيات التصميم والبرمجة كائنية التوجه، بما في ذلك التجريد والتغليف وتعدد الأشكال والوراثة والتعامل مع الاستثناءات. سيتم التركيز على إنشاء ومعالجة الكائنات والفئات. سوف يتعلمون أيضا البرمجة الحركية. سيتعرف الطلاب على هذه المفاهيم في بيئة تطوير Java.
نظم102 مقدمة في نظم المعلومات 3  ORN 04C & ORN 04R مقدمة لنظم المعلومات المستندة إلى الأنظمة وتطبيقاتها في الأعمال التجارية، بما في ذلك مناقشة القضايا المتعلقة باستخدام نظم المعلومات من قبل الإدارة. يوفر المقرر أيضًا تجربة تعليمية في استخدام أجهزة الكمبيوتر، مع التركيز بشكل خاص على تطبيقات الأعمال الخاصة بالكمبيوترات المصغرة.
فيز 103 فيزياء 1 4 PHY 101 توفر هذه الدورة للطلاب معرفة بالميكانيكا. تشمل الموضوعات تفاصيل تحليل المتجه (بعدين وثلاثة أبعاد)، وقوانين نيوتن التي تستخدم الرسوم البيانية والمتجهات، والحركة الخطية، والحركة الدائرية، والعمل والطاقة، ونقل الطاقة، والزخم الخطي والزاوي وحفظها، والجاذبية العالمية، والحركة الدورية والموجة، حركة وسكون الجسيمات والأجسام الصلبة، الاهتزازات التوافقية وميكانيكا الموائع.
احص 103 الاحتمالات و الاحصاء 3 MTH 001 and ORN 03C and ORN 03R يوفر هذا المقرر المكون من ثلاث ساعات معتمدة للطلاب إمكانية تعلم علم الإحصاء وأنواع البيانات والطرق الرسومية والأساليب العددية لوصف البيانات والاحتمالات والتوزيعات العادية وذات الحدين وتوزيع بواسون وتوزيع العينات ونظرية الحد المركزي وفترات الثقة الكبيرة والصغيرة للعينات، المتوسط والنسب وتحديد حجم العينة.

تتضمن موضوعات المقرر: وصف البيانات، الطرق الرسومية والرقمية، الاحتمال وفترة الثقة الكبيرة والصغيرة.

ريض 105 الرياضيات المتقطعة 4 MTH 001 and ORN 03C and ORN 03R يوفر هذا المقرر المكون من ثلاث ساعات معتمدة للطلاب امكانية تعلم الموضوعات الرياضية ذات العلاقة المباشرة بعلوم الحاسوب. ويكون التركيز فيه على تقديم سياق لتطبيق الرياضيات في مجال علوم الحاسوب. سوف يتعلم الطلاب كيفية التعرف على والتعبير عن الأفكار الرياضية بصورة بيانية، رقمية، رمزية وكتابية. تتضمن موضوعات المقرر: المنطق والبراهين، العلاقات، البيانات والأشجار.
عرب 102 مهارات الاتصال باللغة العربية 2 ORN 02R & ORN 02C  يدرس هذا المقرر مهارات التواصل الأولية في اللغة العربية، بما فيها التواصل الشفهي ومهارات العروص التقديمية.
حاسب 201 أساسيات تصميم الويب 3 حاسب 103 يقدم هذا المقرر المفاهيم الأساسية للإنترنت وشبكة الويب العالمية. سيتعلم الطلاب كيفية إنشاء صفحات الويب باستخدام HTML، واستخدام جافا سكريبت لتأثيرات حركية. تشمل الموضوعات الرئيسية أدوار متصفحات الويب والخوادم وتشغيلها، بما في ذلك التفاعل مع تطبيقات الويب من خلال النماذج، وفصل التنسيق والبنية المنطقية في مستندات HTML، وأوراق الأنماط، والمبادئ الأساسية لتصميم الواجهة الفعالة للويب.
حاسب 202 تراكيب البيانات 3 حاسب 104 تقنيات النمذجة كائنية التوجه للتحليل والتصميم. يوفر الأدوات والتقنيات اللازمة لحل مشاكل هندسة البرمجيات المعقدة في العالم الحقيقي بطريقة كائنية التوجه للكائنات، باستخدام العناصر الأكثر فعالية في العملية الموحدة. يغطي المقرر المفاهيم، الرموز الأساسية للغة النمذجة الموحدة (UML)، وهي التدوين القياسي للتحليل والتصميم كائني التوجه، فريق المشروع.
نجل 201 كتابة التقارير التقنية 3 نجل 101 يقدم هذا المقرر للطلاب طريقة كتابة التقارير الفنية. تشمل الموضوعات مقدمة في الكتابة الفنية وتحليل الجمهور والكتابة الفنية الإجرائية وكتابة التقارير والسيرة الذاتية ورسالة التقدم للوظيفة.
فيز 203 فيزياء – 2 4 فيز 103 يتناول هذا المقرر الكهرباء، المغنطة والإلكترونيات. تشمل الموضوعات المجالات الكهربائية والمغناطيسية ، وقانون كولومز وغاوس، والمجالات والإمكانات الكهربائية، والخواص الكهربائية والمغناطيسية للمادة، وقوانين أمبيري وفاراداي، ودوائر التيار المستمر، ودارات التيار المتردد، ودارات التيار المستمر، و دارات المقاومة و المستحث، و دارات المقاومة و المكثف و المستحث، ومعادلات ماكسويل، ونظرية الدارة، الاستقراء والكهرومغناطيسية ، أشباه الموصلات، وصلة الموجب و السالب، الصمام الثنائي لأنواع مختلفة، الترانزستورات من أنواع مختلفة، عمل الترانزستورات في تكوينات مختلفة، البوابات المنطقية باستخدام الثنائيات.
ريض 211 حساب التفاضل و التكامل – 2  4 ريض 104 يوفر هذا المقرر المكون من ثلاث ساعات معتمدة امكانية استخدام أنواع مختلفة من المتسلسلات مثل المتسلسلات اللامتناهية، متسلسلات القوى، والمعادلات الحدية لفئة من المسائل المختلفة. المعادلات متعددة المتغيرات والتكاملات المتعددة هي أدوات قوية في هذا المقرر. تشمل الموضوعات: المتسلسلات (المحدودة منها وغير المحدودة) والتمايز الجزئي والتكامل المتعدد وتطبيقاتها.
هاب 202 مقدمة في هندسة البرمجيات  3 حاسب 104 تشمل الموضوعات إدارة مشروع البرنامج، ودورة حياة البرنامج، ومواصفات البرنامج، وصيانة البرنامج. بالإضافة إلى ذلك، من خلال مشروع جماعي، سوف يكتسب الطلاب الخبرة التي تمكنهم من التفكير في هندسة البرمجيات بشكل عام.
شبك 212 اتصالات البيانات و شبكات الحاسب  3  CIS 201 هذا المقرر هو مقرر تمهيدي في تكنولوجيا الشبكات. يتم تعليم الطلاب مفاهيم اتصالات البيانات في كل من شبكات الكمبيوتر وأنظمة/شبكات الاتصالات المتنقلة. أولاً، تتم مناقشة بنية الطبقات في الشبكة، ثم يتم تدريس المفاهيم الأساسية المتعلقة بالإشارة. ثم ترتبط هذه المفاهيم مع عرض النطاق الترددي، ومعدل البيانات، وترميز وتعديل الإشارات. وتناقش مخططات مختلفة للكشف عن الأخطاء وتصحيحها إلى جانب التحكم في التدفق. وأخيرا يتم مناقشة بروتوكولات الاتصال المختلفة بالتفصيل.
سلم 201 أساسيات الاقتصاد الاسلامي 2 ORN 02R & ORN 02C يقدم هذا المقرر للطلاب المبادئ الاقتصادية التي من وجهة نظر إسلامية. ويتناول المفاهيم الاقتصادية الإسلامية، مثل حماية الملكية و التملك والميراث والاستهلاك والتمويل الإسلامي والرفاهية الاقتصادية. يقدم المقرر مقدمة في الأنظمة المصرفية الإسلامية.
نظم 221 مقدمة في نظم قواعد البيانات 3 حاسب 104 يهدف هذا المقرر إلى تزويد الطلاب بخلفية صلبة في أنظمة قواعد البيانات. تشمل الموضوعات خصائص ومزايا أنظمة إدارة قواعد البيانات ((DBMS،ومفاهيم قاعدة البيانات وهندستها، نماذج البيانات، مخططات قاعدة البيانات ومثيلاتها، نظم إدارة قواعد البيانات ومفهوم استقلال بيانات البرنامج، لغات قاعدة البيانات والواجهات، نماذج قواعد البيانات، نموذج البيانات العلائقية والجبر العلائقي، قيود النموذج العلائقي، المجالات، والمفاتيح، وقيود التكامل، لغة الاستعلام الهيكلية ((SQL، تعريف البيانات، والاستعلامات، والتحديث، والبيانات والواجهات في SQL وتصميم قاعدة البيانات، التبعيات الوظيفية، و الأشكال العادية.
عرب 202 مهارات الكتابة باللغة العربية 2 ORN 02R & ORN 02C يعطي المقرر الطلاب المهارات اللازمة للكتابة العلمية والتقنية. يتمتع الطلاب بفرصة تعلم الكتابة باللغة العربية الواضحة والموجزة وتطبيق استراتيجيات محددة مستفادة لكتابة تقارير الأعمال والمقالات والمذكرات.
حاسب 304 هيكلة الحاسوب 3 ريض 105 موضوعات أنظمة الكمبيوتر، مع التركيز على البرمجة، الهندسة على مستوى الآلة وأهميتها لبرمجة التطبيقات. تمثيل المعلومات ولغة التجميع ومصححات الأخطاء وبنية المعالج، وتحسين البرنامج، وتسلسل الذاكرة والتخزين المؤقت.
ريض 301 الجبر الخطي 3 MTH 001 and ORN 03C and ORN 03R يقدم هذا المقرر ذو الثلاث ساعات المعتمدة مقدمة عن نظام المعادلات، والمصفوفات، وعدم مساواة كوشي-شوارز، والقواعد المتعامدة، والمساحات المتجهة، والمحددات، وقاعدة كرامر وإظهار كيفية تطبيق هذه التقنيات في هندسة الكمبيوتر.
ريض 302 المعادلات التفاضلية 4 ريض 211 يتناول هذا المقرر المكون من أربع ساعات معتمدة مقدمة إلى المعادلات التفاضلية العادية التي تتضمن أنواعًا مختلفة من المعادلات الخطية وغير الخطية وكذلك القابلة للفصل والمتجانسة والدقيقة. أيضًا معادلات تفاضلية عادية من المستوى الأعلى، متسلسلات فورييه وتحويلات لابلاس وتطبيقهم على المعادلات التفاضلية العادية..

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

حاسب 321 نظم تشغيل 3 CIS 304 مقرر يتناول موضوعات أنظمة الكمبيوتر، مع التركيز على مكونات أنظمة التشغيل وأهميتها لبرمجة التطبيقات، الربط، والعمليات، والذاكرة الافتراضية، وتخصيص الذاكرة الحركية، ومستوى المدخلات والمخرجات للنظام، والشبكات، وبرمجة الشبكات والخوادم المتزامنة، وخدمات الويب.
حاسب 386 إدارة مشاريع 3 نظم 102 يتناول هذا المقرر الخصائص المحددة لمشاريع تكنولوجيا المعلومات ويقدم للطالب مجموعة متنوعة من تقنيات إدارة المشاريع التي يمكن تطبيقها في سياق مشروع تكنولوجيا المعلومات. إدارة فريق المشروع، وإجراء دراسة الجدوى، وإنشاء هيكل توزيع العمل، وكتابة نطاق المشروع، والوقت، والتكلفة، والجودة الذين يتم مناقشتهم بالتفصيل في هذا المقرر. وسوف يناقش المقرر مشكلات الإدارة المرتبطة بتنفيذ مجموعة من البرامج (مثل أنظمة تخطيط موارد المؤسسات) والأنظمة المطورة داخليًا والمشروعات الخارجية.
هاب 300 منهجيات و نمذجة البرمجيات 3 هاب 202 يتناول هذا المقرر تقنيات النمذجة الكائنية للتحليل والتصميم. و يوفر الأدوات والتقنيات اللازمة لحل مشاكل هندسة البرمجيات المعقدة في العالم الحقيقي بطريقة موجهة للكائنات باستخدام العناصر الأكثر فاعلية في العملية الموحدة. يغطي المقرر المفاهيم الأساسية وترميز لغة النمذجة الموحدة (UML)، وهو التدوين القياسي للتحليل والتصميم الموجهين إلى الأشياء.

 

هاب 301 هندسة متطلبات البرمجيات 3 هاب 202 الموضوعات التي يشملها المقرر: المتطلبات الوظيفية وغير الوظيفية، استخدام حالة النمذجة، تحديد المتطلبات الوظيفية باستخدام حالات الاستخدام، تحديد المتطلبات غير الوظيفية باستخدام المقاييس، متطلبات مواصفات المعايير، والأساليب الرسمية للمواصفات مثل VDM . كما سيتضمن المقرر أيضاً تحويل متطلبات الأعمال والمستخدم ذات المستوى الأعلى إلى متطلبات منتجات البرمجيات حتى تنتهي بوثائق مواصفات المتطلبات.

 

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

 

حاسب 381 أخلاقيات العمل على الحاسوب 2 نظم  221 يناقش هذا المقرر القضايا الأخلاقية التي تنشأ نتيجة لزيادة استخدام أجهزة الكمبيوتر، ومسؤوليات أولئك الذين يعملون مع أجهزة الكمبيوتر، إما كمحترفين في علوم الكمبيوتر أو كمستخدمين نهائيين. سوف يركز المقرر على الطرق التي تتحدى بها أجهزة الكمبيوتر المفاهيم الأخلاقية والفلسفية التقليدية، وتثير القضايا القديمة بطريقة جديدة. يتوقع من الطلاب: قراءة وفهم الأفكار في القراءات، شرح الأفكار تحليل القضايا ورؤيتها من وجهات نظر متنوعة، وصياغة ونقد الحجج. ستشمل القراءات قضايا تقنية في علوم الكمبيوتر وقد تركز على مجال معين مثل تصميم البرمجيات بالإضافة إلى المزيد من الموضوعات التقليدية مثل النظريات الفلسفية (مثل النسبية الأخلاقية والنفعية والنظريات الأخلاقية والحقوق وأخلاقيات الفضيلة) والخصوصية، حقوق الملكية الفكرية، وبرامج الملكية، والأمان، والمساءلة، والمسؤولية، والفجوة الرقمية، والاختراق، والفيروسات.
حاسب 491 مشروع تخرج – 1   3 90 ساعة, هاب 300, هاب 301, هاب 302 يتكون المشروع من جزأين ، مشروع التخرج الأول ومشروع التخرج الثاني. المشروع الأول هو في الفصل الدراسي الأول من السنة الرابعة ويتم تقديم المشروع الثاني في الفصل الدراسي الثاني من السنة الرابعة. خلال المشروع الأول، من المفترض أن يقدم الطلاب مقترح المشروع / البحث الخاص بهم ، وبعد ذلك يستكمل الطلاب الجزء الثاني من مشاريعهم.
حاسب 492 مشروع تخرج – 2   3 حاسب 491, هاب 411 يتكون المشروع من جزأين ، مشروع التخرج الأول ومشروع التخرج الثاني. المشروع الأول هو في الفصل الدراسي الأول من السنة الرابعة ويتم تقديم المشروع الثاني في الفصل الدراسي الثاني من السنة الرابعة. خلال المشروع الأول، من المفترض أن يقدم الطلاب مقترح المشروع / البحث الخاص بهم ، وبعد ذلك يستكمل الطلاب الجزء الثاني من مشاريعهم
حاسب 222 الوسائط التفاعليه 3 حاسب 201 يتناول مقرّر الوسائط التفاعلية المكونات الأساسية للوسائط المتعددة وجعلها تفاعلية من خلال التركيز على المفاهيم الأساسية للصوت والصور والفيديو والرسوم المتحركة و التفاعل الضروري مع المستعمل. يغطّي هذا المقرّر تقنيات ضغط الصور المهمّة أساسيات الفيديو و تنسيقات الملفات المختلفة لإلزام الطلاب بالمهارات الأساسية للوسائط المختلفة وجعلها تفاعلية.

 

هاب 312                بناء البرمجيات ٣ هاب 202 تم تطوير و تحسين هذا المقرر للطلاب لكي يتعلموا بشكل فعال أهم تقنيات تصميم واجهة المستخدم (UID) التي ستساعدهم على تقديم تطبيقات أفضل مع التركيز على تصميم نموذج أولي لتطبيقات الويب والهاتف المحمول قبل كتابة أي كود. يقدم المقرر رؤى أساسية حول مبادئ وممارسات UID المختلفة. كما أنه يتناول UID للتطبيقات المتنقلة من خلال النظر في القيود المتنقلة، وآثارها على بناء تأطير الأسلاك المتقدمة.

 

هاب 322 برمجة الويب متقدمة ٣ حاسب 201 تم تصميم هذا المقرر لتزويد الطلاب بمزيد من الدراسة المتعمقة لتصميم و تطوير مواقع الويب الديناميكية والمدفوعة بقواعد البيانات. سوف يساعد المقرر الطلاب على تطوير مجموعة أدوات تقنية لتحسين مهاراتهم في البرمجة لتطوير تطبيقات الويب. يقدم المساق إطار PHP وبناء الجملة ويغطي في العمق التقنيات الهامة لبناء مواقع الويب الديناميكية. تم دمج التدريب العملي الشامل مع التمارين طوال فترة المقرر.

 

هاب 323 التواصل المرئي ٣ حاسب ٢٢٢ يتناول المقرر ادخال الاتصال المرئي وغير اللفظي من خلال الصور. يغطي فهم المعلمات البصرية والتقنيات الادراكية للتواصل المرئي. يتم تغطية المهارات اللازمة لإنشاء وتحليل الرسائل المرئية
نظم 384 أمن المعلومات ٣ نظم 102 سيوفر هذا المقرر مقدمة ودراسة شاملة لمجموعة واسعة من القضايا والمفاهيم والسياسات المتعلقة بأمن أنظمة المعلومات المعاصرة، بما في ذلك دراسة أحدث التقنيات المستخدمة في معالجة مشاكل الأمان. تشمل موضوعات الدراسة آليات الأمن الأساسية لمراقبة الدخول وتكامله، وتقنيات التشفير الأساسية، والتأكيد، والتوثيق، والتوقيعات الرقمية وآليات أمان قاعدة البيانات. يناقش المقرر السياسة الأمنية وقضايا الخصوصية لحماية أنظمة المعلومات والكشف عنها، بالإضافة إلى نظرة عامة على الاتجاهات الحديثة في المنتجات والتطبيقات التجارية وبحوث الأمان في أمان الشبكات الأساسي، واكتشاف التسلل
هاب 411 الاختبار و التحقق من البرمجيات ٣ هاب 312 يعلم هذا المقرر الطلاب استراتيجيات مختلفة ومختلفة لاختبار البرمجيات. و هو مقرر يعد الطلاب لتقنيات الاختبار والأدوات والتقنيات الحديثة. و يقوم بإعدادهم ليكونوا مختبري برمجيات مهرة.

 

هاب 401 ضمان جودة البرمجيات ٣ هاب  301 يُنظر إلى ضمان الجودة كنشاط يمتد خلال عملية التطوير بأكملها. و يتضمن فهم احتياجات العملاء والمستخدمين، تحليل وتوثيق المتطلبات، بما في ذلك مفاهيم الجودة، ضمان جودة البرمجيات، إدارة جودة البرمجيات، تخطيط ومراقبة الجودة، مراجعات البرامج والتجوّل والتفتيش، ضمان جودة البرامج الإحصائية، إدارة تهيئة البرامج، موثوقية البرنامج، نماذج جودة البرمجيات الدولية، على سبيل المثال معايير الجودة ISO9000 و ISO 9000-3، و غيرها. بالإضافة إلى تحسين عملية البرمجيات – نموذج نضج القدرة (CMM) و بطاقات تسجيل الرصيد.

 

هاب 421 تطوير الألعاب ٣ حاسب 222 يركز هذا المقرر على الجوانب الفنية والإبداعية لتطوير الألعاب، بما في ذلك فن إنشاء النموذج الأولي للألعاب الرقمية، ومبادئ تصميم وتطوير الألعاب ثنائية الأبعاد/ ثلاثية الأبعاد لبناء ألعاب تعمل. كجزء من هذا المقرر، يتم تمكين الطلاب من تطوير ألعاب ثنائية الأبعاد/ ثلاثية الأبعاد باستخدام بيئات تطوير الألعاب المختلفة، ومحركات الألعاب وأدواتها.

 

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

 

هاب 422 النمذجة و التصميم ٣ CIS 222 يتناول هذا المقرر كيفية إنشاء النماذج ثلاثية الأبعاد والرسوم المتحركة وتحريرها وتفكيكها باستخدام برامج النمذجة ثلاثية الأبعاد القياسية المستخدمة في الصناعة. الغرض من المقرر هو تطوير المهارات الأساسية للعمل والإنشاء والتنقل باستخدام ميزات بيئات النمذجة الرقمية ثلاثية الأبعاد. يستكشف المقرر العناصر الأساسية للتطوير ثلاثي الأبعاد للأشياء مثل طبيعة الأسطح وأثر الضوء و طبيعة المواد المحاكاة و طرق العرض و تحريك الرسوم.
هاب 423 أساسيات الفيديو و التحريك ٣ CIS 222 يقدم هذا المقرر مبادئ إنتاج الفيديو التي تشمل معايير الفيديو، وتقنيات ضغط الفيديو، والتحرير، وتنسيق ملفات الفيديو، بالإضافة للمؤثرات الخاصة، والتحرير الزمني، ومزج و تركيب المحتوى الصوتي. تتضمن موضوعات الرسوم المتحركة، الرسوم المتحركة في إطار ثنائي الأبعاد، والرسوم المتحركة القائمة على السيناريو، والرسوم المتحركة القائمة على المشاهد بالإضافة للرسوم المتحركة المستخدمة في مواقع الإنترنت.

 

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

 

هاب 413 أنماط التصميم ٣ SWE 302 يقدم المقرر نظرة عامة على مفاهيم ومبادئ التصميم وجوه المنحى من خلال أنماط التصميم. كما يناقش بدائل نمط التصميم، وتطبيق مكثف لثلاثة أنواع من أنماط البرمجيات: الإبداع والهيكلية والسلوكية. رمز الروائح الكريهة و أمثلة إعادة بناء البرمجيات و دراسات الحالة.

 

هاب 415 هندسة استخدام البرمجيات ٣ هاب 202 يتناول المقرر متطلبات المستخدم و تصميم البرامج المناسبة وتصميم المواقع. و يوفر هذا أيضاً مهارات مثل تطوير التعليمات البرمجية لتنفيذ وتقييم وتنفيذ مواقع الويب. و يتضمن ذلك مبادئ دورة التطوير المتمحورة حول المستخدم لتطوير برنامج أو موقع.

 

هاب 414 المنهجيات القياسية لهندسة البرمجيات ٣ هاب 202 يتناول المقرر استخدام الأساليب الرسمية لتحديد وتصميم وتحليل النظم البرمجية تلقائياً. و يقدم مجموعة متنوعة من تدوينات المواصفات (المنطق الإفتراضي والمسند، Z، السبائك، UML / OCL، المنطق الزمني)، ومناقشة تقنيات التحليل المقابلة (إثبات النظرية، التحقق من القيود، الرسوم المتحركة، فحص النموذج).

 

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

يشمل المقرّر رؤية شاملة للأساسيات و التطبيقات المختلفة لتصميم واجهة المستخدم. يغطّي هذا المقرّر أيضا تصميم واجهة المستخدم لتطبيقات الجوّال باعتبار القيود الخاصّة بالأجهزة المحمولة.

This is default text for notification bar