المقررات

مقررات إلزامية

مقررات اختيارية

مقررات خدمية

مقررات إلزامية

0418-111 رياضيات متقطعة لعلم الحاسوب (3) (متطلبات: لا يوجد)

يهدف هذا المقرر إلى تقديم أسس الرياضيات المتقطعة والمستخدمة نظريا وعمليا في علم الحاسوب، ويتعامل الجزء الأشمل من المقرر مع موضوعات رياضية تقليدية تشمل المنطق الافتراضي ومنطق الإسناد، طرق الإثبات، المجموعات، العلاقات، الدوال، المتتابعات، طرق العد، المتناول هنا يركز على الموضوعات ذات الصلة بعلم الحاسوب من خلال تقديم أمثلة توضيحية لبيان مدى أهمية المادة المقدمة.

0418-141 برمجة الحاسوب (1) (4) (متطلبات: لا يوجد)

يعني هذا المقرر بتقديم الأطر الأساسية في الحوسبة لطلبة علم الحاسوب باستخدام أحد لغات البرمجة الإجرائية. كما يعني المقرر أيضا بتوضيح قواعد حل المشكلات والتدريب على تصميم الخوارزميات المطلوبة وكيفية تطوير البرامج. ويعطى المقرر البنى العامة للبرامج ضمن احدى لغات البرمجة الاجرائية، والنوعيات البسيطة للمعطيات، وبنى المعطيات وطرق تعريفها، والعمليات الحسابية المعرفة ضمن اللغة، والاستخدام المناسب لها في التعابير. ويتولى المقرر تعليم وتدريب الطالب على التعامل مع المفاهيم المختلفة للصيغ (صيغ الإسناد، صيغ إدخال وإخراج البيانات وطرف التحكم بها). كما يشمل المقرر أيضا صيغ التحكم (المركب، الخيار، والصيغ المكررة). إضافة لذلك سيتعرف الطالب في هذا المقرر على أنواع البيانات التي يحددها المبرمج مثل المؤشرات، التعداد، المصفوفات والسجلات. أما مفهوم الإجراءات / الدوال فيشمل البرامج الفرعية التكرارية وكيفية استخدامها لتشغيل برنامج ما، وارسال معطيات لهذه الإجراءات والدوال هو أيضا أحد مواضيع هذا المقرر، بالإضافة إلى ذلك فهناك تدريبات مختبرية مكثفة لتطوير المهارات الحسابية للطالب وإثراء فهمه لمعرفة كل هذه المواضيع.

0418-142 برمجة الحاسوب (2) (4) (متطلبات: CS141)

هذا المقرر هو دراسة متقدمة للحاسبات بعد مراجعة موجزة للمفاهيم الأساسية للبرمجة والتي تمت دراستها في مقرر برمجة الحاسوب (1). كما يقدم المقرر شرحاً عن نوعية البنى والاتحاد وحقول الخانة الرقمية. ويمكن الآن ومن خلال مفهوم ذاكرة التخزين، توضيح معنى المؤشرات (علامات رمزية تظهر على الشاشة) كبنى ديناميكية للمعطيات وقائمة تعامل. وبذلك سيكون الطالب ملم بكيفية التعامل مع النص والملفات الثنائية. وسيدرس الطالب أيضا تصميم المواقع والملفات الرئيسية من خلال معالج التوجيه. كما سيخصص جزء مهم من المقرر لتطوير البرامج بدراسة أنواع ترميز المعطيات والمعطيات المجردة، ومن ثم سيؤدي ذلك إلى الهرميات والتخصيص الديناميكي وتعددية التشكل في تصميم البرمجة الموجهة. وهنالك تدريب متميز ومكثف من خلال مكونات مختبر الحاسوب لتطوير المهارات الحاسوبية لدى الطالب.

0418-201 بنى المعطيات والخوارزميات (3) (متطلبات: CS142)

