


معلومات البرنامج
يهدف برنامج هندسة البرمجيات (SWE) إلى تثقيف الطلاب لشغل وظائف مهندس برمجيات. سيركز البرنامج المعروض على تطوير القدرة على تحليل أنظمة البرمجيات وتصميمها والتحقق منها وتنفيذها وتطبيقها وصيانتها ؛ القدرة على تطبيق الرياضيات المنفصلة والاحتمالات والإحصاءات بشكل مناسب ،بالاضافة الى المواضيع ذات الصلة في علوم الكمبيوتر والتخصصات الداعمة لأنظمة البرمجيات المعقدة ؛ والقدرة على العمل في واحد أو أكثر من مجالات التطبيقات الهامة مثل تصميم الرسومات والوسائط المتعددة.
المهمة:
تتمثل مهمة برنامج هندسة البرمجيات في توفير تعليم أكاديمي متميز وتدريب معترف به للتعليم والبحث عالي الجودة ، لإعداد مهندسي برمجيات على درجة عالية من الكفاءة ليكونوا قادة الغد ، لإجراء أحدث الحلول الحاسوبية للمشاكل المحلية ولخدمة المجتمع ككل.
الرؤية:
تتمثل رؤية برنامج هندسة البرمجيات في أن يكون برنامجًا متميزًا في تعليم هندسة البرمجيات والبحث والتطوير المهني.
يجب على الطلاب إكمال ما لا يقل عن 139 ساعة معتمدة كما هو محدد في الخطة الدراسية. يتم تدريس جميع المقررات باللغة الإنجليزية.
الأهداف التعليمية للبرنامج:
حدد برنامج “بكالوريوس العلوم في هندسة البرمجيات” (BSWE) مجموعة من الأهداف التعليمية للبرنامج (PEOs) بما يتماشى مع مهام جامعة اليمامة ومهمة بكالوريوس العلوم في هندسة البرمجيات. في الواقع هذه الأهداف هي مقياس لإنجازات الخريجين من 3 إلى 5 سنوات بعد الانتهاء بنجاح من برنامج شهادة BSWE يكون الخريجون قادرين على:
- أن يكون موظفًا في القطاع الخاص اوالعام وإظهار القدرة على أن يكون عضوًا في فريق تعاوني وإظهار القيادة المهنية والمسؤولية الأخلاقية .
- إظهار الرغبة في اكتساب المهارات والمعرفة المتقدمة لتحسين وتطوير حياتهم المهنية والتعامل مع البيئة المهنية المتغيرة باستمرار.
- سيقدم الخريجون حلولًا للمشاكل الصعبة في مهنتهم من خلال تطبيق نظريات ومبادئ هندسة البرمجيات.
النتائج المرجوة من طلاب البرنامج:
- القدرة على تحديد وصياغة وحل المشكلات الهندسية المعقدة من خلال تطبيق مبادئ الهندسة والعلوم والرياضيات
- القدرة على تطبيق التصميم الهندسي لإنتاج حلول تلبي الاحتياجات المحددة مع مراعاة الصحة العامة والسلامة والرفاهية ، وكذلك العوامل العالمية والثقافية والاجتماعية والبيئية والاقتصادية
- القدرة على التواصل بفعالية
- القدرة على الاعتراف بالمسؤوليات الأخلاقية والمهنية في المواقف الهندسية وإصدار أحكام مستنيرة ، والتي يجب أن تأخذ في الاعتبار تأثير الحلول الهندسية في السياقات العالمية والاقتصادية والبيئية والمجتمعية
- القدرة على العمل بفعالية على فريق يوفر أعضائه معًا القيادة ، ويخلق بيئة تعاونية وشاملة ، ويضع الأهداف ، ويخطط المهام ، ويلبي الأهداف
- القدرة على تطوير وإجراء التجارب المناسبة وتحليل وتفسير البيانات ، واستخدام الحكم الهندسي لاستخلاص النتائج
- القدرة على اكتساب وتطبيق المعرفة الجديدة حسب الحاجة ، وذلك باستخدام استراتيجيات التعلم المناسبة.
عدد الطلبة الملتحقين والخريجين ببرنامج بكالوريوس العلوم في هندسة البرمجيات:
العام الدراسي | 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 | تم تصميم هذا المقرّر لتعليم الطلّاب أهمّ تقنيات تصميم واجهة المستخدم و التي ستساعدهم عاى انشاء تطبيقات أفضل و ذات كفاءة مع التركيز على تصميم النماذج الأوّلية لتطبيقات الويب و الجوّال قبل كتابة البرنامج.
يشمل المقرّر رؤية شاملة للأساسيات و التطبيقات المختلفة لتصميم واجهة المستخدم. يغطّي هذا المقرّر أيضا تصميم واجهة المستخدم لتطبيقات الجوّال باعتبار القيود الخاصّة بالأجهزة المحمولة. |
جامعة اليمامة 2023 ©