وصف المقررات

 
 
 
[ ​رمز المقرر: 001MATH-3  | الساعات المعتمدة: 3]
يهدف هذا المقرر إلى إعطاء الطلاب خلفية عن الرياضيات  اللازمة لبناء النموذج الرياضي والتطور الذي يحتاجه طلاب العلوم وتكنولوجيا المعلومات على وجه الخصوص. يبدأ هذا المقرر بدراسة الدوال والأدوات الأساسية لحساب التفاضل والتكامل والجبر وعائلات الدوال والمفهوم الأساسي وحدود الدالة والاستمرارية والمشتقة للدالة . ثم يقدم بعض الدوال الخاصة مثل الدوال المثلثية واللوغاريتمية والأسية. وأخيرًا ، فهو يغطي التكاملات المحددة وغير المحددة
 
[ رمز المقرر: 012 MATH-3  | الساعات المعتمدة: 3 |  متطلب سابق001MATH-3 ]
يغطي المقرر  نظم المعادلات الخطية والمصفوفات والمحددات كأدوات في دراسة مساحات المتجهات بالتفصيل. كما يتم إعطاء الاستقلال الخطي ، والمولدات ا، والبعد. كما يتم إعطاء مساحة الصف ، والرتبة ، وقيم الايجن ، وقطر المصفوفة. وأخيرًا ، يغطي المقرر التحوّل الخطي والصورة وتغيير الأساس
 
[ رمز المقرر: 113MATH-3 | الساعات المعتمدة : 3 ]
يركز هذا المقررعلى التفاضل والتكامل بين الوظائف والتطبيقات. المعالجة للحدود والتعرف على -نهايات تواصل الوظائف - طرق إيجاد النهايات، تفاضل الدوال-  تعريف مشتقة دالة  - مشتقات الدوال الأساسية والقيم القصوى ، تكامل الدوال - المعكوس التفاضلي لدالة- التكامل الغير المحدد ، طرق التكامل-  تطبيقات على  التكامل الغير المحدد - التكامل المحدد - تطبيقات على التكامل المحدود . النظرية الأساسية للتفاضل والتكامل ، والتكامل عن طريق الاستبدال. تطبيقات التكامل في الهندسة والعلوم. وظائف الابتدائية. تقنيات التكامل. قاعدة L'Hôpital. التسلسلات والمسلسلات: اختبارات التقارب. التقارب المطلق والمشروط. سلسلة الطاقة. سلسلة تايلور وماكلوري
 
[ رمز المقرر: 104PHYS-4 | الساعات المعتمدة: 4 ]
The course covers the following subjects: motion in one dimension, vectors, motion in two dimensions, the laws of motion (Newton’s Laws of Motion), circular motion, work and energy, potential energy and conservation of energy, electric fields, Gauss’s Law, electric potential, and capacitance.
 
[ رمز المقرر: 011CSM-3 | الساعات المعتمدة: 3 ]
يجهز هذا المقرر الطلاب للعمل الأساسي على أجهزة الكمبيوتر - العتاد والبرامج والشبكات والاتصال بها. يتم دراسة الميزات المختلفة للكمبيوتر ومكوناته الرئيسية. كما يشرح انواع تمثيل البيانات المختلفة. علاوة على ذلك ، سيتعلم الطالب كيفية كتابة الخوارزميات لحل المشاكل باستخدام المخططات الانسيابية ، الكود الزائف ، مفاهيم لغة البرمجة المنظمة. يعطي بعض المفاهيم حول المجمع ، المفسر والمترجم. يتضمن موضوعات تمهيدية حول لغة برمجة C++. يتعرف الطلاب أيضًا على استخدام Windows و Microsoft word و Microsoft Power Point و Microsoft Excel. ، ومقدمة إلى برمجة C++  في المختبر.
 