يعمق هذا المقرر ويوسع المفاهيم الأساسية لبنى المعطيات المجردة والخوارزميات والتي تمت دراستها في المقررين برمجة الحاسوب (1) وبرمجة الحاسوب (2) وخاصة من ناحية مفهوم الرتبة. ويقدم المقرر للطالب مختلف التقنيات المستخدمة لبنى المعطيات لكي تمثل بكفاءة المعلومات لنظام حساب ما بالتوازي مع الخوارزميات لإدخال تلك البيانات، كما يقارن المقرر بين البنى الاستاتيكية (الثابتة) والديناميكية (المتغيرة) للذاكرة وطريقة استخدامها. وكذلك يغطي المقرر موضوع المجموعات المرتبة، القوائم، الصفوف، الأشجار، الرسوم البيانية ونماذج التلبيد والخوارزميات المتعلقة بها.

0418-211 نظرية الحوسبة (1) (3) (متطلبات: CS111, CS201)

يتضمن هذا المقرر الأسس النظرية للحسابات من خلال دراسة لنماذج رياضية وأجهزة حوسبة لمشكلات حسابية. ويستعرض هذا المقرر العديد من النماذج الحسابية بغرض تطوير الاستيعاب النظري والفهم البديهي للحوسبة. ويشمل المقرر موضوعات التلقائيات المحددة واللغات الرسمية، والتلقائيات الدفع التلقائي في سياق اللغات الحرة، آلة تيورنج (اختبار ذكاء الآلة)، لغات الإحصاء التكرارية، مشاكل الحسم وعدم الحسم. ويختتم المقرر بمقدمة عن تعقيدات الحوسبة.

0418-220 البرمجة بلغة (c) ونظام (unix) (3) (متطلبات: CS141)

يهدف المقرر لتقديم معلومات وافية عن البرمجة بلغة C تحت نظام التشغيل "يونيكس"، يتضمن المقرر مفردات لغة C الخاصة بالمنظومات، وهياكل البيانات، والاتحادات ومعالجة الملفات، والمؤشرات وحسابات المؤشرات، والصب، وتخصيص مواقع الذاكرة الديناميكية، وهياكل البيانات تشمل: القوائم والرصات، والطوابير، وجداول البعثرة الفهرسية، وتطوير ومراجعة وفحص البرامج تحت نظام يونيكس باستخدام البرامج تحت نظام يونيكس باستخدام البرامج التقليدية ومن ضمنها .emecs, vi, gdb :البرمجة باستخدام لغات القوالب والتعابير المنتظمة، استخدام لغات متخصصة بذلك مثل perl python لحل المسائل البسيطة.

0418-221 أنظمة الحاسوب (4) (متطلبات: CS220)

يستعرض المقرر وجهة نظر المبرمج حول نظام الحاسوب ويخدم المقرر كأساس للمقررات التي تتناول نظم البرمجة والمترجمات وهندسة بناء الحاسوب ونظم التشغيل، حيث يطور المقرر الفهم المتعمق لنظام المسلسل الهرمي بجانب شرح أساس هندسة بناء الحاسوب. هذا المقرر يركز على التعليمات ونظام التشغيل ومستوى لغة التجميع. يركز المقرر على تمثيل البيانات العددية وغير العددية على مستوى الآلة. كذلك يعرض المقرر الحاجة إلى لغة برمجة تجميعية تمكن من كتابة برامج على مستوى الأنظمة مثل وحدات البرامج وأجزاء الحاسوب البينية. مشغلات أجزاء الحاسوب وبرامح تناول التوقفات وإدماج برامج لغة التجميع في برامج لغات عالية المستوى جميعها من محتويات هذا المقرر. التجارب المختبرية المركزة ستعطي الطالب التدريب العملي في مجال البرمجة.

0418-223 برمجة النظم (4) (متطلبات: CS221)

هذا المقرر هو الأساس الذي يهيئ الطلاب لمقررات الشبكات وأنظمة التشغيل التي تتطلب الفهم العميق لمواضيع النظم. تتضمن موضوعات المقرر ما يلي: الربط والتحكم بالتدفق الاستثنائي، والذاكرة الافتراضية، والإدخال والإخراج I/O على مستوى النظام، وبرمجة الشبكات، بالإضافة إلى الحسابات المتزامنة.

0418-301 تصميم الخوارزميات والتحليل (3) (متطلبات: CS111, CS201)

