هيكل برنامج هندسة البرمجيات
تم تصميم برنامج البكالوريوس في هندسة البرمجيات في جامعة الأمير سلطان في عدد من الوحدات والتي تشتمل على الأنواع التالية من المقررات:
- متطلبات الجامعة
- متطلبات الكلية
- متطلبات البرنامج
كما تنقسم المقررات أيضا إلى:
- مقررات أساسية في هندسة البرمجيات
- مقررات اختيارية في هندسة البرمجيات
جميع المقررات متاحة نظريًا في أي وقت خلال فترة الدراسة، ولكن للتسجيل في مقرر معين، يجب على الطلاب إكمال متطلباته الأساسية واستيفاء شروط التسجيل. ويعتمد النزول الفعلي لمقرر اختياري على مستوى الطلب والموارد الفعلية.
يجب اختيار جميع مقررات متطلبات البرنامج وباستثناء المقررات "الأساسية" وفقًا لمجموعة من القواعد ووفقًا للرغبات الفردية والتطلعات المهنية المستقبلية. يلاحظ أن المقررات "الأساسية" إلزامية لجميع الطلاب المتخصصين في هذا المجال.
هيكلة البرنامج
يتكون برنامج البكالوريوس في هندسة البرمجيات من ثلاثة مكونات رئيسية:
المكون |
الساعات المعتمدة |
متطلبات الجامعة | 23 |
متطلبات الكلية | 44 |
متطلبات البرنامج | 67 |
الإجمالي |
134 ساعة معتمدة |
متطلبات الجامعة لكلية علوم الحاسب والمعلومات
المقررات المطلوبة باللغة الإنجليزية |
المقررات المطلوبة باللغة العربية |
رمز المقرر |
اسم المقرر |
الساعات |
رمز المقرر |
اسم المقرر |
الساعات |
ENG 101 | الكتابة المكثفة باللغة الإنجليزية | 3 |
ARAB 101 | الكتابة العربية 1 | 2 |
COM 201 | مهارات الاتصال | 3 |
ARAB 103 | الكتابة العربية 2 | 2 |
PSY 101 | مدخل إلى علم النفس | 3 |
ARAB 203 | الكتابة العربية 3 | 2 |
| | |
ISC 101 | الأخلاق الإسلامية | 2 |
| | |
ISC 103 | النظام الاقتصادي الإسلامي | 2 |
| | |
ISC 105 | علوم القرآن الكريم | 2 |
| | |
ISC 203 | المعاملات المالية الحديثة | 2 |
المجموع الفرعي |
9 |
المجموع الفرعي |
14 |
الإجمالي |
23 |
المقررات المطلوبة لكلية علوم الحاسب والمعلومات
رمز المقرر |
اسم المقرر |
الساعات |
CS 101 | برمجة الحاسب 1 | 4 |
CS 102 | برمجة الحاسب 2 | 3 |
CS 175 | المنطق الرقمي وتنظيم الحاسب | 3 |
CS 210 | هياكل البيانات والخوارزميات | 3 |
CS 285 | الرياضيات المتقطعة | 3 |
CS 330 | مقدمة في أنظمة التشغيل | 3 |
CS 331 | اتصالات البيانات وشبكات الحاسب | 3 |
ENG 103 | تقنيات كتابة البحوث | 3 |
STAT 101 | مقدمة في الإحصاء والاحتمالات | 3 |
MATH 111 | التفاضل والتكامل 1 | 3 |
ETHC 303 | الجوانب الأخلاقية والاجتماعية في الحوسبة | 3 |
المجموع الفرعي |
34 |
الخيار الإجباري: التدريب التعاوني
رمز المقرر |
اسم المقرر |
الساعات |
SE 492 |
التدريب التعاوني في هندسة البرمجيات |
10 |
المجموع الفرعي |
10 |
الإجمالي |
44 |
متطلبات البرنامج (67 ساعة معتمدة)
متطلبات البرنامج |
عدد الساعات |
المقررات الأساسية | 54 |
مقررات تخصصية اختيارية في هندسة البرمجيات | 12 |
التربية البدنية | 1 |
الإجمالي |
67 |
متطلبات برنامج هندسة البرمجيات
المقررات الأساسية في هندسة البرمجيات
رمز المقرر |
اسم المقرر |
عدد الساعات |
CHM 101 | الكيمياء العامة | 4 |
PHY 105 | الفيزياء 1 | 4 |
PHY 205 | الفيزياء 2 | 4 |
MATH 113 | التفاضل والتكامل 2 | 3 |
MATH 221 | التحليل العددي | 3 |
MATH 223 أو CS 223 | الجبر الخطي أو الجبر الخطي الحاسوبي* | 3 |
SE 201 | مقدمة في هندسة البرمجيات | 3 |
SE 311 | هندسة متطلبات البرمجيات | 3 |
SE 322 | تصميم وهندسة البرمجيات | 3 |
CS 340 | مقدمة في نظم قواعد البيانات | 3 |
SE 365 | التفاعل بين الإنسان والحاسب | 3 |
SE 371 | هندسة الويب | 3 |
CYS 401 | أساسيات الأمن السيبراني | 3 |
SE 401 | ضمان جودة البرمجيات والاختبار | 3 |
SE 411 | بناء البرمجيات | 3 |
SE 499 | مشروع تصميم وتطوير البرمجيات | 3 |
SE 423 | إدارة مشاريع البرمجيات | 3 |
المجموع الفرعي |
54 |
التربية البدنية
رمز المقرر |
اسم المقرر |
عدد الساعات |
PE --- | التربية البدنية | 1 |
المجموع الفرعي المشترك |
55 |
المقررات الاختيارية في هندسة البرمجيات [اختر 4]
رمز المقرر |
اسم المقرر |
عدد الساعات |
SE 381 | هندسة البرمجيات المدمجة | 3 |
SE 409 | الحوسبة السحابية | 3 |
SE 413 | نمذجة نظم البرمجيات | 3 |
SE 417 | هندسة البرمجيات المعتمدة على الوكلاء | 3 |
SE 421 | قياسات البرمجيات | 3 |
SE 422 | صيانة البرمجيات وتطورها | 3 |
SE 430 | عمليات البرمجيات وتحسين العمليات | 3 |
SE 436 | هندسة الخدمات الموجهة | 3 |
SE 444 | الأساليب والنماذج الرسمية في البرمجيات | 3 |
SE 445 | أنظمة البرمجيات في الزمن الحقيقي | 3 |
SE 450 | أنماط التصميم | 3 |
SE 480 | تحليلات البرمجيات | 3 |
SE 489 | موضوعات مختارة في هندسة البرمجيات | 3 |
SE 495 | موضوعات ناشئة | 3 |
المقررات الاختيارية الأخرى في الكلية
رمز المقرر |
اسم المقرر |
عدد الساعات |
CS 311 | تصميم وتحليل الخوارزميات | 3 |
CS 320 | لغات البرمجة: المفاهيم والأنماط | 3 |
CS 360 | رسومات الحاسب | 3 |
CS 370 | مقدمة في الذكاء الاصطناعي | 3 |
CS 387 | تطوير تطبيقات الجوال | 3 |
CS 415 | إنترنت الأشياء (IoT) | 3 |
CS 435 | الأنظمة الموزعة | 3 |
CS 451 | تخطيط موارد المؤسسات | 3 |
CYS 401 | أساسيات الأمن السيبراني | 3 |
CYS 402 | تطوير البرمجيات الآمنة | 3 |
CYS 403 | إدارة مخاطر الأمن، الحوكمة والرقابة | 3 |
CYS 406 | أمن البيانات والشبكات | 3 |
CYS 405 | اختبار الاختراق والقرصنة الأخلاقية | 3 |
DMS 310 | مقدمة في التصميم البصري | 3 |
DMS 322 | أساسيات الوسائط الرقمية التفاعلية | 3 |
DMS 327 | تصميم ونمذجة ثلاثية الأبعاد | 3 |
DMS 351 | مبادئ الرسوم المتحركة | 3 |
DMS 426 | تطوير الألعاب | 3 |
IS/SE/CYS/DMS 3XX أو 4XX | بموافقة رئيس القسم | 3 |
المجموع الفرعي |
12 |
المجموع الكلي |
67 |