برمجة حاسب 1​
[ رمز المقرر: 012CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 011CSM-3 ]
يهدف هذا المقرر للتعرف على المفاهيم الأساسية لبرمجة الحاسب باستخدام لغة البرمجة الهيكلية. و يغطي الأدوات الأساسية للغات البرمجة ، مثل أسماء المتغيرات ، وأنواع البيانات ، والمعاملات والعمليات الحسابية والمنطقية وعمليات المقارنة. ثم أنه يغطي جمل التحكم المشروطة والتكرارية. والتعرف على أنواع المصفوفات والعمليات على مصفوفات البعد الواحد والبعدين ، والتعرف على كيفية تكوين البرنامج من خلال تعريف الدوال، تمرير المعاملات إلى الدوال، ومفاهيم مكتبة الدوال. ومقدمة عن مفاهيم التعامل مع الملفات ومفاهيم الفئات.
 
[ رمز المقرر: 113CSM-4 | الساعات المعتمدة: 4 ]
يهدف هذا المقرر للتعرف على الأساس النظري للبرمجة الغرضية الموجهة ، ومقدمة عن المكونات الرئيسية لها. أيضا التعرف على أساسيات البرمجة بلغة الجافا بالتعرف على العمليات ، والجمل الشرطية  والتكرارية ، والمصفوفات.المقرر يغطي أيضا الفئات الأساسية للادخال والإخراج من الملفات. سيغطى المقرر كل أنواع الادخال والاخراج للملفات من المستوى المنخفض الى المستوى المرتفع.
 
[ رمز المقرر: 114CSM-4 | الساعات المعتمدة: 4 | متطلب سابق:: 113CSM-4 ]
يهدف هذا المقرر لتقديم فهم عميق ومفصل للمفاهيم الأساسية للبرمجة الغرضية الموجهة، وتطوير تطبيقات بالبرمجة الغرضية الموجهه(جافا) والتعرف على واجهة المستخدم الرسومية في لغة الجافا. تعليم الطلاب النمذجة وتطوير البرمجيات باستخدام مكونات النظام الأساسية للبرمجة الغرضية الموجهة لتمكين الطلاب من القدرة على تنفيذ مشاريع صغيرة.الطالب سيكون قادرا على تطوير تطبيقات برمجية ب مسارات تنفيذ متعدّدة  MultiThreading و الوراثة inheritance .
 
[ رمز المقرر: 115CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 113CSM-4. ]
يهدف هذا المقرر إلى تقديم المفاهيم الأساسية للخوارزميات وهياكل البيانات مثل السلاسل المترابطة ,المكدسات ,قوائم الانتظار، الأشجار والخوارزميات اللازمة لتصميم وتنفيذ العمليات الأساسية لها. يغطي أيضا التحليل والتصميم لأساليب البحث والفرزالمختلفة من حيث الزمان والمكان والتي يجب أن تؤخذ في الإعتبار في أي برنامج. مقدمة موجزة عن الأشجار الثنائية والرسوم البيانية.
 
الهندسة الحاسوبية
[ رمز المقرر: 131CSM-3 | الساعات المعتمدة: 3 ]
يهدف هذا المقرر إلى تقديم المفاهيم الأساسية للهندسة الحاسوبية ، ويقدم دراسة متعمقة للهياكل الأساسية والأساليب الهندسية. يغطى مجموعة من المواضيع مثل هندسية البحث ، الأجسام المحدبة ، حسابات التقارب ، التقاطعات ، والترتيب والازدواجية ، الرسم البياني ، وغيرها من المواضيع الخاصة حيث يتم مناقشة مشاكل من تطبيقات لمجالات أخرى مثل الرسم بالحاسوب ، رؤية الحاسوب وقواعد البيانات ، الروبوتات، CAD / CAM  ونظم المعلومات الجغرافية، وتصميم VLSI  والبيولوجيا الجزيئية.
 
[ رمز المقرر: 121ISM-3 | الساعات المعتمدة: 3 ]
يهدف هذا المقرر الى تقديم المفاهيم الأساسية في نظم المعلومات، كما يهدف إلى الإطلاع على تطبيقات نظم المعلومات الأساسية. يناقش هذا المقرر مفاهيم تتعلق بالأجهزة والبرمجيات، نظم التشغيل، نظم قواعد اليانات، الإنترنت، ونظم المعلومات الحاسوبيه. أيضاً يناقش المقرر بعض المواضيع الحديثة التي تتعلق بنظم المعلومات وتأثيرها على الأداء.
 