يقدم هذا المقرر تقنيات رسمية لدعم تصميم وتحليل الخوارزميات ويركز على دراسة الطرق الرياضية الكامنة مثل فرق تسد، الجشع، البرمجة الديناميكية، التراجع، البرامج العشوائية. خوارزميات الترتيب والرسم ستكون من موضوعات الدراسة. الغرض الأساسي لهذا المقرر هو استيعاب الطالب للمفاهيم الرياضية المستخدمة لوصف التعقيدات في الخوارزميات وذلك لاختيار وتطبيق الخوارزميات بالإضافة إلى توضيح المقايضات الموجودة بين مجال الخوارزميات والتي تؤدي نفس الوظائف. بالإضافة إلى ذلك يقدم المقرر فئات التعقيد: NP, P.

0418-311 الحوسبة العددية (3) (متطلبات: CS111, CS221, MATH102)

يدرس الطلاب في هذا المقرر الطرق العددية والحلول والتقريب من منظور المبرمج. تشمل موضوعات المقرر: الحلول العددية للمعادلات غير الخطية ، الاستيفاء متعدد الحدود ، التفاضل والتكامل العددي ، حل المعادلات الخطية ، مشاكل القيمة الأولية والحدود ، المعادلات التفاضلية العادية ، ودوال spline ، وطرق التربيع الصغرى.

0418-321 أنظمة التشغيل (3) (متطلبات: CS223 or CS220)

يقدم المقرر وصفاً شاملاً لمبادئ نظم التشغيل. كما أنه يقدم المفاهيم الأساسية لاستيعاب مفهوم خدمة نظام التشغيل كمدير لأجزاء الحاسوب ومركباته. كما أنه يصف كل جزء رئيسي من أجزاء نظام التشغيل (إدارة التشغيل، إدارة التخزين وانظمة المدخلات والمخرجات، نظام الأمن والحماية) ويختبر العلاقات الداخلية بينهم. يقارن المقرر بين تقنية نظم التشغيل المختلفة ويختبر المقايضات بين الأساليب المختلفة.

0418-331شبكات الحاسوب (4) (متطلبات: CS223 or CS222)

يعتبر هذا المقرر مقدمة في شبكات الحاسوب ويهدف المقرر إلى توسيع مجال أهداف الاتصالات الحاسوبية وتطبيقاتها. يهدف المقرر إلى أن يكون الطالب ملم بالوظائف الأساسية لشبكات الحاسوب وتطبيقاتها. المواضيع التي يشملها هذا المقرر هي: مفاهيم الشبكات والتقييس والطوبولوجي، بالإضافة إلى مبدأ التعديل والطرق والتوجهات وأنظمة المراجع مع مختلف طبقاتها وبروتوكولاتها، الخدمات المختلفة لشبكات الحاسوب قبل انتقال الملفات، البريد الإلكتروني، تطبيقات الشبكة وتقنياتها، نظام الخادم العميل والبروتوكولات، أمن الشبكات والوسائط المتعددة. يدرس المقرر الحسابات اللاسلكية والنقالة، وفي النهاية يدرس المقرر مواضيع اجتماعية وأخلاقية واحترافية لكل الأطراف المستخدمة للشبكة المعلوماتية.

0418-335 تطوير الشبكة العالمية (3) (متطلبات: CS201)

هذا المقرر يركز على التطبيقات المركبة التي تتطلب مفاهيم وطرق وأدوات من مجالات مختلفة في الاتصالات والحوسبة. ويتطلب هذا المقرر معرفة جيدة بشبكات الحاسوب وكذلك الشبكة العالمية (الويب) من ناحية، ومن ناحية أخرى معرفة بلغات البرمجة وخصوصاً لغة الجافا. وتعتمد تطبيقات الشبكة العالمية على نموذج العميل والخادم الذي يستخدم لإنشاء المستندات وتخزينها. ويغطي المقرر الوثائق الجامدة والمتغيرة وطرق تبادلها والتعامل معها مثل البروتوكولات ولغات السناريو والمواضيع المتعلقة بالحماية والأداء، ويعطي مشروع المقرر الطلبة فرصة التدريب بالمجال.

