تخصص علم الحاسوب
45442 الأنظمة الخبيرة
النظم الخبيرة واستخداماتها، عناصرها، تطوير قواعد معلومات باستخدام الأنظمة الخبيرة، Prologوالنظم الخبيرة، بناء برامج ذكيه باستخدام لغة Prolog، مقارنة بين النظم الخبيرة ونظم المعلومات الأخرى، مشروع.
45444 الشبكات العصبية
تعريف عام بالشبكات العصبية الاصطناعية، مفهوم العصبون، الشبكات العصبية ذات الطبقة الواحدة والطبقات المتعددة، تدريب الشبكات العصبية، تطبيقات الشبكات العصبية وفحصها، أنواع خاصة من الشبكات العصبية
45101 مقدمة في البرمجة
ويهدف هذا المساق إلى تعريف الطلاببالمفاهيم الأساسية لبرمجة الحاسوب باستخدام لغة (++C). حيث يتعلم الطالب كيفية استخدام مفاهيم البرمجةبلغة (C++) من أجل حل مشكلة حقيقية.
45321 تنظيم وهيكلية الحاسوب
مقدمه في التنظيم والعمارة، أجيال الحاسوب، عمارة (Neumann- Von)، أنظمة الناقلات، عناصر تصميم الناقلات، عمل وحدة المعالجة المركزية وتركيبها، عمليات وحدة التحكم، الذاكرة الرئيسية، ذاكرة كاش، أنظمة الإدخال والإخراج، طواقم التعليمات، طرق العنونة، تنظيم المسجلات، نظام Pipelining، أنظمة (CISCو RISCو Superscalar )، مقدمه في المعالجة المتوازية، التعرف على هيكلية معالج متقدم وعمارته.
45324 المعالجة المتوازية
يعرض هذا المساق مقدمة في المعالجة المتوازية، أشكال المعالجات المتوازية، ومميزات كل شكل من هذه الأشكال، المعالجة المتوازية ضمن المعالجات المتعددة، أشكال أنظمة المعالجات المتعددة(Hypercube , Shared memory) ،نظام المعالج على شكل مصفوفة (خصائصه، مميزاته، استخداماته) .
45422 تقنيات الترجمان
يتضمن هذا المساق نظرية عامة عن الترجمة، اللغة و الآلات، تركيب البيانات للمترجم، الأنظمة المثالية، التحليل المعجمي، الانتقاء و تحليل المعاني، الترميز، اكتشاف الأخطاء ومعالجتها، زيادة الفعالية، تصميم مترجم بسيط و تنفيذه.
45423 نظم تشغيل (2)
يدرس هذا المساق تزامن العمليات، ميكانيكية لغوية للتزامن، الذاكرة الوهمية Virtual ، الأنظمة الموزعة Distributed ، المسالك المغلقة و طرق معالجتها، أمن الحاسوب، جدولة المعالجات المتعددة، الذاكرة الموزعة وتوافقية محتوياتها و كذلك Threads .
45432 المعالج الميكروي ولغة اسمبلي
يشتمل هذا المساق على تعريف عام بالمعالجات الدقيقة وتصنيفاتها، الأنظمة المبنية على المعالج الدقيق، التركيب الداخلي للمعالج الدقيق، ربط المعالج الدقيق بالذاكرة (خريطة الذاكرة)، ربط المعالج بوحدات الإدخال والإخراج، برمجة المعالج الدقيق، تطبيقات للمعالج الدقيق ، مشروع مبسط.
45442 الأنظمة الخبيرة
يشتمل هذا المساق على النظم الخبيرة واستخداماتها، عناصرها، تطوير قواعد معلومات باستخدام الأنظمة الخبيرة، Prologوالنظم الخبيرة، بناء برامج ذكيه باستخدام لغة Prolog، مقارنة بين النظم الخبيرة ونظم المعلومات الأخرى، مشروع.
45444 الشبكات العصبية
تعريف عام بالشبكات العصبية الاصطناعية، مفهوم العصبون، الشبكات العصبية ذات الطبقة الواحدة والطبقات المتعددة، تدريب وفحص الشبكات العصبية، تطبيقات الشبكات العصبية، أنواع خاصة من الشبكات العصبية.
45100 تطبيقات في الحاسوب
يتناول هذا المساق الحواسيب الشخصية ، ما هو الحاسوب ، كيف يعمل ، ما هي مكوناته الرئيسية (Software،Hardware ) ، ومتى يجب أن يستخدم لحل مسألة شخصية ، علمية ، تجارية ، أو بحثية ، استخدام الحاسوب في معالجة النصوص (MS Word) ، معالجة الجداول (MS Excel)، إنشاء ومعالجة العروض التقديمية (MS Power Point)، البحث في الإنترنت (MS Explorer) و استخدام البريد الإلكتروني (MS Outlook).
45309 برمجة الأجهزة المحمولة
يهدف هذا المساق إلى تدريس أساسيات بناء البرامج والتطبيقات ضمن بيئة الأندرويد، حيث ان نظام الأندرويد هو النظام الأكثر شيوعا على في الهواتف الذكية والأجهزة اللوحية على مستوى العالم. ومن خلال هذا المساق سوف يتعلم الطلبة كيفية إعداد البيئة المناسبة لبناء التطبيقات عن طريق تثبيت المكتبات الخاصة بنظام الأندرويد مع بيئة التطوير، ومن ثم بناء التطبيقات، ونشرها على شكل ملفات قابلة للتثبيت على الأجهزة التي تعمل بنظام الأندرويد
45112 برمجة الكيانات الموجهة
يوضح هذا المساق يوضح مبادئ برمجة الكيانات الموجهة، خصائصها، الكيانات و الأصناف، تصميم الأصناف، الأصناف المجردة، ربط الأصناف، التوارث، ألتهيئه، تعدد الأوجه، أعاده استخدام الدالة، معالجه الاستثناءات و التخلص من الكيانات الغير مستخدمه، و مقدمه عن البرمجة المرئية، مع تطبيقات بلغةC++/Java.
45115 مختبر برمجة كيانات موجهة
يمكن هذا المساق من تطبيق الموضوعات والمفاهيم التي يتم شرحها في مساق (برمجة الكيانات الموجهة)(45112) باستخدام لغة برمجة مثل C++أو Java
45210 البرمجة بلغة جافا (1)
يعرض هذا المساق للطالب أساليب تعريف الثوابت والمتغيرات وأنواع البيانات، الجمل المستخدمة في Javaمثل جملة الإسناد مع العمليات الحسابية والمنطقية، جمل التحكم والشرط، جمل الإدخال والإخراج، جمل الإعادة والتكرار، و تطبيق كافة مفاهيم برمجة الكيانات الموجهة باستخدام جافا. ويتم تغطية موضوعات برمجية أخرى مثل تصميم واجهات المستخدم (GUI) وبرمجتها، البرمجة التفاعلية (Event-driven programming)، ومعالجة النصوص والملفات
45312 البرمجة بلغة جافا (2)
يعرض هذا المساق للطالب أساليب متقدمة للبرمجة باستخدام لغة جافا مثل برمجة متقدمة لواجهات المستخدم باستخدام مكتباتجاهزة مثل (Swing and AWT),البرمجة التفاعلية المتقدمة, برمجة الشبكات, تعدد المسالك (multithreading)، برمجة الانترنت (servlet programming).
وسوف يتم تقسيم الطلاب الى مجموعات مؤلفة من طالبين أو ثلاثة طلاب. بحيث تكون كل مجموعة مسؤولة عن تحديد مشكلة برمجية، تحليل المشكلة وتطوير برمجية لحل المشكلة المعروفة (على شكل مشروع).
45413 مقدمة في مشروع البرمجيات
يتضمن هذا المساق دراسة مشكله حقيقية في السوق وتحليلها، وضع الحلول المناسبة، تصميم الحل الأنسبوفق أسس البحث العلمي. ويتم التركيز في هذا المساق على تجهيز الفصول التمهيدية للدراسة (مقدمة الدراسة, دراسة بيئة مشكلة البحث, تحليل النظام) باعتباره جزءاً يتم الاعتماد عليه في مساق مشروع البرمجيات.
45414 مشروع البرمجيات
يهدف هذا المساق الى تطوير نظام برمجي متكامل وتوثيقه وفحصه باعتباره حلاً للمشكلة التي تمت دراستها وتحليلها وتصميم الحل الأنسب لها في مساق (مقدمة في مشروع البرمجيات)، وذلك مروراً بالخطوات العلمية والمنهجية التي سبق ودرسها الطالب في مساق (هندسة البرمجيات).
45317 موضوعات خاصة في البرمجيات
يتم في هذا المساق تغطية موضوعات متقدمة في مجال البرمجيات التي لم يتم تغط في أي مساق آخر. تحدد هذه الموضوعات المتقدمة والمتخصصة جداً في مجال البرمجيات حسب التطور التكنولوجي للبرمجيات، وحسب اهتمام الطلبة.
45431 الرسم الحاسوبي
يتناول هذا المساق مقدمة في المبادئ و الأسس للرسم الحاسوبي، أجهزة الإدخال و الإخراج، رسم الأجزاء الأساسية، أنظمة الإحداثيات، التحويلات في البعدين والثلاثة أبعاد، التركيز على برمجيات الرسم بالحاسوب، وسائل معالجة الصور و الرسومات، تطبيقات متنوعة ومتقدمة في مجال الرسم بالحاسوب.
45305 تصميم لغات البرمجة
يتناول هذا المساق تعريف لغات البرمجة، أهداف لغات البرمجة، تطور لغات البرمجة، تصنيفات لغات البرمجة، الأنماط البيانية و تنفيذها و فحصها و التحويل بينها، طرق وصف اللغات LanguageSyntax and Semantics،سلوكالبرامجعندالتنفيذ، إدارة التخزين الثابتة، و الديناميكية، عائلات لغات البرمجة المنطقية، قواعد البيانات، الكينونة، الهيكلية و لغات الإنترنت.
45427 معالجة الصور الرقمية
يوضح هذا المساق صفات الصور الرقمية و تقنيات العمليات عليها من أجل التحسين، الترميم، معالجه الصور الملونة، التقطيع، تمثيل الصور وضغطها.
45434 تمييز الأشكال والصور
يوضح هذا المساق أساليب التمييز، تهيئه الصور للمعالجة Preprocessing، استخراج الخصائص، المنهجيات الإحصائية و النمطية، دوال التفريق والتمييز، طرق بايزان Bayesian decision procedures، الشبكات العصبية والخوارزميات المتوازية، تطبيقات
45316 المحاكاة و النمذجة
يعرج هذا المساق على مبادئ المحاكاة بالحاسوب ومفاهيمها، النماذج الحاسوبية للمحاكاة، الأعداد العشوائية، توليد الأعداد والفحص، طرق مونتيكارلو، مقدمة إلى التوزيع الدالي، نمذجة المحاكاة، الأحداث المنفصلة، المحاكاة المتصلة، التحقق والتيقن، كتابة برامج المحاكاة، تطبيقات في المختبر
45218 تصميم الخوارزميات وتحليلها
يهدف هذا المساق الى تعريف الطلاب بمفهوم الخوارزميات و تصميمها بالإضافة الى تغطية بعض خوارزميات الترتيب المشهورة و حساب وقت التنفيذ لها من اجل المقارنة. كذلك يهدف هذا المساق الى اعطاء الطلاب فكرة عن طرق تصميم الخوارزميات مثل (divide and conquer, greedy, and dynamic programming) كما يتطرق المساق الى التعريف بـالخوارزميات المرتبطة بــ graphs and trees.
45418 امن الحاسوب وحمايته
يعرج هذا المساق على امن الحاسوب وحمايته بحيث يهتم بحماية أنظمة الكمبيوتر والبيانات الخاصة من التهديدات التي قد تعرض سلامة البيانات او توافرها أو سريتها الى الخطر و ذلك من خلال التركيز على التهديدات ذات الطبيعة الخبيثة وليس من قبيل الصدفة. يهدف هذا المساق إلى إعطاء فهم واسع لأمن الحاسوب من خلال شموله لموضوعات المخاطر الأمنية والاعتداءات و طرق الحماية و الوقاية بالإضافة الى تقنيات كتابة برامج آمنة و لمحة عامة عن أسس التشفير، والبروتوكولات الأمنية ونماذج التحكم بالدخول للأنظمة
45217 تركيب البيانات
يركز هذا المساق على تعليم الطالب المفاهيم الأساسيـة لتركيب البيانات بلغة C++من حيث المفهوم و الاستخدامات و الحاجـة, و يركز المساق أيضا على إتقان خوارزميات البحث و الترتيب الثنائيـة الأبعاد, بالإضافة إلى هياكل القوائم المترابطـةLinked List و المكدسStack و الطابورQueue , و هياكلTree وGraph .
45222 تصميم النظم الرقمي
يهدف هذا المساق الى تغطية انظمة العد و التحويل بينها بالإضافة الى الجبر البولي و الاقترانات المنطقية. كذلك يهدف المساق الى تغطية طرق تحليل الدوائر المنطقية التوافقية والمتتابعة وتصميمها. كما يتطرق المساق الى التصميم المنطقي عالي المستوى باستخدام مصفوفات البوابات المنطقية المبرمجة.
45425 شبكات الحاسوب
يهدف هذا المساق الى اعطاء مقدمة عن شبكات الحاسوب. وتشمل الموضوعات بنى الشبكة المحلية والشبكات الواسعة، تقنيات وطوبولوجي الشبكات ؛ اساسيات تراسل البيانات، مقدمة إلى بروتوكولات التشبيك و النقل وشبكات البث و شبكات النظير للنظير ؛ خوارزميات التوجيه، ومعالجة تسمية النطاقات والإرسال المتعدد، بالضافة الى التعرف على مستلزمات جودة الخدمة
45323 نظم التشغيل (1)
يتم في هذا المساق عرض مقدمة عن نظم التشغيل وظائفها و تركيبها و التي من بينها: . ادارة المهام و جدولتها, ادارة الذاكرة الرئيسية , ادارة الملفات, بالإضافة الى انظمة الدفاع و الحماية في برامج انظمة التشغيل مع امثلة عليها
45311 برمجة النظم
يشمل مساق برمجة النظم مجموعة من الأدوات البرمجية الأساسية التي لا غنى عنها لفهم كيفية تشغيل انظمة الحواسيب المعقدة. أن هذه المعرفة أمر لا بد منه لمطوري أنظمة التشغيل او المترجمات. والهدف من هذا المساق هو إطلاع الطلاب على هذا المجال ومنحهم معرفة تفصيلية حول لغة التجميع، المجمع، برنامج التحميل و برنامج الربط بالضافة للمترجمات و المفسرات. كما يسلط الضوء على فائدة اللغات عالية المستوى في برمجة الانظمة
45314 نظم قواعد البيانات (1)
يعد من خلال هذا المساق تغطية مفاهيم أساسية في قواعد البيانات، بيئة قواعد البيانات، نظم إدارة قواعد البيانات، نماذج قواعد البيانات، تصميم قواعد البيانات العلائقية Relational DB، مخطط العلاقات ER-Model، التطبيع Normalization، لغة SQLو الجبر العلائقي، أمن قواعد البيانات.
45310 مختبر قواعد البيانات
يعتبر مختبر قواعد البيانات مساقا داعما لمساق نظم قواعد البيانات(1). يتم التركيز في هذا المختبر على الجانب العملي في أنظمة إدارة قواعد البيانات من خلال التعامل مع برنامج ميكروسوفت اكسس MS-Access, حيث يتلقى الطلاب التدريب العملي لدعم معارفهم ومهاراتهم التي تلقوها في مساق نظم قواعد بيانات(1).
45315 نظم قواعد البيانات (2)
يتم من خلال هذا المساق التعرف على المفاهيم المتقدمة في قواعد البيانات وتشمل إدارة قواعد البيانات ، تقنية قواعد البيانات واختيارها والحصول على نظم قواعد البيانات، دراسة عملية على نماذج البيانات و تطوير تطبيقات عملية في قواعد البيانات من خلال التعامل مع حزمة نظام ادارة قواعد البيانات اوراكل Oracle(لغة SQLوالمطور Developer). حيث يتم اكساب الطالب مهارات متقدمة في بناء تطبيقات قواعد البيانات وادارتها, كتابة أوامر SQL(استرجاع، محاورة مكونات وتعريفها)، التعامل مع PL/SQLواستخدام المطور لبناء النماذج باستخدام منشئ نموذج التقارير وبنائها باستخدام منشئ التقرير.
45313 البرمجة المرئية
يهدف هذا المساق إلى تعريف الطلاب على تقنيات تطوير البرامج التطبيقية من خلال بيئة تطوير برمجيات متكاملة .Net Framework, حيث يتم التركيز على بناء نوع محدد من التطبيقات وهو التطبيقات المكتبية (Windows-Applications). اضافة الى ذلك يتم التعرف على لغة برمجة مرئية C#أو VBلبناء التطبيقات المكتبية بطريقة الكيانات الموجهة الى جانب الاستفادة الكاملة من بيئة التطوير المتكاملة وكيفية بناء واجهات مستخدم ذات جودة عالية وربطها مع قواعد البيانات والملفات متسلسلة.
45318 برمجة الانترنت
يهدف هذا المساق الى تزويد الطلاب بالمعرفة والخبرة العملية اللازمة لتطويرتطبيقات الويب الثابتة والتفاعلية باستخدام تكنولوجيات الويب المتطورة. حيث سيتعلم الطالب كيفية بناء تطبيقات الويب من خلال بيئة MS.NET وبالاعتماد على تقنيةASP.NET الى جانب لغة البرمجة (Visual Basic). اضافة الى ذلك سيتعلم الطالب كيفية بناء تطبيقات ويب متصلة مع قواعد البيانات الى جانب التعرف علىكيفية نشر هذه التطبيقات على شبكة الإنترنت
45330 هندسة البرمجيات (1)
يقدمهذا المساق هندسة البرمجيات باعتباره تخصصا، ويناقش مراحل دورة حياة البرمجيات، ويناقش مجموعة من النماذجالتقليدية والمعاصرة في تطوير البرمجيات (مثل: النموذج الانحداري, النموذج الاولي, النموذج المرحلي التطوري و مناهج التطوير الرشيق AgileMethods).يغطي هذا المساق ايضا مجموعة من الموضوعات الهامة: تحليل الاحتياجات, تقدير التكاليف، طرق التصميم وأساليبه, التحقق والمصادقة، ضمان الجودة، الاعتمادية, طرق الاختبار, الصيانة, التوثيق وإدارة المشاريع. الى جانب ذلك فان الطالب يقوم بإنجاز مشروع برمجيات متكامل من خلال فريق وذلك لتطبيق جميع المعارف والمهارات التي حصل عليها في المساق
45331 هندسة برمجيات (2)
يعد هذا المساق مستوى متقدما في هندسة البرمجيات ويهدف الى تنمية فهم الطالب للمفاهيم والأساليب اللازمة لبناء أنظمة البرمجيات الكبيرة. ويتم في هذا المساق تغطية العديد من الموضوعات المهمة: تطوير البرمجيات بمنهجية الاسلوب الرشيق، التصميم القائم على الكيانات الموجهة باستخدام لغة النمذجه الموحدة UML, الاعتمادية، هندسة أمن البرمجيات، إعادة استخدام البرمجيات، هندسة البرمجيات القائمة على المكونات، هندسة البرمجيات الموزعة، تخطيط المشاريع، وإدارة الجودة.
تخصص امن وحماية الشبكات
45100 تطبيقات في الحاسوب
يتكون هذا المساق من جزأين نظري وعملي، يوضح الجزء النظري المفاهيم الأساسية في تكنولوجيا المعلومات, أنواع الحواسيب وتاريخ صناعتها, وحدات الإدخال والإخراج, مقدمة لوحدة المعالجة المركزية. الذاكرة وأنواعها, البرمجيات ومقدمة للغات البرمجة وأنواعها, نظم التشغيل وشبكات الحاسوب والإتصالات. أما الجزء العملي فهو يشتمل على التدرب على نظام التشغيل الويندوز، تطبيقات الإنترنت والتعليم الإلكتروني بالإضافة الى تدريب مكثف على البرامج المكتبية ميكروسوفت وورد, لعمل المستندات وتحريرها, ميكروسوفت اكسل لعمل الجداول الإلكترونية وميكروسوفت بوربوينت لعمل العروض التقديمية.
41101 تفاضل و تكامل (1)
يرمي هذا المساق الى مراجعة في مفهوم الاقترانات، النهايات، والاتصال، نظريات النهايات، الاقترانات المتصلة،المشتقات وتطبيقات عليها، التكاملات، التكامل المحدود، النظرية الأساسية الأولى في التفاضل والتكامل، التكاملات غير المحدودة، حساب المساحات.
41130 مبادئ الاحصاء
يتناول هذا المساق الإحصاء الوصفي، معادلة الانحدار، طرق العد، مبادئ الاحتمال، الاحتمال المشروط، نظرية بيز، المتغيرات العشوائية والتوزيع الاحتمالي المتوقع. توزيعات احتماليه ( ذات الحدين، بوسون، الهندسي، فوق الهندسي (الطبيعي)، الاستدلال الإحصائي حول الوسط، النسبة، والتباين، الفرق بين وسطين ، نسبتين، والنسبة بين تباينين، الاستدلال الإحصائي في العينات الصغيرة والعينات الكبيرة.
45112 برمجة الكيانات الموجهة
يوضح هذا المساق مبادئ برمجة الكيانات، خصائصها، الكيانات و الأصناف، تصميم الأصناف، الأصناف المجردة، ربط الأصناف، التوارث، التهيئه، تعدد الأوجه، اعاده استخدام الدالة، معالجه الاستثناءات و التخلص من الكيانات غير المستخدمه، ومقدمه عن البرمجة المرئية، مع تطبيقات بلغة C++/Java.
45210 البرمجة بلغة جافا (1)
يعرض هذا المساق يعرض للطالب أساليب تعريف الثوابت والمتغيرات وأنواع البيانات، الجمل المستخدمة في Javaمثل جملة الإسناد مع العمليات الحسابية والمنطقية، جمل التحكم والشرط، جمل الإدخال والإخراج، جمل الإعادة والتكرار، و تطبيق كافة مفاهيم برمجة الكيانات الموجهة باستخدام جافا.
45215 مختبر الخوارزميات و تركيب البيانات
يقدم هذا المختبر التطبيق العملي البرمجي في مفاهيم تراكيب البيانات متضمنا المصفوفات و السجلات و الكائنات بالاضافة الى بناء الطوابير والمكدسات واستخدامها. كذلك يقدم هذا المختبر تطبيق العديد من الخوارزميات المشهورة و المقارنة بينها. كذلك استخدام و تطبيق خوارزميات الرسم البياني و الشجيرات بعدة طرق. معرف كيفية برمجة جداول الوصول السريع hash tables وبنائه
45182 مقدمة في تكنولوجيا المعلومات
يتناول هذا المساق مقدمة في تكنولوجيا المعلومات، دعم تكنولوجيا المعلومات للمنظمات، ماديات الحاسوب وبرمجياته، انظمة العد و دالات المنطق , طرق انتاج البيانات والمعلومات وإدارتها في المنظمات، التعريف بأنواع نظم المعلومات مثل نظم دعم القرار، نظم المعلومات الإدارية ، الأنظمة الذكية في الأعمال، أنظمة التجارة الالكترونية، نظم المعلومات الاستراتيجية وإعادة التنظيم، مقدمة عن طرق حماية البيانات وأساليبها في المؤسسات، مقدمة عن طرق الوصول للبيانات
45310 مختبر قواعد البيانات
استخدام إحدى قواعد البيانات المعروفة مثل Access أو SQL Server،تحديد البيانات، عمل الجداول، التطبيع Normalization، استخدام DB بواسطةDSN و Query String،و يجب أن يشمل هذا المختبر مشروعا متكاملا.
45313 البرمجة المرئية
بيئة البرمجة المرئية، تطبيق عملي على لغة برمجة مرئية مثل Visual C#أوVisual Basic، بناء برامج وتطبيقها بطريقة برمجة الكيانات Object Oriented Programming، وبناء شاشات المستخدم User interface ، وربطه مع قاعدة البيانات DB.
45315 نظم قواعد البيانات (2)
يدرس هذا المساق المفاهيم المتقدمة في قواعد البيانات و تشمل إدارة قواعد البيانات، تقنية قواعد البيانات واختيارها والحصول على نظم قواعد البيانات، دراسة عملية على نماذج البيانات و تطوير تطبيقات عملية في قواعد البيانات، نظرة على التوجه المستقبلي لإدارة البيانات و انظمة الحماية في قواعد البيانات، و يهدف المساق أيضا إلى تطوير مهارات الطالب في برمجة قواعد البيانات باستخدام إحدى نظم إدارة قواعد البيانات العلائقية و لغة SQL،مقدمة لقواعد البيانات الهدفية، قواعد البيانات و الشبكات العنكبوتية (WEB).
45317 موضوعات خاصة في البرمجيات
يتم في هذا المساق تغطية موضوعات متقدمة في مجال البرمجيات والتي لم يتم تغطيتها في أي مساق آخر. تحدد هذه الموضوعات المتقدمة والمتخصصة جداً في مجال البرمجيات حسب التطور التكنولوجي للبرمجيات، وحسب اهتمام الطلبة.
45318 برمجة الانترنت
يتضمن هذا المساق تصميم صفحات الإنترنت المتغيرة والفاعلة باستخدام إحدى التكنولوجيات المتطورة مثل ASP.Net، برمجة الخادم، الوصول إلى قواعد البيانات باستخدام تكنولوجية ADO.Net . التقنيات الحديثة في برمجة مواقع الانترنت. يشمل المساق تطوير مشروع نظام انترنت (Web Application)
45322 تنظيم وهيكلية الحاسوب
يتناول هذا المساق مقدمه في التنظيم والعمارة، أجيال الحاسوب، عمارة Neumann- Von، أنظمة الناقلات، عناصر تصميم الناقلات، عمل وحدة المعالجة المركزية وتركيبها، عمليات وحدة التحكم، الذاكرة الرئيسية، ذاكرة كاش، أنظمة الإدخال والإخراج، طواقم التعليمات، طرق العنونة، تنظيم المسجلات، نظام Pipelining، أنظمة (CISCو RISCوSuperscalar )، مقدمه في المعالجة المتوازية، التعرف على هيكلية معالج متقدم وعمارته.
45323 نظم التشغيل (1)
يتناول هذا المساق مفاهيم أساسيه في نظم الحاسوب المبرمجة، الكيان المادي في المعالجة، اداره العمليات، اداره المعالجات، إدارة الذاكرة، إدارة المعالجات، إدارة المعلومات، الحماية والتحكم، التزامن، خوارزميات مستخدمة في إدارة نظم التشغيل، دور نظام التشغيل في إدارة الملفات، التعرف على أنظمه متقدمة وحديثه. بالاضافة الى التعرف على تقنيات الحماية المستخدمة في انظمة التشغيل
45414 مشروع التخرج
يهدف هذا المساق دراسة مشكله حقيقية في السوق وتحليلها، وضع الحلول المناسبة، تصميم الحل الأنسب. يتم تحليل نظام برمجي متكامل وتوثيقه، وذلك مروراً بالخطوات التي سبق ودرسها الطالب في مساق هندسة البرمجيات.
45128 اساليب البحث العلمي
يتناول هذا المساق إلى تعريف الطالب بالمفاهيم الأساسية لمناهج البحث العلمي وظائفه وأهدافه، تقنيات البحث العلمي، إعداد البحث العلمي، كتابة البحث العلمي و مهارات الكتابة ، تقويم البحث العلمي وتقييمه، تدريب على إجراء البحث العلمي
45115 مختبر برمجة كيانات موجهة
يهدف هذا المساق الى تمكين الطلاب من تطبيق الموضوعات والمفاهيم التي يتم شرحها في مساق برمجة الكيانات الموجهة (45112) باستخدام لغة برمجة مثل C++أو Java
41252 الرياضيات المتقطعة
يهدف المساق الى تعريف الطالب بمفاهيم الرياضيات المتقطعة: المنطق الرياضي، طرق الاثبات، الجبر البولي. المجموعات والعلاقات، الاقترانات، العلاقات المرتبة. العمليات الثنائية. الزمر ، التباديل، المنحنيات والاشجار. يهدف المساق أيضا الى ربط مفاهيم الرياضيات المتقطعة بمفاهيم علم الحاسوب وكيفية الاستفادة منها في موضوعات علم الحاسوب
41235 نظرية الاحتمالات و الطوابير
يهدف هذا المساق الى تعريف الطالب بمفاهيم الاحتمالات مثل الفضاء الاحتمالي وطرق العد، المتغيرات العشوائية وتوزيعاتها، القيمة المتوقعة، التوزيعات الشرطية والاستقلال، توزيعات خاصة، دوال مولدات العزوم، توزيع العينات. يهدف ايضا الى تعريف الطالب بمفاهيم نظرية الطوابير ونماذج الطوابير المتعارف عليها مثل FIFO,LIFO, M/M/(1/c) – FIFO,
45219 الخوارزميات و تركيب البيانات
This course will cover data structure basics including arrays, records, classes and objects, stacks, queues, it also covers algorithm design and analysis techniques such as divide-and-conquer, dynamic programming, and greedy algorithms. Specific topics include algorithm analysis, recurrences and asymptotic analysis; searching, sorting; algorithms for fundamental graph problems, such as depth-first search, connected components, topological sort, shortest paths. Hash tables and recursion are covered as well
45111 مقدمة برمجة
This course is intended to introduce the fundamental concepts of computer programming. Also, it is indented to introduce the syntax and semantic of C++ programming language. Additionally, students are intended to learn how to use programming concepts and C++ language for solving simple real-world programming problem..
45181 مقدمة في شبكات الحاسوب
This course is an introduction computer networks. Topics include network architectures, local and wide-area networks, network technologies and topologies; data link, introduction to network, and transport protocols, point-to-point and broadcast networks; routing, addressing, naming, multicasting, switching, internetworking congestion/flow/error control, quality of service.
45281 بروتوكولات الشبكات
This course provides a detailed understanding of essential Internet protocols. It includes ARP, IP, ICMP, IGMP, UDP, TCP, routing protocols such as RIP, OSPF and BGP, multicasting and multicast routing protocols such as DVMRP, MOSPF and PIM, application protocols such as DNS, DHCP, FTP and HTTP
45282 الشبكات اللاسلكية
This course introduces Wireless Networks which comprises of Wireless Personal Area Networks (WPAN), Wireless Local Area Networks (WLAN), and Wireless Wide Area Networks (WWAN). The course contents include physical layer standards, medium access control, building and securing WLAN, Wide Area Networks including cellular networks and cellular data networks
45386 اساسيات التشفير
Introduction to the principles of number theory and the practice of network security and cryptographic algorithms. Topics include: Divisibility and the Greatest Common Divisor, Euclidean Algorithm, modular arithmetic and discrete logarithm, Primes, primality testing, Chinese Remainder Theorem, cipher) Conventional or symmetric encryption (DES, IDEA, Blowfish, Twofish, Rijndael) and public key or asymmetric encryption (RSA, Diffie-Hellman), key management and exchange, hash functions (MD5, SHA-1, RIPEMD-160, HMAC), digital signatures, certificates and authentication protocols (X.509, DSS, Kerberos), electronic mail security (PGP, S/MIME), web security and protocols for secure electronic commerce (IPSec, SSL, TLS, SET).
45390 بروتوكولات وامن الشبكات اللاسلكية
This course Focuses on fundamental protocols issues in wireless networks as well as security topics including: routing, Topology management, Qos, Energy savings, mobility managementa, service discovery. Security issues includes: confidentiality, Privacy, Integrity, Spoofing signal Intercept, Key management and distribution and control of fraudulent usage of networks
45381 اساسيات امن نظم المعلومات
Covers the concepts of information assurance, explicit and implicit policy design, use of basic computer security mechanisms, authentication, access control, policy types. Topics include: Design and use of basic network security mechanisms, asset identification and valuation, determining threats to assets and their vulnerabilities, prioritizing and selecting countermeasures, implementing and deploying countermeasures, and continuing maintenance and assessment of security mechanisms, Classical cryptography (Shift cipher, Affine cipher, Vigenere cipher, Hill cipher, and Permutation (transposition) cipher. Introduces firewalls, network intrusion detection, Viruses, Worms, Trojan horses, and other forms of malicious code
45481 كشف التسلل للشبكات
Fundamentals of computer security and network forensics, forensic duplication and analysis, network surveillance, intrusion detection and prevention, incident response and trace-back. Signature and anomaly based intrusion detection, Pattern matching algorithms, Viruses, Trojans and worms detection. Multicast Fingerprinting, Anonymity and Pseudonymity, Cyber law and computer security policies
مختبر الشبكات 45185
A set of experiments to design, apply, analyze, and evaluate communication network protocols. Students should employ their knowledge to identify a problem, propose alternative solutions, implement a prototype using available network protocols, and evaluate the results.
45385 مختبر اساسيات التشفير
This course provides in-depth laboratory exercises for different popular cryptographic techniques including stream cipher, block cipher, symmetric and assymetric encryption techniques as well as cryptoanalysis techniques.
45285 مختبر الشبكات اللاسلكية
This laboratory provides hands-on experience on configuring, implementing, integrating, and testing a variety of wireless technologies. Students will gain a first-hand understanding of the methods and tools for network management of wireless networks such as WLAN Network Management Systems, Routers, and Switches.
45384 اخلاقيات نظم المعلومات
Digital-age intersection of information and ethics with emphasis on key areas of intellectual property, privacy, confidentiality, authenticity, plagiarism, diversity/inclusion and special populations, accessibility, intellectual freedom, censorship, social networking, cyberbullying, security, preservation, transparency, accountability, policy making, and professionalism. Ethical theories and application of ethical decision-making models to real-world library and information center scenarios. Analysis of codes of ethics. Issues and resources related to creation, implementation, enforcement, and assessment of institutional ethical codes
45387 تصميم البروتوكولات و تقييمها
This course is an introduction to the formal design, specifications, and validation of communication protocols. Topics include: structured protocol design, protocol models, protocol validation, and protocol correctness requirements. Protocol modeling techniques such as FSM models and Petri net models are considered. Protocol verification techniques: Communicating FSM, reachability analysis, verification using checking, protocol design validation. A known verification modeling language such as PROMELA is considered. Specification and Description Language (SDL) may be considered
45383 انظمة الدفاع في شبكات الحاسوب
Concentrates on computer network defense and countermeasures by providing a solid foundation in advanced network security fundamentals. Covers both the theoretical and practical aspects of network security. The concepts of the defense-in-depth strategy and technologies are covered along with network security policy design and implementation. This is followed by the three key network defense technologies in depth: firewalls, intrusion detection and prevention systems, and virtual private network.
45388 مواضيع خاصة في امن و حماية الشبكات
The course aims to cover important and up-to-date concepts in computer network security.
45286 شبكات الحاسوب ذات السرعات العالية
This course covers the current state-of-the-art in emerging high-speed network architectures, protocols and control algorithms. Topics include: basic architecture of packet networks and their network elements (switches, routers, bridges), and the protocols used to enable transmission of packets through the network. Network protocols: Ethernet, Internet, token rings, FDDI, Circuit-switched networks, ATM networks, switching, scheduling, naming, and addressing, routing, error control, flow control, traffic collection, modeling, and characterization, traffic management, connection admission control algorithms, and congestion control algorithms.
45483 الانظمة الموزعة
In this course we aim to provide students with a deeper understanding of distributed systems. In particular we focus on the principles, techniques, and practices relevant to the design and implementation of such systems. The course takes a systems-oriented view of distributed systems, concentrating on infrastructure software and providing hands-on experience implementing distributed systems.
45484 الحوسبة السحابية
Cloud Computing uses Internet as the platform for the development and delivery of computing technologies. Topics discussed in this course include: cloud computing concepts, cloud computing architecture, Infrastructure as a Service (IaaS), Platform-as-a-Service (PaaS), Software as a Service (SaaS), cloud computing access and implementation, and cloud computing with MapReduce.
45482 ادارة شبكات الحاسوب
This course aims to strengthen the student skills of different networking administration and maintenance procedures; these include monitoring traffic and testing networks weakness. It also provides students with up to date security programs used to protect computer networks. Students will also learn how to manage email accounts and apply filters on network traffic as well as using and setting firewalls and IDS systems according to the required security policy
45485 مختبر ادارة الشبكات
This course aims to strengthen the student practical skills of different networking administration and maintenance procedures; these include monitoring traffic and testing networks weakness. It also provides students with up to date security programs used to protect computer networks. Students will also learn how to manage email accounts and apply filters on network traffic as well as using and setting firewalls and IDS systems according to the required security policy as well as incident response procedures.
45283 ادارة مشاريع تكنولوجيا المعلومات
This course aims provide students with project management principles from the point of view of computer networks. These principles include information gathering , existing infrastructure, purchasing decisions -- which switches, routers, firewalls, servers and so on are needed, Ordering equipment, Configuring and installing the servers and network equipment, testing connectivity and functionality and documentation. The course also aims to provide students with writing skills for technical reports related to the network administration filed
45284 امن و حماية الحاسوب
Computer Security is concerned with the protection of computer systems and their data from threats which may compromise integrity, availability, or confidentiality; the focus is on threats of a malicious nature rather than accidental. This course aims to give a broad understanding of computer security. Topics include security risks, attacks, prevention and defense methods; techniques for writing secure programs; an overview of the foundations for cryptography, security protocols and access control models
45490 الطب الشرعي و الاستجابة للحوادث في الحوسبة
This course addresses incident detection, response, and those aspects of computer forensics pertinent to the investigation of trade secret theft, economic espionage, copyright infringement, piracy, and fraud. procedures for gathering, preserving, and analyzing forensic evidence are discussed in detail and are applied to both computer and network incident response forensics.
45495 مختبر الطب الشرعي في الحوسبة
This practical course aims to provide students the basic knowledge in computer crime investigations including copy right, piracy, fraud, ... etc. As well as providing students with practical knowledge of dealing with and managing evidences in digital crimes
45432 برمجة الاجهزة المحمولة
This course aims to introduce the basic principles of mobile programming under mobile operating system such as AndroidTM OS . Students will learn how to install the libraries and plug-ins required to build a mobile application, how to use components in their applications, and how to publish their application in a format that can be installed on mobile devices.
45396 تامين تطبيقات الويب
The primary objective of this course is to study and practice fundamental techniques in developing secure web based applications, including vulnerability of web based applications and how to protect those applications from attacks. Students are encouraged to pursue research projects in the area of Internet security
41261 الجبر الخطي و الحقول المنتهية
Topics include systems of linear equations and their solutions, matrices and matrix algebra, inverse matrices; determinants; real n-dimensional vector spaces, subspaces, linear independence, bases for vector spaces, dimension, eigenvectors, eigenvalues, matrix diagonalization. Structure of finite fields, polynomial over finite fields, factorization of polynomials over small finite fields, elementary results of the number of solutions of equations over finite fields, some applications of finite fields to coding theory
41321 التحليل العددي
This course is an introduction to the numerical analysis. The primary objective of the course is to develop the basic understanding of numerical algorithms and skills to implement algorithms to solve mathematical problems on the computer.
41325 مختبر التحليل العددي
This course provides students with practical skills in numerical analysis courses, these skills include solving of problems numerically using different algorithms and techniques based on simulating programs as MATLAB.