[ رمز المقرر: 216CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 115CSM-3 ]
يقدم هذا المقرر مفاهيم البرمجة والموضوعات التي تمت دراستها في 115-عال. يطور المقرر فهم الطلاب وقدرتهم على استخدام مفاهيم وتقنيات البرمجة المتقدمة في مجموعة واسعة من مشكلات علوم الكمبيوتر ومشاكل العالم الحقيقي ، بهدف تحقيق تنفيذ فعال لحل مشكلة معينة. وتشمل الموضوعات الرئيسية التي يشملها المقرر: تحليل الخوارزمية والتنفيذ ، والتكرار ، والأشجار الثنائية ، والرسوم البيانية ، ودالة التجزئة.
 
[ رمز المقرر: 217CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 113CSM-4 ]
يهدف هذا المقرر إلى التعرف على الحوسبة الإحصائية بواسطة تطوير مهارات البرمجة والحوسبة لمعالجة مشاكل تحليل البيانات الإحصائية باستخدام أدوات البرمجة. خلال هذا المقرر سيكون الطالب قادرا على تطوير برامج التحليل الإحصائي باستخدام لغات البرمجة عالية المستوى، وسيتم مقارنة هذه البرامج لإجراءات مماثلة مع احدى حزم البرامج الإحصائية التجارية مثل SAS ، SPSS  وMATLAB .
 
[ رمز المقرر: 222ISM-4 | الساعات المعتمدة: 4 ]
هذا المقرر هو مدخل تعريفي لنظم قواعد البيانات. يهدف هذا المقرر الى تقديم المفاهيم الأساسية لقواعد البيانات، تصميمها، تنفيذها وإدارتها. هذا المقرر يهتم ببعض الأساسيات منها: لغة الأستعلام SQL ، نظم إدارة قواعد البيانات DBMS ، وتمثيل البيانات وعلاقتها ببعضها البعض ERD وكيفية تطبيق المفاهيم النظرية بطريقة عملية..
 
[ رمز المقرر: 234CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 131CSM-3 ]
يهدف هذا المقرر لتزويد الطلاب بلمحة عامة عن معالجة الصور الرقمية وتحليل الرؤية بالحاسب. يغطي هذا المقرر أساسيات تكوين الصور، وتحسين و معالجة الصور في كل من المجالات الفضائية والفورييه. ودراسة بعض المفاهيم مثل استخراج الخصائص ، التقسيم ، المطابقة والتعرف على الكائنات.
 
[ رمز المقرر: 233CSM-3 | الساعات المعتمدة: 3 ]
أصبحت النمذجة الحاسوبية والمحاكاة مهمة في كل تخصص كطريقة لتحسين أو فحص أداء العملية لأنها طريقة فعالة من حيث التكلفة لتقييم فعالية تخصيص الموارد. يعد المقرر مقدمة للطلاب حول النمذجة والمحاكاة ونماذج المحاكاة المختلفة مثل النماذج المستمرة والمتقطعة والمختلطة بمساعدة أجهزة الكمبيوتر. يتم تقديم وتحليل سلوكيات الأنظمة المختلفة لفهم وتحديد العوامل التي تؤثر على أداء النظام. ﯾﺳﺗﺧدم اﻟطﻼب ﺣزﻣﺔ ﻣﺣﺎﮐﺎة ARENA بغرض ﺗﻧﻔﯾذ ﻧﻣﺎذج لمحاكاة اﻷﻋﻣﺎل المختلفة ونماذج محاكاة المخزون.
 
[ رمز المقرر: 251CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 115CSM-3 ]
يهدف هذا المقرر الي التعرف على تطور الأجهزة / البرمجيات وصولا إلى أنظمة التشغيل المعاصرة ؛ مفاهيم نظم التشغيل الأساسية ، أساليب تصميم وبناء أنظمة التشغيل ؛ خوارزميات الجدولة في وحدة المعالجة المركزية ؛ تنسيق العملية وإدارتها.
 