0418-390 هندسة البرمجيات (3) (متطلبات: CS223 and CS201)

يهدف هذا المقرر إلى إعطاء الطالب صورة واسعة لمبادئ هندسة البرمجيات وتقنياتها. ويقدم المقرر فكرة عن نماذج عملية لهندسة البرمجيات والعوامل البشرية فيها وتوصيف وظائف وخصائص البرمجيات وتصميمها وتقنيات البرمجة والمصادفة والتحقق وصيانة البرمجيات وكذلك القضايا الاجتماعية والمهنية.

0418-470 قواعد البيانات (4) (متطلبات: CS301)

ينمي هذا المقرر المفاهيم الأساسية والضرورية لدى الطالب لفهم النمذجة، التصميم، برمجة وتوظيف نظام الإدارة لقواعد البيانات في مختلف المجالات. يمد المقرر الطالب بمميزات توظيف نظم إدارة قواعد البيانات في مختلف المجالات من خلال فهم نماذج العلاقات والشروط المقيدة لها، مرفقا بمقدمة في جبر العلاقات مع لغة الاستفسارات المهيكلة للبيانات المتداولة. بعد معالجة لغة الاستفسارات المهيكلة بعناية يعرض المقرر تصميم لقاعدة بيانات علاقية من خلال مخطط يبين الكيانات المكونة لقاعدة البيانات. الاعتماد الدالي والتسوية كأدوات تصميم وتقنية. يختتم المقرر بمقدمة عن أنظمة التداول وتغطية مختصرة لطرق التشغيل التوافقية وطرق الاسترجاع وإعادة التشغيل.

0418-491 مشروع التخرج (1) (3) (بالتزامن: CS390)

يتم أخذ هذا المقرر من قبل الطلاب المقبلين على التخرج تحت إشراف أحد أعضاء هيئة التدريس. يجب الموافقة على اقتراح المشروع وفقا للقواعد والسياسات والمبادئ التوجيهية للقسم. يهدف مشروع التخرج (1) إلى تزويد الطلاب بتجربة تصميم وتطوير حقيقية. المقرر يمكن الطلاب من إظهار وتعزيز مهاراتهم العملية مثل: تطوير مواصفات المشكلة الشكلية، والتكيّف مع بيئات الحوسبة ومجالات التطبيق المختلفة، وبناء النماذج الأولية، والكتابة العلمية، والعمل في فرق، والتعامل مع المستخدمين، بالإضافة إلى تقديم عروض تقديمية شفهية. يحث المقرر الطلاب على تطوير البرامج باستخدام بيئة جديدة، وتقديم تقرير مشروع شامل، وتقديم عملهم علنًا. جزء المحاضرات من المقرر يشرح ويتطرق للقضايا الاجتماعية والمهنية للحوسبة وكذلك أسس التفاعلات بين الإنسان والحاسوب.

0418-492 مشروع التخرج (2) (3) (متطلبات: CS491)

يتم أخذ هذا المقرر من قبل الطلاب المقبلين على التخرج تحت إشراف أحد أعضاء هيئة التدريس. بحلول وقت التسجيل في هذا المقرر يتوقع من الطلاب أن يكونوا قد قدموا مقترحات مشاريعهم وحصلوا على الموافقة عليها. يهدف مشروع التخرج (2) إلى تزويد الطلاب بتجربة تصميم وتطوير حقيقية. هذا المقرر يمكن الطلاب من إظهار وتحسين مهاراتهم العملية مثل: تطوير مواصفات متطلبات النظام، والتعلم على استخدام بيئات الحوسبة الموجودة في بيئات العمل، واستكشاف مجالات التطبيق الصعبة الجديدة، وبناء نماذج قابلة للتشغيل. بالإضافة إلى ذلك سيقوم الطلاب بممارسة الكتابة العلمية والتقنية، والعمل في فرق، والتعامل مع المستخدمين، وتقديم عروض تقديمية شفهية. يجب على الطلاب تطوير البرامج باستخدام بيئة جديدة (كلما أمكن)، وتقديم مشروع شامل ونظام يعمل بالكامل، وتقديم عملهم علنًا.

