دليل مقررات القسم
البكالوريوس | الماجستير | الدكتوراة
أ. المقررات الإجبارية
111 عال - برمجة حاسبات 1 (3-2-1) | |
وصف المقرر | تعطي هذه المادة للطلاب القدرة على التعرف على المهارات الأساسية للبرامج الموجهة للكائنات (objects) والحل الأساسي للمشاكل. |
المتطلب السابق | 101 تقن - مهارات الحاسب. |
أهداف المقرر |
|
113 عال - برمجة حاسبات 2 (3-2-1) | |
وصف المقرر | المقرر يتابع تغطية اساسيات البرمجة الكائنية التوجه واللتي بدأت في مقرر برمجة حاسبات 1 (111 عال). في برمجة حاسبات 1 تم التركيزعلى امور بسيطة واساسية مثل تعريف المتغيرات والعمليات , بينما في برمجة حاسبات 2 يتم تغطية مواضيع متقدمة اكثر مثل : العلاقات بين الفصائل – التوريث بين الفصائل – التعامل مع الاخطاء – التعامل مع الملفات – واجهة برامج للمستخدم. |
المتطلب السابق | 111 عال - برمجة حاسبات 1. |
أهداف المقرر |
|
212 عال - تراكيب البيانات (3-0-1) | |
وصف المقرر | المفاهيم الأساسية لتراكيب البيانات . قياس أداء الخوارزميات . تنفيذ واستخدام القوائم، والكومات، وقوائم الانتظار، وقوائم الانتظار ذات الأولوية، والأشجار، والكدسات، وجداول التجزئة والرسوم البيانية . العودية .سيقوم الطلاب بتنفيذ واجبات برمجية. |
المتطلب السابق | 113 عال - برمجة حاسبات 2. |
أهداف المقرر |
|
عال 215- البرمجة الإجرائية بلغة السي (2-2-1) | |
وصف المقرر | مقدمة لنموذج البرمجة الإجرائية . لمحة تاريخية عن لغة السي. أنواع البيانات الأولية والمتغيرات والثوابت. العوامل الأساسية وأولوياتها: العمليات الحسابية ، العوامل المنطقية وعوامل الوصول .الجمل المنطقية وهياكل التحكم. الإجراءات وتمرير العوامل .الأنواع المحددة من قبل المستخدم . فائدة استعمال ملفات make. توجيهات ما قبل المعالج واستخدامها في برنامج السي. |
المتطلب السابق | عال 111- برمجة حاسبات 1. |
أهداف المقرر | • فهم نموذج البرمجة الإجرائية. • إتقان الجوانب التالية من برمجة C: هياكل التحكم، الوظائف، المصفوفات، المؤشرات، ملف IO وهياكل البيانات البسيطة مثل القوائم المرتبطة. |
عال 220- تنظيم الحاسبات (2-2-1) | |
وصف المقرر | مقدمة في التكوين الأساسي للحاسب وطريقة عمله. التكوين الداخلي للحاسبات الشخصية. دراسة طرق تمثيل البيانات داخل الكمبيوتر في صوره رقمية ثنائية. الأساسيات المكونة للكمبيوتر مثل: المسجلات – شفره الأوامر- التحكم وتزامن العمليات؛ كيفية انتقال البيانات بين المسجلات؛ وحده الحساب والمنطق؛ وحده التحكم المكونة من دوائر منطقية؛ وحدة العمليات الرئيسة ومكوناتها؛ دراسة هيئات ونماذج تمثيل الأوامر وأساليب العنونة؛ مراجعة عامة للبرمجة بلغة التجميع. |
المتطلب السابق | ريض 151- الرياضيات المتقطعة. |
أهداف المقرر | • تصميم وفهم المكونات الأساسية المختلفة لجهاز الكمبيوتر. • فهم كيفية اختلاف مهام المكونات داخل نظام الكمبيوتر. • فهم نظري وعملي للغة السجل. • فهم أساسي لأهمية وحدات التحكم. • فهم نظري وعملي لوحدة المنطق الحسابي. • فهم الترابط بين لغات التجميع وتنظيم وتصميم الحاسوب. |
عال 227- نظم التشغيل (3-0-1) | |
وصف المقرر | هذا المقرر هو مقدمة في نظم التشغيل. حيث يقدم عدة مفاهيم مرتبطة بنظم التشغيل الحديثة و لكنه غير مخصص لدراسة نظام تشغيل بعينه. هذا المقرر يعرض أنواع مختلفة من أنظمة الحوسبة و يستعرض المكونات الرئيسية للحواسيب و العلاقة بين المكونات المادية و البرمجيات المكونة لنظم التشغيل من أجل تنفيذ برمجيات المستخدم. يناقش المقرر كذلك أنواع مختلفة من الهياكل التنظيمية لنظم التشغيل مستعرضا مزاياها و عيوبها و تفاصيل إدارة البرمجيات داخل النظام و تقنيات جدولة البرامج و الأدوات المتاحة للتواصل و التعاون بين البرمجيات المستقلة و كذلك آليات إدارة الذاكرة مثل التمثيل الداخلي للذاكرة و إسناد الذاكرة للبرمجيات و آليات الوصول للذاكرة و ينتهي بعرض مفهوم الذاكرة اإلفتراضية. |
المتطلب السابق | عال 212- تراكيب البيانات. |
أهداف المقرر | • التعريف بالمفاهيم الأساسية لتصميم وتنفيذ أنظمة التشغيل. • تعريف وشرح أهم مكونات نظم التشغيل. • شرح وظائف وخدمات نظم التشغيل، أهدافها وتأثيرها على برمجيات المستخدم. • توفير فهم جيد لعمليات جدولة البرمجيات والتنسيق بين الوظائف. • توفير فهم جيد لتقنيات إدارة ذاكرة الحاسب. • مساعدة الطالب على فهم تأثير الاختيارات المختلفة في نظم التشغيل على برمجيات المستخدمين. |
عال 281- الرياضيات المتقطعة لعلوم الحاسب(3-0-1) | |
وصف المقرر | يغطي المقررالمبادئ الأساسية للرياضيات المتقطعة مثل: المنطق وطرق البرهان، التراكيب المتقطعة الأساسية: المجموعات، الدوال، المتتاليات والمتسلسلات. بالإضافة إلى نظرية الأعداد وتطبيقاتها في علم التشفير. التوافقيات: طرق العد، التباديل والتوافيق، المعامل الثنائي، والإحتمالات المنقطعة )اختياري(. |
المتطلب السابق | احص 101- مدخل الى الاحتمالات والاحصاء. ريض 151- الرياضيات المتقطعة. |
المتطلب المصاحب | عال 212- تراكيب البيانات. |
أهداف المقرر | • التمكن من مفاهيم المنطق، المجموعات، الدوال والعلاقات. • التمكن من طرق البرهان والاستقراء الرياضي. • فهم وتطبيق طرق العد. • فهم نظرية الأعداد وتطبيقاتها في علوم الحاسب. • فهم الاحتمالات المنقطعة ونظرية بايز. |
عال 304- اخلاقيات الحوسبة وطرق البحث (3-0-1) | |
وصف المقرر | تأثير دخول وتقدم التقنية على مختلف مجالات الحياة، الحاسب والعمل والطب والتعليم. الحاسب والقانون، الخصوصية وحرية نشر المعلومات، الأخلاقيات المهنية. حقوق الملكية الفكرية. طرق البحث العلمي، اختيار وتدقيق المراجع، جمع وتحليل المعلومات، تمحيص ونقد البحوث، مهارات الكتابة البحثية العلمية ومهارات التواصل الفعال. |
المتطلب السابق | عال 113- برمجة حاسبات 2. |
أهداف المقرر | الهدف من هذا المقرر هو تعريف الطالب بالمفاهيم الأساسية ذات العلاقة بالمسائل الأخلاقية، القانونية والمجتمعية المرتبطة بالحوسبة ومنها الجرائم الإلكترونية، الخصوصية، والملكية الفكرية وتأثير الحوسبة على الفرد والمنظمة والمجتمع. وكذلك تعريف الطالب على طرق البحث والكتابة العلمية وأساسيات التواصل الفعال.. |
عال 311- تصميم وتحليل الخوارزميات (3-0-1) | |
وصف المقرر | المبادئ الرياضية - تعقيدات الوقت ومساحة الذاكرة للخوارزميات - طرق تصميم الخوارزمية - الخوارزميات الجشعة - طريقة تصميم "فرق تسد" - البرمجة الديناميكية - مقدمة لخوارزميات الرسم البياني - "-NP Completeness" |
المتطلب السابق | عال 281- الرياضيات المتقطعة لعلوم الحاسب. عال 212- تراكيب البيانات. |
أهداف المقرر | • تزويد الطلبة بمهارات حل المشكلات الأساسية. • تزويد الطلبة بتقنيات تحليل تعقيدات الوقت ومساحة الذاكرة للخوارزميات. • تزويد الطلبة بتقنيات تصميم الخوارزمية. |
عال 329- شبكات الحاسب (3-0-1) | |
وصف المقرر | مقدمة لشبكات الحاسب: طبولوجية (بنية( الشبكات؛ النموذج المرجعي للتوصيل البيني للأنظمة المفتوحة OSI؛ التحكم في طبقة ارتباط البيانات: بروتوكولات التحكم في التدفق والتحكم في الأخطاء ARQ Stop/wait , Sliding window ؛protocols, DLC standards : HDLC البروتوكولات ومعايير التحكم بالوصول المتعدد للوسط الناقل: ALOHA ،CSMA، .CSMA / CD معايير IEEE للشبكات المحلية وشبكات الإيثرنت واللاسلكية والحلقية؛ أجهزة الشبكات المحلية: الجسور والمراكز الرئيسية ومحولات الإيثرنت. خدمات طبقة الشبكة: مخطط البيانات والدوائر الإفتراضية ، العنونة وبروتوكولات التوجيه. |
المتطلب السابق | عال 227- نظم التشغيل. |
أهداف المقرر | الهدف من هذا المقرر هو تزويد الطالب بالمعرفة النظرية بالإضافة إلى المعرفة العملية لشبكات الحاسب شاملة لجميع الجوانب الأساسية للشبكات وأهمها النموذج المرجعي للتوصيل البيني للأنظمة المفتوحة ونموذج بروتوكول التحكم بالإرسال / بروتوكول الإنترنت ونظم الشبكات المحلية والموسعة وبروتوكولات التوجيه والتبديل. في نهاية المقرر يجب أن يكون الطلاب قادرين على فهم كيفية اتصال جهازي كمبيوتر على الشبكات المحلية والموسعة. |
عال 339- نظرية الحوسبة (3-0-1) | |
وصف المقرر | التصفيات الرياضية (تشمل الرسوم البيانية وتقنيات الإثبات). اللغات المنتظمة ، التعبير المنتظم ، الأوتومات المنتهية المحدودة ، الأوتومات المحدودة غير المنتهية، وخصائص الإغلاق ، ونظرية الضخ. اللغات حرة السياق ، قواعد النحو حر السياق ، الحاسبة المكدس آلات تورينج وقابلية الحساب. |
المتطلب السابق | عال 281- الرياضيات المتقطعة لعلوم الحاسب. |
أهداف المقرر | يهدف المقرر إلى الإجابة عن سؤالين: ما الذي يمكن حسابه بواسطة آلة ما؟ وبأي كفاءة؟ كما يهدف إلى تعريف الطالب بما يلي: • أساسيات التعقيد الحسابي، والقيود على الحسابات الفعالة. • تطوير فهم لما يمكن حسابه بكفاءة. • التعرف على وممارسة نظريات الإثبات المختلفة. • بناء ودراسة نماذج رسمية للحوسبة والتحويل بينها. • بناء وتطوير القدرات التحليلية للطالب. |
عال 340- لغات البرمجة والترجمة (3-0-1) | |
وصف المقرر | خصائص لغات البرمجة، قضايا خاصة بتصميم لغات البرمجة. التحليل المعجمي و تحليل التراكيبي. تحليل المعنى، بيئة التنفيذ و توليد البرامج في اللغة المستهدفة. |
المتطلب السابق | عال 339- نظرية الحوسبة. |
أهداف المقرر | • التعرف على الأنواع المختلفة من لغات البرمجة والمميزات الرئيسة لكل منها. • دراسة تقنيات وأساليب ترجمة لغات البرمجة العليا الى لغة الآلة. • تنفيذ مترجم للغة برمجة صغيرة. |
عال 343- تحليل وتصميم الأنظمة (3-0-1) | |
وصف المقرر | يركز هذا المقرر على مفاهيم تحليل وتصميم البرمجيات اللازمة لتطوير الأنظمة الحاسوبية التي يجب أن تلبي المتطلبات الأساسية للمشاكل محددة النطاق. ويغطي الخطوات الرئيسية، والتي تساعد الطالب المتخرج، في عملية تطوير هذه الأنظمة من تحليل للمتطلبات ، ومواصفات النظام ، ومن ثم تصميم النظام ، واختباره. ويقدم المقرر منهج التحليل والتصميم الموجه للكائنات OOAD ، ويشرح تطوير النماذج والأشكال المختلفة للبرامج باستخدام لغة النمذجة الموحدة UML كما يقدم المقرر تدريب للطالب على العمل ضمن فريق حيث يشارك الطالب في فرق من ثلاثة أو أربعة لتطوير أنظمة البرمجيات ، بما في ذلك متطلبات دراسة الجدوى ، والتحليل والتصميم الموجه للكائنات. |
المتطلب السابق | عال 212-تراكيب البيانات. |
أهداف المقرر | • تزويد الطلبة بالعلوم الأساسية والمعرفة الكافية بتحليل وتصميم النظم وبناءها وفق المبادئ الأساسية ذات الصلة بعلوم الحاسب. • تزويد الطالب بالمهارات اللازمة واكتساب أساليب جديدة تستخدم لحل مشاكل ذات الصلة بعلوم الحاسب. • توفير طرق ووسائل وأساليب متنوعة تزيد من قدرات الطالب على التفكير والتحليل والإبداع في مجال تحليل وتصميم وتطوير البرمجيات. • تأهيل وإعداد خريجين قادرين على تطوير تطبيقات متكاملة. |
عال 361- الذكاء الاصطناعي (3-0-1) | |
وصف المقرر | يقوم هذا المقرربتقديم المفاهيم الأساسية للذكاء الإصطناعي ويغطي ذلك الجانب النظري والجانب التطبيقي من خلال مشاريع برمجية على المفاهيم. فيقوم مدرس المقرر بشرح تعاريف الذكاء الإصطناعي وأنواع العامل الذكي. كما يثوم المقرر بالتعريف بالمشاكل و طرق البحث عن الحلول -- المطلعة وغير المطلعة وطرق البحث عن الحلول في حالة وجود الخصوم. كما يغطي المقرر طرق حل المشاكل بوجود قيود وطرق الإستنتاج المنطقي. |
المتطلب السابق | عال 212-تراكيب البيانات. |
أهداف المقرر | • تقديم مفاهيم مدارس الذكاء الاصطناعي ومدارس تصاميم العامل الذكي. • تقديم آلية تعريف المشاكل. • تقديم طرق البحث عن حلول المطلعة وغير المطلعة. • تقديم طرق البحث عن حلول في حالة وجود الخصوم. • تقديم طرق البحث عن حلول للمشاكل المقيدة. • تقديم طرق الاستنتاج المنطقي. |
عال 380- أسس نظم قواعد البيانات (3-0-1) | |
وصف المقرر | الغرض من قواعد البيانات، نموذج بيانات الكينونة، الكينونة، العلاقات، قضايا التصميم، قيود التحويل، تصميم مخطط قواعد كينونة البيانات، نماذج البيانات العلائقية، الجبر العلائقي، امتداد عمليات الجبر العلائقي ، اللغات العلائقي ، الهيكل الأساسي، عمليات المجموعات، دوال التجميع. الاستعلامات المتداخلة، المنظور، لغة تعريف البيانات، لغة معالجة البيانات، التطبيع، الشكل الطبيعي الأول، تصميم قواعد البيانات العلائقية ، الاعتمادية الوظيفية، التفكيك، الشكل الطبيعي للبوس كود، الشكل الطبيعي الثالث، عملية تصميم قاعدة بيانات شاملة. |
المتطلب المصاحب | عال 212-تراكيب البيانات. |
أهداف المقرر | • تزويد الطالب بالمفاهيم الأساسية لقاعدة البيانات. • تصميم وتنفيذ قواعد بيانات. • تقييم قواعد بيانات تم انشاؤها مسبقا. • القدرة على الاستعلام عن محتوى قواعد البيانات. |
عال 429 - أمن الحاسبات (3-0-1) | |
وصف المقرر | يقوم هذا المقرر بإعداد الطالب لأهم النظريات والطرق لأمن الحاسبات وبالأخص لحماية الخصوصية ولضمان التواجد المستمر، وكذلك وضمان السلامة. وفي هذا المقرر يتم مناقشة التهديدات وقابلية الإصابة. وفي هذا المقرر يتم دراسة خوارزميات وطرق مختلفة للتشفير التماثلي، وكذلك التشفير غير التماثلي، ودراسة إدارة المفاتيح السرية. بالإضافة إلى طرق التحقق من الشخصية، وطرق إعطاء الصالحيات، والسياسات الأمنية، وأمن نظم التشغيل، وأمن شبكات الحاسب بمافيها من تهديدات واختراقات وطرق الدفاع وتقليل المخاطر. أيضاً، يتم دراسة طرق الكشف عن المتطفلين، وتقييم المخاطر، والتحليل الأمني. |
المتطلب السابق | عال 329- شبكات الحاسب. |
أهداف المقرر | تقديم الأساسيات والنظريات والطرق لأمن الحاسبات لحماية الخصوصية والسر ولضمان التواجد المستمر وضمان السلامة، ومعرفة التهديدات والأنظمة المعرضة للاختراق. بالإضافة يقدم المقرر طرق التشفير التماثلي وغير التماثلي وطرق التحكم بالدخول وإدارة الصلاحيات، وطرق التحقق من الشخصية، والسياسات الأمنية، وتقييم المخاطر، وأمن شبكات الحاسب، وأمن نظم التشغيل، وأنظمة كشف المتطفلين. |
عال 453 – المعالجة المتوازية (3-0-1) | |
وصف المقرر | يهدف المقرر إلى إعطاء الطالب مقدمة في المعالجة المتوازية. نماذج من الآلات المتوازية. نماذج من البرمجة الموازية. تحليل أداء الأنظمة المتوازية. لغات وإطارات البرمجة الموازية. |
المتطلب السابق | عال 227- نظم التشغيل. |
عال 457 – تقنيات الإنترنت (3-0-1) | |
وصف المقرر | نظرة عامة على تقنيات الإنترنت (التعريفات ، التطورات ، الأمثلة ، والتطبيقات). تقنيات النشر والتصفح. أدوات الإنترنت. IP / TCP و IPv6 وأبنية العميل / الخادم. WWW و HTTP و HTML للنص والصور والروابط والنماذج. اتصال قاعدة البيانات والفهرسة. ضغط البيانات. تطوير التطبيقات المستندة إلى الويب: scripting CGI و Java و PERL .تطوير موقع ويب وخدمات الويب. الأمن والخصوصية. |
المتطلب السابق | عال 329- شبكات الحاسب. |
أهداف المقرر | • فهم معلومات أساسية عن تقنيات الإنترنت (التعريفات، التطورات، الأمثلة، والتطبيقات). • فهم كيفية نشر وتصفح التقنيات. • معرفة كيفية استخدام أدوات الإنترنت، TCP Client / server والبنية / IP . • فهم تطوير التطبيقات القائمة على الويب: البرمجة النصية من جانب العميل، والبرمجة النصية من جانب الخادم ونهج تصميم MVC. • تعلم تطوير موقع الويب، خدمات WEB. • فهم المعلومات الأساسية لأمن تكنولوجيا المعلومات والخصوصية. |
عال 496 – مشروع تخرج 1 (2-0-0) | |
وصف المقرر | يتكون مشروع التخرج من مقررين متتاليين عادة ما يكون أحدهما في الفصل الأول والثاني في الفصل التالي له ويكملان بعضهما. يقوم فيها الطالب بدراسة مسألة أو موضوع، ويقوم بتطوير نظام برمجي متكامل. يقوم الطالب في نهاية الفصل بعرض ما توصل إليه في تقرير ويعرض النتائج في ذلك. |
المتطلب السابق | إتمام على الأقل 95 ساعة من برنامج البكالوريوس. عال 343- تحليل وتصميم الأنظمة. |
أهداف المقرر | تطبيق مجموعة واسعة من المهارات التي تم تعلمها في المقررات السابقة ، وإظهار كفاءتهم في المواد التقنية ، والتواصل ، ومهارات المشروع. |
عال 497 – مشروع تخرج 2 (4-0-0) | |
وصف المقرر | يتكون مشروع التخرج من مقررين متتاليين عادة ما يكون أحدهما في الفصل الأول والثاني في الفصل التالي له ويكملان بعضهما. يقوم فيها الطالب بدراسة مسألة أو موضوع، ويقوم بتطوير نظام برمجي متكامل. يقوم الطالب في نهاية الفصل بعرض ما توصل إليه في تقرير ويعرض النتائج في ذلك. |
المتطلب السابق | عال 496 – مشروع تخرج 1. |
أهداف المقرر | تطبيق مجموعة واسعة من المهارات التي تم تعلمها في المقررات السابقة ، وإظهار كفاءتهم في المواد التقنية ، والتواصل ، ومهارات المشروع. |
عال 479 – التدريب الميداني (1-0-0) | |
وصف المقرر | التدريب الميداني هو أحد الجوانب التعليمية الأساسية لطالب كلية علوم الحاسب والمعلومات وفيه تتاح الفرصة للطالب لكسب الخبرة العلمية قبل التخرج بسنة والتعمق في العلوم النظرية والعلمية التي تحصل عليها في مجال تخصصه. كما يعتبر التدريب فرصة لتعليم الطالب التفاعل بشكل مناسب مع الآخرين من خلال العمل في فريق وذلك للحصول على المعلومات المهمة والتعرف على المشاكل الواقعية وكيفية حلها. يتم تقييم التدريب من خلال تقييم جهة التدريب بالإضافة للتقييم الداخلي وذلك عن طريق تقارير شاملة ترسل إلى القسم. مدة التدريب شهرين على أن لا تقل عدد الساعات عن 300 ساعة. |
المتطلب السابق | إتمام على الأقل 95 ساعة من برنامج البكالوريوس. |
أهداف المقرر | • الربط بين المفاهيم النظرية والتطبيقية في تخصص علوم الحاسب. • تعريف الطالب بواقع سوق العمل وأفضل الفرص الوظيفية المتاحة بعد تخرجهم. • إتاحة الفرصة للطالب لكسب مهارات العمل قبل التخرج. وخاصة المهارات الآتية: • تطبيق عدد من المهارات التي درسها في البرنامج على حالات واقعية في مجال علوم الحاسب. • مهارات التعامل مع الآخرين والقدرة على تحمل المسؤولية. • التواصل الفعال، شفويا وكتابياً مع الآخرين. • التعرف على المشاكل الواقعية وكيفية حلها. |
ب. المقررات الاختيارية
CSC 226 – Unix OS Environment (1-2-0) | |
وصف المقرر | Overview of the Unix OS, basic concepts, usage of the help and man and info commands. Unix file system and basic commands. Redirection and pipelining. Filtering commands: line searching, (grep, egrep and frep), line content manipulation (cut, sort, tr …). Line visualization (pr, pg, more, tail, fmt, …), comparing files (diff and cmp). Users and user-rights. Process management. The command find. Shell programming. The awk and sed commands. |
المتطلب السابق | CSC 111 - Computer Programming I. |
CSC 261 – Artificial Intelligence Programming Languages (3-0-1) | |
وصف المقرر | This course provides an overview of functional, logic and constraint logic programming paradigms used in the context of artificial intelligence. The course focuses on Prolog language syntax and semantics: lists, operators, arithmetic, structures, input/output, built-in predicates, etc. It emphasizes constraint handling and solving combinatorial problems involving constraints. |
المتطلب السابق | CSC113 - Computer Programming II. |
CSC 320 – Systems Programming (3-0-1) | |
وصف المقرر | The course aims to give the students a theoretical and practical understanding of the programming interface to a Unix system, including the system call interface and many of the functions provided in the standard C library. Topics covered include an overview of the basic Unix programming concepts, an introduction to shell programming, unbuffered I/O, the standard I/O library, the environment of a Unix process, process control, signals, and interprocess communication. |
المتطلب السابق | CSC 227 - Operating Systems. |
أهداف المقرر |
|
CSC 384 Applied Numerical Computation (3-0-1) | |
وصف المقرر | This is an introductory course on Numerical Analysis and Methods. Topics include: errors and their propagation, floating-point computation, algorithms and numerical stability, linear systems of equations, interpolation, difference equations, curve fitting, nonlinear equations, numerical differentiation and integration. |
المتطلب السابق | CSC 311 - Design and Analysis of Algorithms. |
CSC 386 – Algorithms and Techniques for Database Management Systems (3-0-1) | |
وصف المقرر | The goal of this course is to introduce the students to the following fundamental data management issues: database file organization, indexing, query processing and optimization, transaction, concurrency control, recovery system as well as other advanced topics. |
المتطلب السابق | CSC 380 - Introduction to Database Concepts |
أهداف المقرر | The main objective of this course is to provide an in-depth understanding of Database Management Systems. In particular, students will be exposed to the internal structures and algorithms of a relational database system in order to facilitate their ability to later build database systems in general. |
CSC 412– Simulation and Modeling (3-0-1) | |
وصف المقرر | Introduction to Simulation. Concepts in Discrete-event Simulation (DES). Components of DES. Monte Carlo simulation, the life cycle of a simulation study, input and output data analysis, world views and time control, random number generation, credibility assessment of simulation results, simulation languages, Parallel and Distributed Simulation, applications of simulation using contemporary simulation modeling and support software. |
المتطلب السابق | CSC 111 - Computer Programming I STAT 101 - An Introduction to Probability & Statistics |
CSC 430 – Computer Arabization (3-0-1) | |
وصف المقرر | System Arabization level (screen Arabization, keyboard Arabization, printer Arabization, font and codepage manipulation, creating visual Arabic interfaces, etc.);Introduction to Arabic natural language processing (Arabic morphological analysis, Arabic syntax and semantics, Classical models, Applications); Applying neural networks in Arabic natural language processing (neural networks for Arabic morphological analysis, neural networks for syntactic analysis); The phonetic properties of the Arabic language (Arabic allophones, isolating Arabic allophones, characterization of Arabic allophones, using Arabic allophones in some applications. |
المتطلب السابق | CSC 220 – Computer Organization CSC 227 - Operating Systems |
أهداف المقرر | The objective of this course is to be aware of the state-of-the-art in Computer Arabization. |
CSC 440–Human Computer Interaction (3-0-1) | |
وصف المقرر | Introduction to HCI. The Human User: Capabilities and Limitations. The Computer: Capabilities and Limitations. The Interaction: Models of Interaction and Interaction Styles. Usability Principles: Principles of HCI that support user friendliness. Interface design: dialog notation and design - Visual Design. Design support: Systems that support the design process. Usability Evaluation. Introduction to Speech Computing and other Forms of Input/output. |
المتطلب السابق | CSC 343 – Systems Analysis and Design |
CSC 443 – IT/Software project management (3-0-1) | |
وصف المقرر | Project life cycle; Project constraints; Project organization; Risk management; Project cost; Integrated schedule and critical path analysis; Baseline cost; Team building; Project planning; Reporting on project status; Closing and sign-off. |
المتطلب السابق | CSC 343 – Systems Analysis and Design |
CSC 446 – Design Patterns (3-0-1) | |
وصف المقرر | This course aims at giving student the ability of design programs using patterns. A design pattern is a general repeatable solution to a commonly occurring problem in software design. Design patterns deal specifically with problems at the level of software design. Definition, context of use will be introduced along with their classification. Some of the most used pattern will be studied such as : Abstract factory, Factory method, Builder, Lazy initialization, Object pool, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Façade, Flyweight ,Proxy, Chain of responsibility, Command, Interpreter, Iterator, Mediator, Observer. |
المتطلب السابق | CSC 343 – Systems Analysis and Design |
CSC 456 – Distributed Systems (3-0-1) | |
وصف المقرر | Understanding the main characteristics of distributed systems and the various design choices required for building a distributed system such as: the architectural models varying from client/server to peer-to-peer, grid-computing; the communication models varying from client-pull (RPC/RMI, Message Queuing, …) to server-push models (publish-subscribe, …); the synchronization techniques based on system clock, on logical clock (timestamp) and on token ring; the standard middlewares such as RPC, RMI, Corba and SOAP. |
المتطلب السابق | CSC 329 – Computer Networks. |
أهداف المقرر | The course aims at giving the students a broad foundation in the fundamental concepts of distributed systems accompanied by specific project to develop the basic skills in network programming using RMI or RPC. It introduces the basic architectural models of distributed systems as well as the communication paradigms such as Publish/Subscribe, Message passing, Remote Procedure Call/ Remote Method Invocation, Message Queuing, etc. Besides, it presents various techniques of synchronization. It aims too to introduce distributed algorithms such election, mutual exclusion, etc |
CSC 459 – Net-Centric Computing (3-0-1) | |
وصف المقرر | Overview of most important distributed algorithms such as election, mutual exclusion, termination detection and concurrency control; Object based distributed systems concepts and the CORBA standard middleware; Introduction to component based distributed systems with focus on implementation issues and on related technologies; SOA and Web-services technologies with focus on SOAP and WSDL; Advanced distributed computing models such peer-to-peer and Grid computing with emphasis on related technologies such as Juxta, Net and Globus toolkit. |
المتطلب السابق | CSC 329 - Computer Networks. |
CSC 462 – Machine Learning (3-0-1) | |
وصف المقرر | This course gives an overview to machine learning concepts, techniques, and algorithms. Topics include: inductive learning, decision trees, artificial neural networks, instance-based learning, clustering, reinforcement learning, and some examples of application domains. |
المتطلب السابق | CSC 361- Artificial Intelligence. |
CSC 463 – Knowledge Engineering and Expert Systems (3-0-1) | |
وصف المقرر | The course will provide an introduction to knowledge-based systems. Topics include: knowledge representation and inference, representing uncertainty using probabilistic logic and fuzzy logic, non-monotonic reasoning and knowledge acquisition. The students will do a programming project related to knowledge-based systems. |
المتطلب السابق | CSC 361- Artificial Intelligence. |
CSC 476 – Computer Graphics (3-0-1) | |
وصف المقرر | This course is an introduction to computer graphics, with an emphasis on application programming using OpenGL software. The topics covered are: Introduction to Computer Graphics - Graphics Display Devices - Drawing Based Graphics Primitives - Transformation of Object - 3D Affine Transformation.-Three-Dimensional Viewing - Tools for Raster Displays - Scan conversion Algorithms - Defining and Filling Regions of Pixel. - Filling Polygon-Defined Regions. - Aliasing :Anti-aliasing Techniques. - Creating more Shades and Colors. |
المتطلب السابق | CSC 212 - Data Structures. |
CSC 478 – Digital Image Processing and Analysis (3-0-1) | |
وصف المقرر | Introduction; Image Sensing and Acquisition; Some Basic Gray Level Transformations for Image Enhancement.; Image Contrast Enhancement Using Histogram Processing; Image Smoothing Using Spatial Filters; Image Sharpening Using Spatial Filters; Point, Line and Edge Detection; Basic image compression procedures; Basic Global and Adaptive Thresholding for Image Segmentation; Optimal Global and Adaptive Thresholding for Image Segmentation; Region-Based Image Segmentation and EdgeBased Segmentation; Image Restoration in the Presence of Noise-Spatial Filtering; Image Enhancement in Frequency Domain; Objects Representation and Description; introduction to Object Recognition. |
المتطلب السابق | CSC 212 - Data Structures. |
CSC 484 – Information Retrieval (3-0-1) | |
وصف المقرر | This course is intended to prepare students to understand the underlying theories and methods for searching and retrieval of text and bibliographic information, analysis of relevance, utility, statistical and linguistic methods for automatic indexing, query formulation, output ranking, filtering methods, measures of retrieval effectiveness and retrieval experimentation Methodology. |
المتطلب السابق | CSC 380 - Introduction to Database Concepts |
CSC 489 – Selected Topics in Computer Science (3-0-1) | |
وصف المقرر | This course aims at introducing the students to a different area of Computer Science. This will be achieved by exposing them to new tools, techniques, and research in Computer Science. |
المتطلب السابق | Student must finish 100 Credit Hours. |
كتيب برنامج الماجستير في علوم الحاسب (خيار الرسالة)
كتيب برنامج الماجستير في علوم الحاسب (خيار المقررات)
كتيب برنامج الماجستير في الذكاء الاصطناعي (خيار المقررات الدراسية)
512 عال - تحليل و تصميم الخوارزميات (3+0) |
مراجعة هياكل البيانات الرئيسية - تقنيات التصميم الأساسية – خوارزمية فرق تسد - طريقة الجشع - التراجع - البرمجة الديناميكية - الاستدلال - الخوارزميات الموازية - تحليل الخوارزميات – التقريب (order of magnitude) - نظرية الحد الأدنى - تعقيد الوقت والمكان - مشاكل NP-hard و NP-Complete - التطبيقات والأمثلة - صحة الخوارزميات - بنية الخوارزميات. |
514 عال - الحلول المثلى باستخدام الذكاء الاصطناعي (3+0) |
يتناول هذا المقرر الخوارزميات والنظرية والتطبيقات الخاصة بالتحسين المحدب المستخدم في معظم حلول الذكاء الاصطناعي والتعلم الآلي. على وجه التحديد، يوفر للطلاب الخلفية اللازمة للتعرف على مشاكل التحسين المحدبة وصياغتها وحلها. تشمل الموضوعات التي يتم تناولها في هذا المقرر ما يلي: استرجاع مسافات المتجهات ومساحاتها الفرعية، خواص المصفوفات الأساسية (المحددات، المصفوفات العكسية، عوامل المصفوفة، القيم الذاتية)، التحولات الخطية، الأنظمة الخطية للمعادلات، مجموعات ووظائف محدبة، الخطية والتربيعية، التحسين الهندسي والبرمجة شبه المحددة، والخوارزميات للمشاكل المقيدة وغير المقيدة. |
516 عال - الحوسبة التطورية (3+0) |
يغطي هذا المقرر الحوسبة التطورية في سياق الذكاء الاصطناعي ومشاكل التحسين مع تعقيد NP. يمتد محتواه عبر: نماذج من الخوارزميات الجينية، والاستراتيجية التطورية، والبرمجة الوراثية والاستدلاليات التطورية المختلفة. على وجه الخصوص يركز على نظرية وممارسة الحساب التطوري القياسي. بالإضافة إلى ذلك، يعرف الطلاب بالخوارزميات التطورية المتقدمة القائمة على نماذج الاحتمالية الرسومية (EDA). علاوة على ذلك، فإنه يتناول الخوارزميات التطورية المتوازية وتقنيات النمذجة السريعة للخوارزميات التطورية. |
519 عال - أمن الحاسبات (3+0) |
التهديدات ونقاة الضعف - التعرف والتحقق - التحكم في الدخول - اكتشاف المتطفلين - التعمية والخصوصية - السياسات الأمنية و تقويمها. |
520 عال - الشبكات في بيئة TCP/IP (3+0) |
تقنيات الشبكات المحلية والكبرى - ربط الشبكات: المبادئ و البنيات - عنونة الانترنت - بروتوكولات التوجيه – التحكم في الأخطاء - بروتوكولات الطبقات - تطوير التطبيقات في محيط TCP/IP - تطبيقات TCP/IP الأساسية. |
523 عال - النظم الموزعة (3+0) |
المفاهيم العامة لنظم التشغيل - مفاهيم النظم الموزعة – بنية النظم الموزعة – التحكم المركزي و التحكم الموزع - الشفافية في النظم الموزعة - مفاهيم التسمية – الاتصال بين البرامج – منح الموارة و تأثيرها على تقسيم العبء – موازنة تقسيم العبء – هجرة البرامج – تزامن الساعة – التحكم في التنافس في البيئات الموزعة. |
524 عال - شبكات الحاسب (3+0) |
مراجعة للمباةئ الأساسية في شبكات الحاسب – الشبكات المحلية والموسعة – إةارة الشبكات التجميعية والمعبرية والحلقية – نموذج الطبقات السبعة – المواصفات القياسية للشبكات – شبكات الأحياء المدنية – شبكات النطاق العريض – البوابات – تصميم وأةاء الشبكات – برمجة الشبكات – اكتشاف الأخطاء – الأمان والخصوصية. |
525 عال - نظم الزمن الحقيقي الموزعة (3+0) |
مفاهيم نظم الزمن الحقيقي الموزعة - جدولة أعمال وحدة التشغيل - اتصالات العمليات الداخلية في بيئة الزمن الحقيقي - بروتوكولات الاتصالات - مشكلة نظرية التنبؤ. |
526 عال - المعالجة المتوازية (3+0) |
مدخل للمعالجة المتوازية - نماذج ومعايير للآلات المتوازية - تصميم الخوارزميات المتوازية و تقويمها - طريق الاتصالات داخل محيط المعالجة المتوازية - كتابة بعض التطبيقات المتوازية باستعمال الـPVM. |
527 عال - تصميم وتنفيذ نظم الزمن الحقيقي (3+0) |
الزمن الحقيقي: مفاهيمه وأهدافه - نظام الزمن الحقيقي: تعريفاته و تصنيفاته - مبادئ الزمن وأهميته في نظام الزمن الحقيقي - تطبيقات الزمن الحقيقي - لغات الزمن الحقيقـي - أجهزة بنية صلبة لأنظمة الزمن الحقيقي – أنواع و مستويات مختلفة للتحكم في أنظمة الزمن الحقيقي - أنظمة تشغيل الزمن الحقيقي - مدخل في منهجية التصميم والتطبيق في أنظمة تشغيل الزمن الحقيقي - دراسة حالات. |
528 عال - شبكات الاتصال (3+0) |
مراجعة عامة - أساليب النظرية للمخطط - مقاس تقييم شبكات الاتصال - التصنيف والتقييم - الحـاجة إلى حاسب ذي الطاقة الحسابية العالية - تقوية السرعة الحسابية - عوامل تحديد السرعة الحسابية - قوانين امداهل وقروش - شبكات ميش - شبكات الشجرة الثنائية - التشكيلات الاهرامية - شبكات دوبروجن - الشبكة الفراشية - شبكات ذو المكعب الفوقي - الشبكات النجمية. |
529 عال - مواضيع مختارة في نظم الحاسب (3+0) |
مواضيع حديثه و اتجاهات بحثية في مجال نظم الحاسب. |
530 عال - الحسابات ذات الأداء العالي (3+0) |
أسباب تباطؤ الأداء في العمليات الحسابية العلمية - تصنيف عمليات الجدولة – تقسيم العمليات الحسابية و تحديد مستوى التقسيم – خوارزميات مزازنة تقسيم العبء – التوازن في توزيع العبء الثابت و المتغير. |
535 عال - التطورات الحديثة في لغات البرمجة (3+0) |
مراجعة اللغات البحته - النماذج القياسية المختلفة للغات البرمجة - مفهوم نوعية فئات البيانات في اللغة وتطابقها - مدى متغيرات البرامج - البرامج الجزئية - البرمجة المنطقية - بيئة تنفيذ البرامج - البرمجة المرئية - البرمجة الشيئية - تصميم و برمجة لغات VOOR - البرمجة في المحيط المرئي - البرمجة المرئية و هندسة البرمجيات - مواضيع معاصرة. |
541 عال - هندسة البرمجيات المتقدمة (3+0) |
مراجعة عامة للمنهجيات المعروفة والمتداولة - تحليل متطلبات البرمجيات- برمجيات الزمن الحقيقي – تكلفة البرمجيات- إدارة مشاريع البرمجيات – جودة البرمجيات - اختبار البرمجيات – قياس البرمجيات - إدارة المخاطر- مقدمة عن البرمجة الشيئية – دراسة حالة. |
543 عال - إدارة جودة البرمجيات (3+0) |
مقدمة عن نظم الجودة والجودة الشاملة - نظام الجودة ISO وتطبيقه في مجال البرمجيات- نظام الجودة CMM ومستوياته الخمسة - نظام الجودة Tick IT - ضمان الجودة - تطبيق نظم الجودة - الأدوات البرمجية في الجودة – دراسة حالة. |
546 عال - تصميم نظم البرمجيات الشيئية (3+0) |
مراجعة عامة للمنهجيات المعروفة والمتداولة ومبادئ الشيئية - دراسة لغة UML - دراسة مقارنة بـين المناهـج - دراسة منهجية التحويل إلى تصميم شيئي - تقييم التصميم الشيئي باعتماة مقاييس البرمجيات - استعمال المنهجية الشيئية - دراسة حالة. |
547 عال - قياس البرمجيات (3+0) |
أهمية القياسات والمعايير في البرمجيات - أساسيات القياسات – القياسات التجريبية – جمع القياسات – تحليل القياسات - القياسات المستخدمة في الطول والحجم والمجهوة والزمن - قانون زيبف - قياس التراكيب - قياس تدفق المعلومات – بناء المعايير في البرمجيات – تخطيط برنامج القياس - قياس نظم البرمجيات الشيئية - الأةوات البرمجية في القياسات - دراسة حالة . |
548 عال - إدارة مشاريع البرمجيات (3+0) |
مدخل في إدارة المشاريع - دراسة المكونات الأساسـية لإدارة المشاريع - التقنية الإدارية إثناء تصميم النظام - تقييم وقبـول مراحل المشروع - التحليل والتقييم - تقنيات متطورة في إدارة المشاريع مثل الصيانة - جدولة المشروع - التأمين والتحكيم في قيمة المشروع - دراسة حالة. |
549 عال - مواضيع مختارة في هندسة البرمجيات (3+0) |
المستجدات في مجال هندسة البرمجيات ومنهجيات التطبيق وكذلك الاتجاهات البحثية الراهنة. |
551 عال - الأتمتة وقابلية الحساب واللغات البحتة (3+0) |
الالآت النهائية واللانهائية - المجموعات المنتظمة - القواعد واللغات غير المعتمدة على السياق وشجرة الاشتقاق - آلات تورنج - اللغات التي يمكن حصرها ذات خاصية التكرار الذاتي - مشاكل التوقف الذاتي. |
552 عال - اللسانيات اللغوية الحاسوبية (3+0) |
القواعد اللغوية المعتمدة على تركيب الجملة و على القواعد التحويلية - القواعد متعددة المستويات - مقاصد اللغة - الشبكات الانتقالية التكرارية - التحليل الصرفي والتحليل النحوي وتحليل المعاني - نماذج الإعتمادية على الإدراك - استنباط اللغة – تطبيقات: الترجمة الآلية, إنتاج النص آليا, تحليل النصوص. |
558 عال - معالجة الصور و التعرف على النماط (3+0) |
اساسيات الصور الرقمية - تحسين الصور في المجال الكوني والترددي- اعادة بناء الصور المشوهة - التقاط حدود الكائنات في الصور – تقسيم الصور – تمثيل الكائنات – وصف محتوى وحدود الكائنات. الأنماط واصنافها. التعرف على الأنماط باستخدام النظريات الدقيقة والطرق التركيبية. مواضيع اخرى في معالجة الصور و التعرف على الأنماط. |
559 عال - الرؤية بالحاسب (3+0) |
يوفر هذا المقرر للطلاب المعرفة والمهارات اللازمة لإتقان استخدامات خوارزميات رؤية الكمبيوتر في الأوساط الأكاديمية والصناعية. ويغطي الموضوعات التالية: أساسيات رؤية الكمبيوتر، والنماذج والمنهجيات الحاسوبية لحل مشاكل الرؤية بالحاسب، وتصميم التطبيقات في العالم الحقيقي وتنفيذ تطبيقات العالم الحقيقي المتعلقة بتحليل البيانات المرئية. |
560 عال - تمثيل المعرفة والاستدلال المنطقي (3+0) |
في هذا المقرر يقوم الطلاب بتمثيل المعرفة والاستنتاج المنطقي. يغطي المقرر معرفة ومهارات الذكاء الاصطناعي اللازمة للمضي قدماً في الدورات النظرية و/أو التطبيقية المتقدمة في الذكاء الاصطناعي والتي تشمل الموضوعات التالية: مقدمة في حل مشكلة الذكاء الاصطناعي-تمثيل المعرفة-إثبات النظرية التلقائية-التعلم عن طريق المثال-التعلم عن طريق القياس- التعلم عن طريق الاكتشاف-المرجع الذاتي والإنتاج الذاتي-التفكير: التفكير المنطقي-المنطق المنطقي-الافتراضي التفكير- النهج القائمة على القياس-التفكير مع عدم اليقين-نظرية التأكيد-نظرية المعتقد-نظرية الضرورة والاحتمال-نظرية التأييد- التفكير المكاني والزماني. تقنيات الاستدلال الرئيسية لبرهنة نظرية القرار. استخدام البرمجة الشيئية لتمثيل المعرفة والاستدلال. المعرفة والاستدلال الاحتمالي. التفكير الاحتمالي مع مرور الوقت. اتخاذ قرارات بسيطة. اتخاذ القرارات المعقدة. |
561 عال - النظم الخبيرة وتطبيقات هندسة المعرفة (3+0) |
مراجعة النظم الخبيرة - مقدمة في أسس تمثيل المعرفة - قواعـد الإنتاج - المعالجة – المبادئ الأولية للتفكير في بيئة شك - دراسة حالة بينها : CLIPS CMYCIN - نمذجــة التطبيقات باستعمال CLIPS. |
562 عال - الذكاء الاصطناعي (3+0) |
يقوم الطلاب في هذا المقرر بتمثيل المعرفة والاستنتاج المنطقي. يغطي المقرر معرفة ومهارات الذكاء الاصطناعي اللازمة للمضي قدماً في الدورات النظرية و/أو التطبيقية المتقدمة في الذكاء الاصطناعي والتي تشمل الموضوعات التالية: مقدمة في حل مشكلة الذكاء الاصطناعي-تمثيل المعرفة-إثبات النظرية التلقائية-التعلم عن طريق المثال-التعلم عن طريق القياس- التعلم عن طريق الاكتشاف-المرجع الذاتي والإنتاج الذاتي-التفكير: التفكير المنطقي-المنطق المنطقي-الافتراضي التفكير- النهج القائمة على القياس-التفكير مع عدم اليقين-نظرية التأكيد-نظرية المعتقد-نظرية الضرورة والاحتمال-نظرية التأييد- التفكير المكاني والزماني. تقنيات الاستدلال الرئيسية لبرهنة نظرية القرار. استخدام البرمجة الشيئية لتمثيل المعرفة والاستدلال. المعرفة والاستدلال الاحتمالي. التفكير الاحتمالي مع مرور الوقت. اتخاذ قرارات بسيطة. اتخاذ القرارات المعقدة. |
563 عال - الشبكات العصبية وتطبيقات تعلم الآلة (3+0) |
مداخل تعلم الآلة - التعلم المسبب - التعلم عبر المشاهدة والاكتشاف - التعلم بالقياس – نماذج التعلم - تقييم خوارزميات التعلم - تقييم خوارزميات المنهجية الاختيارية - حالة التعلم القصوى - التعلم العقلــي - خوارزميات جينية - الأصول الأساسية والنماذج للنظم العصبية الاصطناعية - المبادئ الأساسية ونماذج من الأنظمة العصبية الاصطناعية - تطبيقات محاكاة الشبكة العصبية وتنفيذها - خوارزميات وأنظمة عصبية - تطبيقات. |
564 عال - تعلم الآلة (3+0) |
يتمكن الطلاب من مفاهيم وتقنيات التعلم الآلي. الموضوعات التي يتم تغطيتها هي: أساليب التعلم الآلي: التعلم القائم على التفسير - التعلم عن طريق الملاحظة والاكتشاف - التعلم النظير والقائم على الحالة - نماذج التعلم - تقييم خوارزميات التعلم - المنهجية التجريبية - التعلم التجريبي - التعلم المعزز والخوارزميات الجينية - الحسابات العصبية: أمثلة وتطبيقات - تاريخ تطور الجهاز العصبي الاصطناعي - المفاهيم والنماذج الأساسية للأنظمة العصبية الاصطناعية. |
565 عال - التعلم العميق (3+0) |
يتناول هذا المقرر مفاهيم التعلم العميق المختلفة. سيتم تحديد نماذج نموذجية للتعلم العميق مثل CNN وRNN وأجهزة الترميز التلقائي ومتغيراتها. سيتم تعريف الطالب بأساليب التحسين والتنظيم المستخدمة في إطار التعلم العميق. كما سيتم تقديم منصات التعلم العميق مفتوحة المصدر. تمثل الخبرات العملية لحل مشكلات الذكاء الاصطناعي باستخدام التعلم العميق عنصرا رئيسيا في المقرر. سيتم تعزيز مهارة العمل الجماعي من خلال مهمة المشروع الجماعي. |
566 عال - تطبيقات متقدمة للتعرف على الأنماط وتعلم الآلة (3+0) |
تدريب الطلاب على تطبيقات متقدمة فـي التعرف على النمط وتعلم الآلة من خلال بعض التطبيقات في المجالات التالية: معالجة وتحليل الصور - معالجة الكلام - نظـم المعلومات الجغرافية - رؤية الحاسوب - الإدراك وما يستحدث من مواضيع. |
567 عال - الأعمال الالكترونية و الحوسبة في المنشآت الكبيرة (3+0) |
موضوعات متقدمة في معمارية الحوسبة في المنشآت الكبيرة - امتداة إدارة الجافا (JMX) - كيف تسهل الحوسبة نظير بنظير باستخدام أداة JXTA - موضوعات متقدمة في عينات التصميم للجافا والحوسبة الموزعة - تصميم برامج أحسن باستخدام الجافا والحوسبة الموزعة - المنشآت الكبيرة المؤمنة. |
568 عال - التعلم المعزز (3+0) |
يقدم هذا المقرر أهم مناهج وتحديات التعلم المعزز مثل التعميم والاستكشاف. على وجه الخصوص، سيتم التركيز على تعلم التعزيز العميق. تشمل موضوعات المقرر التدريبية: مشكلات Bandit وطرق والتعلم عبر الإنترنت، وعمليات اتخاذ القرار في نماذج Markov، وطرق الحلول مثل البرمجة الديناميكية، وتعلم الاختلاف الزمني، وطرق مونت كارلو، وأنظمة RL الحديثة. |
569 عال - مواضيع مختارة في الذكاء الاصطناعي (3+0) |
مواضيع حديثة في مجال الذكاء الاصطناعي والاتجاهات البحثية. |
570 عال - موضوعات مختارة في علم البيانات (3+0) |
يهدف هذا المقرر إلى تعريف الطلاب بأحدث الموضوعات في علوم البيانات. ويتحقق ذلك من خلال إجراء أحدث الأساليب والتقنيات والأدوات الخاصة بعلوم البيانات. |
572 عال - الطرق المتقدمة في الرسم بالحاسب (3+0) |
رياضيات الرسم بالحاسب في البعد الثالث - التسلسل الهرمي وأشكال أولية - تمثيل الأسطح والمنحنيات في البعد الثالث - التحويلات الثلاثية البعد - نمذجة الأجسام الصلبة - المشاهدة الثلاثية البعد - تحديد السطح المرئي - الإضاءة والتظليل - نظم الرسم بالحاسب OpenGL - تقنيات تحريك الصور - دراسة حالة. |
573 عال - الخوارزميات العددية و تطبيقاتها في علوم الحاسب (3+0) |
مراجعة المتجهات والمصفوفات: مصفوفات التحويل في الرسم بالحاسب , حساب المتجه العامودي على سطح – مقدمة في الاحتمالات والمتغيرات العشوائية – النموذج الإحصائي للصور باستخدام الدوال الاحتمالية – طرائق نيوتن ومتجه المشتق الأول (الحيوة) في معالجة الصور - مقدمة في التفاضل والتكامل العددي - خوارزم أقل المربعات – ملائمة المنحنيات – معايرة نموذج كوكومو - خوارزميات تخبئة نص في صور- مقدمة في ماتلاب. |
574 عال - التواصل بين الإنسان والآلة وتصميم وسيط المستخدم (3+0) |
مقدمة لأنظمة الإحساس في الإنسان - الذاكرة البشرية ونظريات الإدراك والتعلم البشرى - أساليب وسيط المستعمل - اعتبارات التصميم - أساليب التصميم - التصميم الخيالي - أنماة أولية في معالجة التفاعل - مقدمة في إدارة الحوار بين الإنسان والحاسب - مقدمة للتعرف على هيئات وأشكال خيالية - تحكم الحاسب بالقلم - الصور الفوتوغرافية وغيرها من الأشكال مثل أنظمة إدخال البصمة وتصميم البنط والرمز - مقدمة لمعالجة الكلام وأنواع الإدخال/الإخراج - تمثيل الكلام - فهم الكلام والتعرف عليه - توليد الكلام - وسائل إدخال/إخراج الإشارة والرائحة. |
576 عال - تطبيقات الرسم بالحاسب والوسائط المتعددة (3+0) |
التنشيط التقليدي - أدوات الحاسب التنشيطية - المحيط التنشيطي ذو البعد الثلاثي - تقنيات التنشيط الخاص - الأنظمة التنشيطية الحالية ( الآلات والأنظمة ) تطبيقات في التنشيط الحاسبي - مدخل في الحقيقة الوهمية وتطبيقاتها. |
578 عال - تطبيقات متقدمة في الوسائط المتعددة (3+0) |
أحــدث التطورات في تقنية نظم الوسائط المتعددة - اعتبارات معمارية (البرامج والبنية ) - المعدات والبيئة - تقنية الحقيقة الوهمية ( البنية والبرامج ) - مكونات الوسائط المتعدةة في أنظمة الحقيقة الوهمية. |
579 عال - مواضيع مختارة في الرسم بالحاسب (3+0) |
مواضيع حديثة في مجال الرسم بالحاسب والاتجاهات البحثية. |
581 عال - نظم قواعد البيانات المتقدمة (3+0) |
مراجعة عامة لمفاهيم ومكونات ومهام قواعد البيانـات و النمذجة لنظم إدارة قواعد البيانات الأساسية - معالجة الاستفسارات و مفاهيم و طرق تحسين أدائها. التحكم في التنافس - أمن البيانات - صلاحيات المستخدمين - نظم قواعد البيانات الشيئية - قواعد البيانات الموزعة - نماذج استرجاع البيانات - تقنيات XML - مشروع: إنشاء تطبيق قواعد بيانات. |
582 عال - نظم قواعد البيانات لعلم البيانات (3+0) |
تعريف الطلاب بمفاهيم قواعد البيانات العلائقية و NoSQL مع التركيز على كل من التعلم النظري والعملي. على وجه الخصوص، فإن المقرر يوفر معرفة لغة SQL ومهارات التنفيذ ذات الصلة بأنظمة قواعد البيانات العلائقية (DBMS) و NoSQL . تعتبر الأنظمة الأساسية مثل MySQL و SQL Server و Amazon Redshift و Google BigQuery و MongoDB لإنشاء مثيلات قاعدة البيانات في السحابة لأنظمة قواعد البيانات العلائقية و NoSQL. علاوة على ذلك، يتوقع من الطلاب تنفيذ البرامج النصية SQL ورموز Python / Java من خلال المشروعات العملية. |
583 عال - معالجة اللغة الطبيعية (3+0) |
يهتم هذا المقرر بتجهيز الطلاب للقيام بالخطوات المطلوبة عادةً لمعالجة اللغة الطبيعية. بالإضافة إلى ذلك، يتعرض الطلاب للتحديات الغامضة في البرمجة اللغوية العصبية. علاوة على ذلك، سيتم تقديم المنصات والمكتبات القياسية المناسبة لمعالجة بيانات العالم الحقيقي واستخدامها في هذا المقرر. تشمل الموضوعات التي يتم تناولها في هذا المقرر ما يلي: تطبيقات معالجة النصوص، والغموض في اللغات الطبيعية، ومجموعة أدوات اللغة الطبيعية، ونماذج لغة N-gram، وتصنيف النص، وترميز جزء من الكلام، والنطق اللغوي والإحصائي، والتحليل الدلالي واستخراج المعلومات. |
585 عال - تحليل وعرض البيانات (3+0) |
يعد هذا المقرر الطلاب للقدرة على تحليل البيانات وعرض البيانات. يغطي المساق علوم البيانات الكاملة ومجموعة واسعة من الموضوعات المتعلقة بتحليل البيانات بما في ذلك التصميم التجريبي، جمع البيانات والمعالجة المسبقة، تحليل البيانات الاستكشافية، قواعد تكوين الجمعيات -الاستدلال الإحصائي، تركيب نموذج والاختيار. تجميع البيانات، التقييمات، اختبار الفرضيات، تحليل التباين العلاقة والسببية، قواعد وبيانات وعرض البيانات، تجريد البيانات والترميز البصري، العرض الجدولي للبيانات، عرض البيانات المكانية. شبكات العرض الشجري والعرض التفاعلي. |
586 عال - الوسائط المتعددة ونظم المعلومات الجغرافية (3+0) |
النظم متعددة الوسائط وذات الوسائط العليا. أساليب تطوير متنوعة - عمارات - أدوات المطالعة ومعالجة الاستفسارات - تطوير نظم وسائط عليا على قواعد بيانات الشبكة العالمية - الشبكة العالمية وأةوات المطالعة - أساليب تطوير وتحديث نماذج لبيت خبرة بيانــات في بيئة معمارية - النمذجة النظرية وتحليل البيانات الفضائية - المنطق الفضائي - معالجة الاستفسارات - أساليب الترقيم - تخزين البيانات - الخرائط فائقة الحجم - المعرفة الفضائية - مجالات تطبيق متنوعة. |
587 عال - قواعد بيانات الويب و استرجاع المعلومات (3+0) |
لغات الاستفسار في قواعد البيانات - XML و تقنياتها و نماذجها - البحث في الشبكة العالمية- التعامل مع قواعد بيانات الوسائط المتعددة و نماذجها و لغاتها - طرق الفهرسة و الاسترجاع - المكتبات الرقمية. |
588 عال - نظم تخزين البيانات والتنقيب عنها (3+0) |
مقدمة لنظم دعم القرار (DSS) - تطوير DSS - تقنيات نمذجة البيانات وتطوير مستودع البيانات في بيئة معمارية - تصميم مكعب البيانات - دراسة مختلف بنيات مستودع البيانات وتقنيات التطوير - واجهة المستخدم لـ مستودعات البيانات - استخراج البيانات - مجالات التطبيق لمستودع البيانات وتنقيبها. سيتم التركيز بشكل أكبر على تطوير مهارات التعلم الذاتي للطالب من خلال مهام البحث المستقلة. |
589 عال - مواضيع مختارة في نظم قواعد البيانات (3+0) |
مواضيع حديثة وبعض الاتجاهات البحثية. |
590 عال - مواضيع مختارة في تطبيقات الحاسب (3+0) |
تطبيقات معاصرة في مجال علوم الحاسب من خلال موضوعات مختارة في تطبيقات الحاسب . |
591 عال - مشروع بحث (1) (0+6) |
ينجز الطلاب مشروع بحثي تحت إشراف عضو هيئة تدريس في أحد مجالات الذكاء الاصطناعي. بامكان المشروع البحثي أن يكون عملي (تطوير) أو دراسة لموضوع نظري. يقدم الطالب النتائج التي توصل إليها في تقرير مكتوب يتوافق مع المتطلبات والمواصفات التي وضعها القسم. مشروع بحث (1) يمثل مرحلة التحليل و التصميم للمشروع البحثي. |
592 عال - مشروع بحث (2) (0+6) |
يكمل الطالب عمله البحثي المنجز في مشروع بحث (1). يقدم الطالب عرض مرئي (عام) وتقرير عن نتائج و مخرجات المشروع في نهاية الفصل الدراسي. |
594 عال - أخلاقيات الذكاء الاصطناعي (3+0) |
يتيح المقرر للطلاب مناقشات حول القضايا التي تثار من خلال التطورات الحديثة في الذكاء الاصطناعي وأنظمة الروبوتات. يبحث المساق في التاريخ والحالة الراهنة لمنظمة العفو الدولية ويناقش عددًا من المخاوف الأخلاقية لمنظمة العفو الدولية بما في ذلك التحيزات في أنظمة الذكاء الاصطناعي؛ أخلاقيات الروبوت؛ أخلاقيات الآلة؛ المساءلة والشفافية والقضايا القانونية لمنظمة العفو الدولية؛ الآثار الاقتصادية والاجتماعية لنظم الذكاء الاصطناعي؛ والعواقب غير المقصودة الناتجة عن تكييف الذكاء الاصطناعي في تطبيقات المرور، والطبية، والمالية، والأمنية. سيركز المقرر على تقديم وتحليل العديد من دراسات الحالة من كل مجال حيث يتم استخدام الذكاء الاصطناعي. |
595 عال - بحث و مناقشات (2+0) |
يقوم الطالب بأجراء دراسة بحثية مسحية نظرية وتقنية لبعض المواضيع ذات الاهتمام والتي يتم الاتفاق عليها مع مشرف المادة على أن يعرض الطالب موضوعه في ندوة أو أكثر مع تقرير مكتوب. |
596 عال - بحث ومناقشات في الذكاء الاصطناعي (3+0) |
يمكن هذا المقرر الطالب من إجراء دراسة استقصائية نظرية وفنية حول مواضيع متقدمة في الذكاء الاصطناعي. يتعين على الطالب تقديم ومناقشة النتائج التي توصل إليها في تقرير مكتوب وخلال انعقاد ندوة. |
597 عال - مشروع 1 (2+0) |
مشاريع التخرج تميل إلى التطبيقات وتهدف إلى حل أي من مشاكل الحياة اليومية التي تنبع من القطاعات التجارية أو الحكومية أو أرباب الأعمال وخلافها - أو التي يتم اقتراحها من طرف أعضاء هيئة التدريس. يختار الطالب أحد مواضيع المشاريع التي تخضع لإشراف لجنة المشاريع التابعة للقسم ويكون تحت إشراف أحد الأعضاء. يقوم الطالب بتسليم تقرير يتضمن المتطلبات والمواصفات طبقا لما يقره القسم. هذا المقرر مخصص للجزء الأول من المشروع و هو دراسة الموضوع و تحليله و تصميم الحل. |
598 عال - مشروع 2 (3+0) |
هذا المقرر مخصص للجزء الثاني من المشروع و هو يتضمن و تنفيذ حل المشروع و اختباره. |
600 عال - رسالة الماجستير |
يتم اختيار موضوع بحث لمعالجته. |
523 هال - النظم ذات الأعطال المحتملة (3+0) |
الأنظمة وكيفية انهيارها - الأعطال - الأخطاء والانهيارات - هياكل الأنظمة والأعمال - تقصي الأعطال والأخطاء - تقييم الأضرار والحد منها - وتحليل الأعطال ومعالجتها. |
545 هال - المعالجة الرقمية للصور (3+0) |
الوصف التركيبي للصور - أخذ العينات والتقسيم والتقطع للصور - تمثيل تركيب الصور بالمصفوفات ذات البعدين - المرشحات - الاستعادة والترميم - التحسين - استخلاص السمات وتحليل المناظر. |
601 عال - علم الحوسبة المتقدم وتطبيقاته (0 + 3)3 |
نظرية الرسوم وتطبيقات في علوم الحاسب – الطرق الحسابية وتطبيقات في الحوسبة – تراكيب البيانات المتقدمة – تطبيقات في الحوسبة – الرياضيات المتقطعة وتطبيقات في الحوسبة – الاتجاهات الحديثة في علم الحوسبة. |
618 عال - مواضيع مختارة في نظم الحاسب والشبكات (0 + 3)3 |
المستجدات والاتجاهات البحثية الحديثة في مجال نظم الحاسب والشبكات بما في ذلك: تصميم وأداء نظم الحاسب والشبكات – برمجة الشبكات – اكتشاف الأخطاء في نظم الحاسب و الشبكات – الأمان والخصوصية. |
619 عال - مواضيع مختارة في أمن الحاسبات (0 + 3)3 |
المستجدات والاتجاهات البحثية الحديثة في مجال أمن الحاسبات متضمنا: التهديدات ونقاط الضعف - التعرف والتحقق - التحكم في الدخول - اكتشاف المتطفلين - التعمية والخصوصية - السياسات الأمنية وتقويمها - التعمية باستخدام الصور. |
626 عال - نظرية الحسابات المتقدمة والحوسبية (0 + 3)3 |
دراسة متعمقة للمفاهيم المتعلقة بالحوسبية - تراتيبية تشومسكي- آلة تورينغ - الحسوبية، أطروحة تشرشل-تورينغ، قابلية اتخاذ الق ارر، مشكلة التوقف، حسبان لامبدا، مبرهنة عدم الاستكمال لغودل، نظرية التعقيد الحسابي وتصنيف التعقيد. |
627 عال - تصميم وتنفيذ نظم الوقت الحقيقي (0 + 3)3 |
نظام الوقت الحقيقي - تطبيقات الوقت الحقيقي - لغات الوقت الحقيقي - أجهزة بنية صلبة لأنظمة الوقت الحقيقي – أنواع ومستويات مختلفة للتحكم في أنظمة الوقت الحقيقي - أنظمة تشغيل الوقت الحقيقي - مدخل في منهجية التصميم والتطبيق في أنظمة تشغيل الوقت الحقيقي - دراسة حالات. |
628 عال - مواضيع مختارة في لغات البرمجة (0 + 3)3 |
المستجدات والاتجاهات البحثية الحديثة في مجال لغات البرمجة بما في ذلك: التطو ارت الأخيرة في تصميم لغات البرمجة، صحة وتوحيد التصميم، التطبيق العملي، والتقدم التكنولوجي والنهج الجديدة للغات البرمجة. |
629 عال - مواضيع مختارة في التعريب (0 + 3)3 |
المستجدات والاتجاهات البحثية الحديثة في مجال التعريب بما في ذلك المعالجة التلقائية للغة العربية وتطبيقاتها المختلفة. |
637 عال - المعالجة المتوازية (0 + 3)3 |
عرض شامل للحاسبات ذات فعلية أعلي، قياس فعلية الب ارمج المتوازية، دراسة بعض المفاهيم المختلفة لتحقيق الموازاة والتي تشمل على الموازاة البينية والموازاة الضمنية، النماذج المعروفة بالنموذج ذات المقدار الضئيل والنموذج ذات البيانات المتدفقة، الحاسبات المتوازية ذات الذاكرة المشتركة والحاسبات المتوازية ذات مرور الرسائل والفرق ما بين حاسبات "أس أي أم دي" وحاسبات "أم أي أم دي". تجري بعض التجارب ببيئات نظم مختلفة للبرمجة المتوازية وتشمل علي "بي في أم", "أم بي أي" و "أل أى بي أي" المتوفر على جهاز الحاسب الخادم الإلكتروني "أي بي أم" – " أر أس"\.6000 |
647 عال - الاختبار والتأكد والتحقق في البرمجيات (0 + 3)3 |
الاختبار في دورة حياة التطوير – منهجية الاختبار – طرق تقييم صحة البرمجيات والأداء والاعتمادية - التأكد والتحقيق في البرمجيات – الاختبار الساكن – فحص الكود – الاختبار الديناميكي - اختبار الوحدة البرمجية - اختبار النظام – الاختبار الإحصائي – أدوات الاختبار – الاتجاهات الحديثة في اختبار البرمجيات. |
648 عال - مواضيع مختارة في هندسة البرمجيات (0 + 3)3 |
المستجدات والاتجاهات البحثية الحديثة في مجال هندسة البرمجيات بما في ذلك: إدارة مشاريع البرمجيات - تكلفة البرمجيات – جودة البرمجيات - اختبار البرمجيات – قياس البرمجيات - إدارة مخاطر البرمجيات. |
657 عال - تصميم وعمارة الحاسبات المنتشرة (0 + 3)3 |
مبادئ وتطبيقات الحاسبات المتواجدة في كل مكان - شبكات الاستشعار اللاسلكية - تراكيب البيانات لشبكات الاستشعار- برمجة شبكات الاستشعار- ّ دعم التنقل - الشبكات اللاسلكية العشوائية - الأنظمة ُّ البينية، التعرف على السياق وتمثيله - مبادئ هندسة البرمجيات لأنظمة الحاسبات المنتشرة - جوانب التفاعل مع أنظمة الحاسبات المنتشرة - أمن المعلومات والخصوصية على الشبكات اللاسلكية. |
661 عال - الحوسبة المتمخضة وذكاء السرب (0 + 3)3 |
الخوارزميات التطورية – أنظمة المناعة الاصطناعية – أنظمة الترابط تدرجية التطور – الآلات الخليوية – الذكاء الجماعي – التمخض العكوس – شبكة العصبونات الخليوية - الحوسبة اللامتبلورة – حوسبة الحمض النووي الريبي – الحوسبة الكمية. |
662 عال - الذكاء الاصطناعي (0 + 3)3 |
مراجعة المبادئ الأساسية في الذكاء الاصطناعي - تمثيل المعرفة – البرهنة الآلية – التعلم بالمثال – التعلم بالقياس – التعلم بالاكتشاف – التفكير السببي – التفكير مع الشك – نظرية التأكيد – نظرية الاعتقاد – نظرية الحتمية والإمكانية – التفكير المكاني والزماني. |
663 عال - تعلم الآلة (0 + 3)3 |
شجرة اتخاذ القرارات القابلة للتعلم - تعلم الشبكات الاصطناعية العصبية - التعلم بالطرق الإحصائية - خوارزميات التطور الجيني - التعلم المبني على نظرية بايز - التعلم المبني على تفسير الوقائع - التعلم عبر التغذية المستمرة - التعلم عبر آليات دعم المتجهات - شبكات بايز - قواعد التلازم - طرق تقليل المحاور- وطرق عرض واختيار الخصائص. |
668 عال - مواضيع مختارة في الذكاء الاصطناعي (0 + 3)3 |
المستجدات في مجال الذكاء الاصطناعي بما في ذلك: تمثيل المعرفة، والبحث والمنطق و المنطق الغير مؤكد، والتخطيط، والتطبيقات. |
669 عال - مواضيع مختارة في معالجة الصور والتعرف على الأنماط (0 + 3)3 |
المستجدات في مجال معالجة الصور والتعرف على الأنماط ويشمل: تحسين الصور– تقسيم الصور – تمثيل الكائنات. الأنماط وأصنافها. التعرف على الأنماط باستخدام النظريات الدقيقة والطرق التركيبية. |
677 عال - مواضيع مختارة في رسوم الحاسوب (0 + 3)3 |
المستجدات في مجال الرسم بالحاسب متضمنا: نمذجة الأجسام والمشاهدة الثلاثية البعد - تمثيل الأسطح والمنحنيات في البعد الثالث - التحويلات الثلاثية البعد - نمذجة الأجسام الصلبة - المشاهدة الثلاثية البعد - تحديد السطح المرئي - الإضاءة والتظليل - تقنيات تحريك الصور. |
678 عال - مواضيع مختارة في الحقيقة الافتراضية والرؤية بالحاسب (0 + 3)3 |
المستجدات في مجال الحقيقة الافتراضية والرؤية بالحاسب بما في ذلك التطورات في تقديم و تجسيم التصور، وأجهزة الاستشعار، والإدراك البشري، وتكنولوجيا الواقع الافتراضي. |
679 عال - التواصل بين الإنسان والآلة (0 + 3)3 |
تكنولوجيا تصميم واجهات المستخدم استنادا إلى قد ارت الحاسوب واحتياجات العوامل البشرية. عملية التصميم. دعم التنفيذ. تقييم. نماذج المستخدم. الواقع الافتراضي وزيادته. الوسائط المتعددة. التطورات في هذا المجال. |
687 عال - نظم تخزين البيانات والتنقيب عنها (0 + 3)3 |
النظم المساندة لاتخاذ القرار - تطوير النظم المساندة لاتخاذ القرار - أساليب نمذجة البيانات وتطوير بيت خبرة بيانات في بيئة معمارية - دراسة عمارة بيوت خبرة بيانات متنوعة وأساليب تطويرها - وسيط المستعمل لبيوت خبرة البيانات – التنقيب عن البيانات - مجالات التطبيق. |
688 عال - مواضيع مختارة في نظم قواعد البيانات (0 + 3)3 |
المستجدات في مجال نظم قواعد البيانات بما في ذلك: التطورات في أنظمة إدارة قواعد البيانات الزمانية والمقيدة - تطبيقات قواعد البيانات الجديدة مثل قواعد البيانات المتعددة وتطبيقاتها في مجال الوسائط المتعددة والتنقل. |
691 عال - المعلوميات الحيوية (0 + 3)3 |
المعلوميات البيولوجية هو ميدان بحث في تطور سريع يهتم بدراسة الأنظمة والبيانات البيولوجية (كتسلسل الحمض النووي الريبي والبروتينيات، التراكيب الكلية الجزئية والبيانات الوظيفية للجينوم) باستخدام التحليل النظري وأدوات تطبيقية كالإعلام الآلي، الرياضيات و الإحصائيات. المواضيع تتضمن مفاهيم الوارثة الجزئية، قواعد البيانات البيولوجية، البحث في قواعد البيانات، تناسق متواليات، الأشجار الوراثية، التنبؤ بالهيكل وتحليل البيانات الصغرى المتنوعة. |
696 عال - دراسة بحثية مستقلة (1) (0 + 2)2 |
يقوم الطالب باختيار موضوع بحثي لدراسته وما كتب حوله. |
697 عال - دراسة بحثية مستقلة (2) (0 + 2)2 |
يقوم الطالب باختيار موضوع بحثي لدراسته وما كتب حوله. |
698 عال - موضوعات متقدمة في علوم الحاسب (0 + 3)3 |
تُمَكن هذه المادة الطالب من دراسة مواضيع متقدمة في تخصص علوم الحاسب. محتويات هذه المادة تحدد في حينه بواسطة مدرس المادة وموافقة القسم. |
699 عال - إعداد خطة بحث (0+1)1 |
تعريف موضوع بحثي أصلي. صياغة مشكلة البحث. فهم خلفية المشروع البحثي. دراسة الأعمال ذات الصلة. تطوير الاتجاهات البحثية المحتملة. كتابة المقترح البحثي. |
700 عال - رسالة (12) وحدات رسالة [المتطلبات: 699 عال] |
انجاز البحث المقترح. نشر نتائج البحث. كتابة الرسالة ومناقشتها. |
503 إحص - الاحتمالات والإحصاء الرياضي (0 + 3)3 |
الاحتمال، المتغيرات العشوائية، التوزيعات الاحتمالية، التوقع، دوال المتغيرات العشوائية، توزيعات المعاينة، التقدير، اختبار الفروض ن الانحدار والارتباط، تحليل التجارب. |
505 ريض - الجبر الخطي العددي (0 + 3)3 [المتطلبات: 242 ريض، 244 ريض، 253 ريض، 254 ريض] |
المعادلات الخطية وتحليل المصفوفة تقريب الدوال مصفوفات خاصة تحليل الخطأ للأنظمة الخطية طرق التكرار حساب قيمة ومتجهة أيجن. |
507 ريض - بحوث العمليات المتقدمة (0 + 3)3 [المتطلبات: 253 ريض، 254 ريض] |
نماذج الأمثلية الخطية. الطريقة الهندسية لحل مسألة البرمجة الخطية. طرائق السمبلكس، المرحلتين، السمبلكس المحسنة وكارماركرس لحل مسألة البرمجة الخطية. الثنائية وتحليل الحساسية. البرمجة البرامترية. تطبيقات البرمجة الخطية. مدخل إلى البرمجة غير الخطية. |
621 هال - عمارة الحاسبات المتقدمة (0 + 3)3 |
تصميم تعليمات المعالجات، توازي المعالجة على مستوى التعليمات، تفادي الإشكاليات الناجمة عن ت اربط البيانات أثناء المعالجة المتوازية، الجدولة المتغيرة، التنبؤ المتغير باستخدام العتاد، تصميم الذاكرة الهيكلية، تصميم الذاكرة المخبأة، أنظمة التخزين، الناقلات، مقاييس كفاءة أنظمة الإدخال والإخراج، شبكات الربط بين الحاسبات، مدخل للمعالجات المتوازية. |
631 هال - شبكات الحاسب المتقدمة (0 + 3)3 |
مراجعة معمارية طبقات النموذج المرجعي، مداولات تي سي بي/ آي بي، طبقة ارتباط البيانات: نظام الإتش دي اس ال، التحكم النافذي للتدفق، طبقة الشبكة: الدائرة الخيالية ونظام برقيات البيانات (داتا جرام)، طبقة النقل: اكتشاف الأخطاء والاسترداد، طبقة التمثيل: الأمان والخصوصية، ضغط النصوص، طبقة التطبيقات: توزيع العمليات، نظم التشغيل الشبكية. |
643 هال - معالجة الإشارات الرقمية (0 + 3)3 |
تعريف الإشارات الرقمية وكيفية الحصول عليها من الإشارات المتصلة. تحويل Z، تحويل فورير، وتحويل فورير السريع، تصميم المرشحات الرقمية من نوع (اف أي أر) ونوع(أي أي أر). الآثار المترتبة على الطول المحدد للكلمات. |
601 نال - موارد المؤسسات والتخطيط (0 + 3)3 |
العناصر الأساسية والاعتبارات الخاصة بالحلول الحاسوبية الخاصة بالمؤسسة، بما في ذلك موضوعات التكامل، الافراد مقابل التكنولوجيا، بالإضافة إلى إدارة المشاريع وتنفيذها. المفاهيم الخاصة بالتخطيط والسيطرة على الانتاج مع نظم تخطيط موارد المؤسسات، وعلاقتها مع استراتيجيات التصنيع والخدمات اللوجستية، دراسة اساسيات تخطيط موارد المؤسسات الأخرى ذات الصلة بما في ذلك المواضيع التقنية والإدارية، والقضايا العالمية التي قد تكون مشتركة مع بيئة الاعمال والتصنيع النموذجية. |
602 نال - ادارة مشاريع تقنية المعلومات (0 + 3)3 |
مقدمة الى ادارة نظم المعلومات ومشاريع تكنولوجيا المعلومات. المجالات التسعة الخاصة بالمعرفة الخاصة بإدارة المشاريع – المشروع، التكامل النطاق، الوقت، التكلفة ،الجودة ،الموارد البشرية، الاتصالات، المخاطر وادارة المشتريات. المجموعات الخاصة بالعمليات- البداية، التخطيط، التنفيذ، المراقبة والاقفال. ويشتمل المقرر على مقدمة لإدارة المشاريع، إدارة المشاريع وتكنولوجيا المعلومات، ادارة التكامل، ادارة مجال المشاريع، ادارة الوقت، ادارة تكلفة المشاريع، ادارة جوده المشاريع، ادارة الموارد البشرية، إدارة اتصالات المشروع وادارة مخاطر المشاريع. |
603 نال - تحليل وتصميم النظم (0 + 3)3 |
الاساليب المستخدمة بواسطة مطوري نظم المعلومات لاكتشاف ونمذجة المتطلبات. انشاء تصميم مقبول لتنفيذ حل لنظام ناجح. الادوات والاساليب التي يستخدمها المبرمج او المصمم لتطوير نظم المعلومات. |