[ رمز المقرر: 223ISM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 222ISM-4 ]
يتضمن هذا المقرر تزويد الطالب بنظرة عامّةَ عنْ تقنيةً تخزين البياناتِ و المفاهيمَ الأساسيةَ لتَخْزين البياناتِ؛ واللغات المستعملة في تقنية تخزين البيانات، والطرق التطبيقية والمتطلباتَ العمليةَ اللازمة ولإنشاء ومتابعة مخزن البياناتِ. أيضاً يهتم هذا المقرر بالتنقيب عن البيانات والطرق المتبعة لهذا الغرض. يغطي هذا المقرر مواضيع مثل: تمثيل البيانات والبحث عنها، استخدام خوارزميات للتنبؤ بغرض معين من البيانات، مصادر البيانات المتجانسة والموزعة، تمثيل البيانات برسوم بيانية.
 
[ رمز المقرر: 236CSM-3 | الساعات المعتمدة: 3 ]
يهدف هذا المقرر لتقديم تغطية شاملة للتحليل التوافقي كمجال للرياضيات المعنية لحل المشاكل لعدد من الاحتمالات الغير محدودة. ويتضمن هذا المقرر  أساليب العد الأساسية وتوليد الدوال والاحتمالات ومبدأ الرتب.
 
[ رمز المقرر: 241CSM-4 | الساعات المعتمدة: 4 ]
تم تصميم هذه المقرر لتعريف الطلاب بتصميم المنطق الرقمي ، مع هدف محدد هو جعلهم يفهمون كيفية عمل أجهزة الكمبيوتر.  يتم تعريف الطلاب بمفهوم الدالَّةٌ البوليانِيَّةٌBoolean functions  ، وتصميم الدوائر المنطقية ، وتبسيط الدوائر ، وتصميم المنطق التوافقي ، وعمل المسجلات ، والعدادات والمجمعات. وبشكل عام ، يُتوقع من الطلاب اكتساب معرفة جيدة بشكل معقول عن العمل الداخلي لوحدة المعالجة المركزية.
 
[ رمز المقرر: 278CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 114CSM-4 ]
يغطي المقرر المفاهيم الحديثة في وقتنا الحاضر لتصور و كتابة البرامج التي سيصادفها الطلاب في العديد من مقررات علوم الحاسوب.
 
[ رمز المقرر: 364CSM-4 | الساعات المعتمدة: 4 ]
يهدف هذا المقرر الى تزويد الطلاب بالمفاهيم الأساسية لتصميم وتنفيذ شبكات الحاسب. ويغطي أساسيات شبكات الاتصالات والبروتوكولات المرتبطة بها. كما يشمل أيضا اللبنات الرئيسية لشبكات الحاسب مثل هندسة الشبكات متعددة الطبقات، نماذج الشبكة والبيانات والاشارات ، وسائط نقل البيانات ، الإيثرنت، والشبكات الافتراضية وبروتوكول الإنترنت.
 
[ رمز المقرر: 375CSM-3 | الساعات المعتمدة: 3 ]
الهدف الرئيسي من مقرر مقدمة في الذكاء الاصطناعي هو بناء أنظمة برمجية تتصرف بذكاء. لذلك ، تم تصميم هذا المقرر لتزويد الطلاب بمقدمة عن المفاهيم والتقنيات الأساسية التي يقوم عليها بناء أنظمة الكمبيوتر الذكية. وتشمل الموضوعات التي يغطيها هذا المقرر: الخوارزميات الذكية ، و الوكيل الذكي ، وحل المشكلات ، والبحث ، ولعب الألعاب ، والأساليب التجريبية وغير التجريبية ، ومعالجة اللغات الطبيعية ، والمنطق الحملي ، والأنظمة الخبيرة ، والمنطق الضبابي ، وتعليم الآلة. يتم استكشاف مجالات تطبيقات مثل تمثيل المعرفة ، ومعالجة اللغات الطبيعية ، والنظم الخبيرة ، والرؤية والروبوتات. يتم استخدام برنامجين مشهورين (Matlab و Prolog) لغرض تطبيق المشكلات الأساسية. 
 