مقررات اختيارية

0418-101 مقدمة في علوم الحاسوب (3) (متطلبات: لايوجد)

تاريخ الحوسبة، جولة في علوم الحاسوب، الدافع لاستخدام أجهزة الحاسوب، وأنواع مختلفة من أجهزة الحاسوب ، وهيكل الحاسوب ، ونظام الأرقام الثنائية ، والمشكلات الحسابية الأساسية ، والمفاهيم الأولية للبرمجة ، وأدوات البرمجيات.

0418-143 أساسيات برمجة الحاسوب (3) (متطلبات: CS101)

نظرة عامة على مفاهيم البرمجة، تقنيات التكرار، الوظائف، المعاودة، آليات تمرير المعامل، هياكل البيانات ، الهياكل و الانواع المعرفة من قبل المبرمج الأصناف و الكائنات. مفاهيم الإدخال / الإخراج بما في ذلك معالجة الملفات. تقنيات حل المشكلات الأساسية وتصميم خوارزميات بسيطة.

0418-315 نظرية الحوسبة (2) (3) (متطلبات: CS211)

يقدم المقرر نماذج مختلفة للقابلية للحوسبة والتي منها الذاكرة اللحظية، ماكينات تيورينج، حسبان 2، الدوال، ارتداد، نظرية تشيرشل وتوابعها. بناء على معنى القابلية للحساب يتعامل المقرر مع المشاكل القابلة وغير القابلة للحسم في نظرية اللغات الرسمية وفي مجالات أخرى. يختتم المقرر بتعميم للنماذج الأساسية للحسابات المتوازية.

0418-322 (0418-325) هندسة بناء الحاسوب (3) (متطلبات: CS221)

يركز المقرر على تنظيم وهندسة بناء أنظمة الحاسوب. يأخذ المقرر في الاعتبار هندسة بناء وحدة المعالجة المركزية وتنظيم الذاكرة والأجزاء المهمة الأخرى. يعرض المقرر مبادئ الوصول إلى مستوى التعليمات المتوازية باعتبارات الأداء. يقدم هذا المقرر أيضاً تركيبات الحاسوب المتوازي.

0418-346 البرمجة التوصيفية (3) (متطلبات: CS201) مسار الذكاء الاصطناعي

يركز هذا المقرر على نماذج البرمجة الدالية والمنطقية ويتطلب هذا المقرر مقرري البرمجة (1) و (2) بالإضافة إلى بنى المعطيات والخوارزميات. وبناء على ذلك يتعامل هذا المقرر مع مفاهيم وتقنيات جديدة خاصة بالبرمجة الدالية والمنطقية. وتمثل البرمجة الدالية بلغة ال ML المبنية على البيانات النوعية وتمثل البرمجة المنطقية بلغة PROLOG.

0418-347 تصميم المترجم (3) (متطلبات: CS211)

يعتبر هذا المقرر مقدمة نظرية وعملية لترجمة البرامج ويعرف الطلبة بالبنية الأساسية للمترجم والمفسر ومكونات كل منهما. وسيدرس الطالب تطبيق نظرية اللغات الرسمية والتلقائية في تصميم المترجم. ويتعرض المقرر لطرق تحليل المكونات والبنية والدلالات وإنشاء البرامج. وتمد المشاريع في هذا المقرر الطالب بالخبرة العملية لتصميم وتنفيذ مترجم بسيط.

0418-365 الذكاء الاصطناعي (3) (متطلبات: CS301) مسار الذكاء الاصطناعي

سيكون التأكيد في هذا المقرر على الأساس المنطقي للذكاء الاصطناعي وعلى طرق حل المشكلات. ويغطي المقرر أكثر تقنيات البحث شيوعا كما يتعامل مع تمثيل المعرفة والإدراك مع وجود عوامل للشك في نظم الخبرة والتخطيط وأخيراً يتطرق المقرر إلى تعلم الآلة عن طريق الخوارزميات الجينية والشبكات العصبية، يتطلب هذا المقرر معرفة بالبرمجة الدالية والمنطقية.

