تسجيل الدخول
الأربعاء 18 سبتمبر 2019  |   | 

بكالوريوس علوم الحاسب - برنامج نظم الوسائط الرقمية

وصف المقررات

قررات علوم الحاسب الآلي

CS 175 تنظيم الحاسب والمنطق الرقمي
CS 340 مقدمة في قواعد البيانات
CS 210 هياكل البيانات والخوارزميات
CS 225 هندسة البرمجيات
CS 285 الرياضيات المتقطعة في علوم الحاسب
CS 330 مقدمة في أنظمة التشغيل
CS 331 شبكات الحاسب
CS 391 أمن الحاسب والشبكات


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

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


CS 340 مقدمة في قواعد البيانات
الساعات المعتمدة: 3
شرط مسبق : CS210برمجة الحاسب 
وصف المقرر: مقدمة في قواعد البيانات (CS340) يغطي المقرر موضوعين أساسيين وهما: هندسة أنظمة قواعد البيانات ومفاهيم نمذجة البيانات. 

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


CS 210 هياكل البيانات والخوارزميات
الساعات المعتمدة: 
شرط مسبق :CS201برمجة الحاسب 

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

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


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

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


CS 285 رياضيات الحوسبة المتقطعة
الساعات المعتمدة: 3
شرط مسبق : STAT 101 

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


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


CS 330 مقدمة في أنظمة التشغيل
الساعات المعتمدة: 3
شرط مسبق : CS 210 
وصف المقرر: 
يعرف الطلاب بنظم التشغيل ويشمل المفاهيم الأساسية لوظائفها وتصميمها وتطبيقها حيث يعرض للطلاب أمثلة لنظم التشغيل مثل UNIX و WINDOWSويتيح تجربتها لاكتساب خبرة عملية في تطبيق واختبار المكونات المختلفة لأنظمة التشغيل.

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


الساعات المعتمدة: 3
شرط مسبق : CS 175 
وصف المقرر: 
ملخص نتائج التعلم الأساسية للطلاب المسجلين في هذا المقرر. 

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


CS 391 أمن الشبكات والحاسب

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

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