[ رمز المقرر: 337CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 216CSM-3 ]
يقدم المقرر المجموعات ، العلاقات ، الاستقراء الرياضي ، الدوال ، المنطق الرياضي ، قابلية القسمة ، الأعداد الأولية ، النظرية الأساسية للحساب ، التطابق ، الرسوم البيانية ، البنية الهيكلية الشجرية ، التعريفات التكرارية و آلة الحالات المنتهية. بالإضافة إلى تقديم بعض التطبيقات في (BNF) ، و الأوتومات المنتهي وآلة تورينغ.
 
[ رمز المقرر: 345CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 278CSM-3 ]
يهدف هذا المقرر الى التعرف على مفاهيم تصميم وبناء وتنفيذ المترجمات ، التحليل النصي ، التحليل القواعدي ، جداول الرموز ومعالجة الأخطاء.
 
المعالجات الصغيرة ولغة التجميع
[ رمز المقرر: 343CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 241CSM-4 ]
يهدف هذا المقرر الى التعرف على المفاهيم الاساسية للمعالجات ، ومجموعة تعليمات المعالجات، والبرمجة بلغة التجميع ، ومفاهيم لغة الآلة. وتناقش هيكل الاتصالات الداخلي ، ومكونات واجهة الذاكرة ومعالجات الإدخال والإخراج، وتقنية ذاكرة الوصول المباشر. ويعرض أيضا دور المقاطعة وتقنيات التعامل مع المقاطعة. ويتم تدريب الطلاب على تطوير برامج بلغة التجميع لحل مشاكل بسيطة خلال المحاضرات النظرية والعملية.
 
[ رمز المقرر: 352CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 251CSM-3 ]
يهدف هذا المقرر الي التعرف علي موضوعات متقدمة في نظم التشغيل حيث يغطي المواضيع التالية : أنظمة الملفات ، واجهة النظام ، إدارة الذاكرة الرئيسية و الذاكرة الافتراضية، أدارة أجهزة الادخال والاخراج، وهيكلية التخزين الشامل، والحماية والأمن.
 
[ رمز المقرر: 362ISM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 121ISM-3 ]
يهدف المقرر إلى السماح للطلاب بفهم كيفية عمل الإنترنت ليتمكنوا من تثبيت خدماته وتكوينه وتصميمه بفعالية. كما أنه موجه لبرمجة الويب وتطوير تطبيقات التجارة الإلكترونية. تغطي الدورة التدريبية عددًا من اللغات بميزات مصممة خصيصًا لتطوير الويب مثل VB Script و JavaScript في جانب العميل و ASP في جانب الخادم. علاوة على ذلك ، تصميم النظام العام وتصميم الوظائف للاستفادة منهما خلال أي تطبيق للتجارة الإلكترونية. يتم تقديم نظام إدارة الطلبات كدراسة حالة ، والتي تتيح للعملاء عرض المنتجات والشراء من خلال بطاقات الائتمان.
[ رمز المقرر: 334CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 234CSM-3 ]
يهدف هذا المقرر لتزويد الطلاب بلمحة عامة عن الرسوم بالحاسوب ومبادئ التصميم الأساسية  وكذلك أجهزة عرض الرسومات ، والأجهزة التفاعلية ، وأجهزة الإدخال والاخراج ، خوارزميات رسم خط ، التحويل الثنائي والثلاثى الأبعاد، والإسقاطات ، وخوارزميات القطع.
 
[رمز المقرر: 344CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 343CSM-3 ]
المقرر هو مقدمة إلى معمارية الحاسب ووظائفه ، مع أمثلة للبرمجة باستخدام مجموعة أدوات البرمجة. يقدم المقرر المعرفة حول كيفية تمثيل الأنواع المختلفة من البيانات داخل الكمبيوتر ، وكيفية معالجة مكونات الكمبيوتر المختلفة للبيانات ، وكيفية تعاون نظام التشغيل مع الأجهزة لجعل عملية المعالجة بالحاسب ممكنة. يتضمن المقرر عرضًا ومناقشة للمبادئ العامة للمعمارية الحاسوبية والمنطق الرقمي.
 