0418-391 أساسيات الحوسبة السحابية (3) (متطلبات: CS223)

يهدف هذا المقرر إلى إعطاء الطالب صورة واسعة لمبادئ هندسة البرمجيات وتقنياتها. ويقدم المقرر فكرة عن نماذج عملية لهندسة البرمجيات والعوامل البشرية فيها وتوصيف وظائف وخصائص البرمجيات وتصميمها وتقنيات البرمجة والمصادفة والتحقق وصيانة البرمجيات وكذلك القضايا الاجتماعية والمهنية.

0418-392 تصميم البرمجيات (3) (متطلبات: CS201)

تشمل موضوعات المقرر المبادئ والآليات والتقنيات والأدوات لتصميم البرمجيات. تغطي مواد المقرر كيفية تصميم تطبيقات البرمجيات الكبيرة وتنفيذها واختبارها.

0418-415 نظرية المعلومات والتشفير (3) (متطلبات: CS211) مسار الأمن السيبراني

يعطي هذا المقرر مقدمة لطلبة علم الحاسوب تتعلق بنهج شانون لنظرية المعلومات والتشفير، لذلك يحتوي المقرر على المفاهيم الأساسية لتقنيات التشفير. بالإضافة لذلك يركز المقرر على تطبيق تقنيات التشفير لحماية المعلومات وأمن نظم الحاسوب.

0418-416 النمذجة وتقييم الأداء (3) (متطلبات: CS331)

يعتبر هذا المقرر مقدمة للمفاهيم الأساسية للنمذجة وتقييم أداء النظم الحاسوبية. وتدرس تقنيات مطابقة النماذج في هذا المقرر والتحقق لتحديد ما إذا كان النموذج دقيقاً في تمثيل النظام الفعلي كما يترجم نموذج المحاكاة إلى برنامج محاكاة يعمل بشكل صحيح. ويتطرق المقرر أيضا إلى نماذج المحاكاة المبنية على الوقت وعلى الأحداث المنفصلة. وستتعرض دراسة الحالات إلى أنظمة الحاسوب ذات الوقت المشترك ونظم الخادم والعميل والشبكات المحلية.

0418-425 أنظمة متوازية وموزعة (3) (متطلبات: CS331)

هذا المقرر يغطي المشكلات ذات العلاقة بتصميم وتنفيذ التطبيقات المعقدة والتي تنفذ بواسطة نظم موزعة أو متوازية. ويبدأ المقرر بمراجعة للوظائف والخدمات الموجودة في نظم الاتصالات التي تدعم هذه النظم ثم يركز على المفاهيم الأساسية في تصميم النظم الموزعة والمتوازية. ويشمل ذلك دراسة الخوارزميات الموزعة والمتوازية، التزامن والتوازي، المزامنة، الأعمال المركبة ومعالجة المعاملات. ويشمل المقرر أيضا دراسة لغات البرمجة وحزم البرامج الجاهزة التي تستخدم في هذه النظم وكذلك يدعم الجوانب النظرية بتمارين عملية على نماذج واقعية لبرمجة النظم الموزعة والمتوازية.

0418-426 أنظمة المعالجات الدقيقة المتزامنة (3) (متطلبات: CS322)

المحتوى العلمي لهذا المقرر هو المعالجات الدقيقة وغرسها في آلات التقنية. إن هذا المقرر هو استمرار وتعميق لمفاهيم درست في مقررات أنظمة الحاسوب ومقررات البرمجة. ويركز المقرر على المفاهيم لوضع هذه الأشياء معاً لتصميم أنظمة التقنية التي تتحكم بها المعالجات الدقيقة. يبدأ المقرر بمراجعة المعالجات الدقيقة وهياكلها الداخلية ومجموعة أوامر التحكم وثم ينتقل المقرر إلى الذاكرة ونظام نقل البيانات، مفهوم المدخلات والمخرجات، نظام التدخل والمسيطرات لتوصيلهم للأجهزة الطرفية. ويحتوي هذا المقرر أيضا على التصميم النسبي، البرمجة واختبار المفاهيم في مجال أنظمة المعالجات الدقيقة.

