قسم الحاسوب
وصف المساقات
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, الاعتمادية، هندسة أمن البرمجيات، إعادة استخدام البرمجيات، هندسة البرمجيات القائمة على المكونات، هندسة البرمجيات الموزعة، تخطيط المشاريع، وإدارة الجودة.