​[ رمز المقرر: 371CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 114CSM-4 ]
 تغطي هذه الدورة مجالات المعرفة الرئيسية في هندسة البرمجيات مثل أساسيات تطوير البرمجيات ، ومعالجة البرمجيات ، وهندسة المتطلبات ، ونمذجة النظام. يتم تقديم آلية “أجايل” لتطوير البرمجيات وإدارتها وعمليات البرمجة القصوى وعمليات البرمجة المخطط لها. سيتم أيضًا مناقشة نماذج UML وبعض دراسات الحالة. توضح الدورة أيضًا بعض الطرق لتحديد متطلبات البرامج.
 
​[ رمز المقرر: 472CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 233CSM-3 ]
يغطي هذا المقرر مجالات المعرفة الرئيسية لإدارة المشاريع (الوقت والتكلفة والجودة والنطاق والمخاطر والموارد البشرية والاتصالات وغيرها) من خلال التركيز على مشاريع البرمجيات. يتم تقديم تخطيط المشروع ، وتقدير التكلفة (باستخدام COCOMO و FPs) ، وتقنيات تحليل القيمة المكتسبة وجدولة. سيتم أيضًا مناقشة المعايير في إدارة المشاريع ، مثل ISO10006 (جودة إدارة المشروع). سيكون في هذا المقرر أيضًا بعض الطرق لاختبار مشروع البرمجيات وتقييم جودتها.
 
[ رمز المقرر: 435ISM-3 | الساعات المعتمدة: 3 ]
يغطي هذا المقرر التفسير متعدد الأبعاد "للوسائط"، التوزيع المكاني والزمني للمعلومات، تمثيل إشارات المعلومات، أخذ العينات، التقدير الكمي، هيكل وخصائص الإشارات السمعية والبصرية، خوارزميات ضغط البيانات، ترميز الصوت والفيديو، صيغ الصور ومعاييرها، ضغط الصور، مبادئ الرسوم المتحركة وقواعد بيانات الوسائط المتعددة والفيديوهات الرقمية. ضغط الفيديوهات. الفيديوهات على شبكة الإنترنت. مؤتمرات الفيديو. أدوات برمجيات الوسائط المتعددة. مشاكل تصميم تطبيقات الوسائط المتعددة. تقنيات برمجة الوسائط المتعددة وهندسة الأجهزة.
 
[ رمز المقرر: 463CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 364CSM-4 ]
يهدف هذا المقرر الي التعرف علي مواضيع متقدمة في بروتوكولات الشبكات، وهندستها وتطبيقاتها. وهناك عدد من الموضوعات المهمة بما في ذلك طبقة رابط البيانات : اكتشاف الخطأ وتصحيحه، طبقة الشبكة : العناوين المنطقية، التسليم ، والتوجيه، واعادة التوجيه وجودة الخدمة (QoS) : بروتوكول إدارة الشبكة البسيطة، تشفير وأمن الإنترنت : IPsec و SSL / TLS ، وتغطي PGP VPN ، والتشفير.
 
[ رمز المقرر: 473CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 371CSM-3 ]
هو مقرر متقدم في هندسة البرمجيات يركز على أحدث مفاهيم هندسة البرمجيات المفيدة لتحليل وتصميم تنفيذ المشروعات في الوقت الفعلي.
 
[ رمز المقرر: 483CSM-2 | الساعات المعتمدة: 2 | متطلب سابق:: 371CSM-3, 352CSM-3. ]
المشروع1 هو المقرر الذي يقترح فيه الطلاب أفكار المشاريع وسيتم فحصها والموافقة عليها من قبل اللجنة المعنية. في هذا المقرر ، يقوم الطلاب بتحليل المتطلبات وتصميم الأنماط اللازمة لمشروعهم المقترح. في نهاية هذا المقرر ، سيقوم الطلاب بإعداد مواصفات تفصيلية مع التصميم المعماري اللازم لنظام البرمجيات الذي سيتم تطويره في المرحلة الثانية من المشروع. هذا المقرر سوف يمكن الطلاب أيضا من تحسين مهاراتهم الشخصية ومهارات العرض.
 