0418-427 أمن الكمبيوتر والخصوصية (3) (متطلبات: CS321, CS331) مسار الأمن السيبراني

تقدم هذه المادة مبادئ وتقنيات ونماذج أمن الكمبيوتر. وتتضمن المادة السيناريوهات الهجومية الكلاسيكية، والموارد والتقنيات الدفاعية، ونماذج لحماية الأنظمة والشبكات.

0418-455 رسوميات حاسوبية (3) (متطلبات: CS301)

يعرض هذا المقرر مقدمة للرسوميات الحاسوبية التي أصبحت متزايدة الأهمية في علم الحاسوب. يعطي هذا المقرر تدريباً مكثفاً في تصميم وبرمجة واجهات التطبيق الرسومية. وإضافة لذلك يركز المقرر على مبادئ الصورة المولدة وخوارزميات الرسوميات لتمثل الأشكال الهندسية والرسوم المتحركة على الحاسوب.

0418-466 مقدمة في التعلم الآلي (3) (متطلبات: CS301, STAT201) مسار الذكاء الصناعي

يغطي هذا المقرر موضوعات التعلم تحت الإشراف والتعلم غير الخاضع للإشراف والتعلم المعزز. سيعمل المقرر على تعريف الطلاب بالخوارزميات المختلفة للتعلم الآلي وإعدادهم للبحث ولتطبيق تقنيات التعلم الآلي في الصناعة. 

0418-475 قواعد بيانات موزعة (3) (متطلبات: CS470 و CS331)

يبدأ المقرر بمراجعة نظم إدارة قواعد البيانات العلاقية ويبين الحاجة إلى قواعد البيانات الموزعة. يغطي المقرر المفاهيم والمشكلات الحيوية لتصميم وتطبيق قواعد البيانات الموزعة وذلك يحتوي على مفاهيم بنية قواعد البيانات والمشكلات والحلول بتجزئة البيانات وتسكينها ومعالجة الاستفسارات، نظم إدارة التداول وقواعد البيانات والسيطرة على طرق التشغيل التوافقية.

0418-496 ندوة في الحاسوب (1) (3) (متطلبات: موافقة القسم)

ترجع أهمية ندوة في الحاسوب (1) لإعطاء المرونة لبرنامج البكالوريوس في علم الحاسوب. يركز المقرر على موضوعات مهمة ومحددة ولم تدرس في المقررات الأخرى من قبل. لكي يتم إدراج المقرر في الجدول الدراسي يحب على أستاذ المادة إعداد المحتوى العلمي للمقرر والحصول على موافقة لجنة المناهج بقسم علوم الحاسوب.

0418-497 ندوة في الحاسوب (2) (3) (متطلبات: موافقة القسم)

ترجع أهمية ندوة في الحاسوب (2) لإعطاء المرونة لبرنامج البكالوريوس في علم الحاسوب. يركز المقرر على موضوعات مهمة ومحددة ولم تدرس في المقررات الأخرى من قبل. لكي يتم إدراج المقرر في الجدول الدراسي يحب على أستاذ المادة إعداد المحتوى العلمي للمقرر والحصول على موافقة لجنة المناهج بقسم علوم الحاسوب.

مقررات خدمية

0418-123 مقدمة في الحاسوب (3) (لغير طلبة علوم الحاسوب)

يهدف هذا المقرر لمحو الأمية الحاسوبية علاوة على استيعاب المفاهيم الأساسية في أنظمة الحاسوب واستخداماته ومكوناته المادية والبرمجة، يتلقى الطالب تدريب عملي على بعض البرامج والتطبيقات الخدمية مثل أنظمة التشغيل ومعالجة البيانات والجداول الحسابية وبرامج العروض التقديمية وأنظمة قواعد البيانات وأدوات الوسائط المتعددة والانترنت ومحركات البحث وطرق التواصل الالكتروني وتصميم وتطوير الموقع.

0418-126 لغة برمجة الحاسوب (1) (3) (لغير طلبة علوم الحاسوب)

مفاهيم الحاسوب الأساسية، أنماط المعطيات، بنى التحكم، طرق تطوير البرنامج، أسلوب البرمجة.