[ رمز المقرر: 473ISM-2 | الساعات المعتمدة: 2 ]
يهدف هذا المقرر إلى تغطية جرائم الكمبيوتر (الفيروسات، الديدان، خيول طروادة، والقرصنة) وطرق تنفيذ أخلاقيات الكمبيوتر (مهنيين الكمبيوتر والمسؤوليات الاجتماعية). أيضًا حقوق النشر الخاصة بالبرامج والقرصنة والخصوصية والأمن والحريات المدنية وبعض الموضوعات المختارة مثل: الأسس الفلسفية للأخلاقيات والإبلاغ عن المخالفات الأخلاقية، الاحتكارات وانعكاساتها الاقتصادية والاجتماعية والأخلاقية.
 
[ رمز المقرر: 474CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 216CSM-3 ]
هذا المقرر هو دراسة استقصائية للمفاهيم والمبادئ والتقنيات المتعلقة بتصميم وتحليل الخوارزميات. سيتعرف الطلاب على نقاط القوة والضعف لمختلف التقنيات مثل النهج الجشع ، ونهج فرق تسد ، البرمجة الديناميكية ، الفروع والقيود. الحدود الدنيا على كفاءة حل ، وخاصة مفهوم NP- completeness.
 
[ رمز المقرر: 476CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:375CSM-3-S ]
يقدم هذا المقرر للطلاب الموضوعات المتقدمة في هندسة المعرفة. يقدم هذا المقرر لمحة شاملة عن الموضوعات الأساسية في هندسة المعرفة ، سواء من منظور رياضي ومن منظور علمي حاسوبي. يتعرّف الطلاب على تقنيات هندسية متقدّمة للمعرفة وتعلّمها ، وقد طورت هذه التقنيات من النظم الخبيرة ومشاريعها. يكتسب الطالب رؤية شاملة لمجال هندسة المعرفة. يتعلم الطلاب التعرف على تطبيقات هندسة المعرفة في العديد من المجالات المختلفة. ومع ذلك ، يتم التركيز على تعريف المشكلة ، وتمثيل المعرفة ، واكتساب المعرفة ، وتوليد الكود ، والاختبار والصيانة كجزء من هندسة المعرفة. من خلال المعمل ، يتم إعطاء الطلاب الفرصة لإظهار فهمهم لهندسة المعرفة من خلال بناء وتوثيق نظام خبير يعالج مشكلة العالم الحقيقي. عند الانتهاء من المقرر ، يستطيع الطلاب التعرف على مجالات هندسة المعرفة ذات الصلة عند التعامل مع مشكلات هندسة المعرفة.
 
[ رمز المقرر: 481CSM-1 | الساعات المعتمدة: 1 ]
يهدف هذا المقرر الى تكليف الطلاب بأبحاث فردية وجماعية تتعلق بالقضايا والاتجاهات الحديثة في علوم الحاسب لإظهار قدراتهم في مجال البحوث وكتابة التقارير ، والعرض الشفوي، والعروض الأخرى . ثم يطلب من كل فرد أو مجموعة عرض البحث لتعم الفائدة للجميع. وتقوم المجموعات الأخرى بتقييم كامل للعرض وموضوع البحث وذلك لتعويد الطلاب أيضا على النقد البناء واكتشاف مواطن القوة والضعف عند الاستماع للآخرين.
 
[ رمز المقرر: 482CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:: 483CSM-2 ]
هذا المقرر تمهيدي حول مفاهيم تعلم الآلة التي تؤكد على خوارزميات التعلم المختلفة ، تقنيات التحسين والتعرف على الأنماط. سيتم تغطية بعض النماذج الرئيسية والخوارزميات للتراجع والتصنيف والتجميع في هذه الدورة. سيشمل الموضوع خوارزميات التعلم مثل الانحدار الخطي ، التدرج اللائق ، الخوارزمية الجينية ، تحسين مستعمرة النمل ، تحسين سرب الجسيمات ، K Means Clustering، Bayes Classifier ، Support Vector Machine ، تحليل مكون أساسي ، الخ
 
[ رمز المقرر: 484CSM-3 | الساعات المعتمدة: 3 | متطلب سابق:483CSM-2-S473CSM-3-S ]
يركز هذا المقرر المتقدم على عملية تطوير البرامج في الوقت الحقيقي وعلى استخدام أحدث البرامج والأدوات لتطوير تنفيذ المشاريع في الوقت الفعلي.