وصف البرنامج
يهدف البرنامج الاكاديمي لنيل درجة الاجازة الجامعية (البكالوريوس) لإعداد الطالب على ان يكون قادراً على اظهار المعارف العلمية المتخصصة في مجال استخدامات جهاز الحاسب الآلي وكتابة البرمجيات بأحدث اللغات المستخدمة، كما انه يكون قادر على توظيف المهارات العملية والمهنية والانخراط في الدراسات العليا ومواكبة البحث العلمي في التخصص.
أهداف البرنامج
مخرجات البرنامج
بعد إنتهاء الطالب من دراسة مقررات برنامج علوم الحاسب الآلي يجب أن يكون الخريج قادرآ على :
المؤهل العلمي الذي يتحصل عليه الطالب
درجة بكالوريوس
متطلبات الالتحاق بالبرنامج
الخطة الدراسية
يؤهل برنامج بكالوريوس في علوم الحاسب الآلي الطالب للحصول على درجة بكالوريوس في علوم الحاسب الآلي من خلال العديد من المقررات الدراسية التى وضعت بعناية لتغطي الجوانب المختلفة في هذا التخصص.
يمتد البرنامج على مدى 8 فصول دراسية يدرس خلالها الطالب 138 وحدة دراسية منها 8 وحدة عامة، و 92 وحدة الزامية. كما يدرس عدد 16 وحدة إختيارية من قائمة المقررات الاختيارية المقترحة. بالإضافة الى مشروع تخرج في مجال تخصصه
الخطة الدراسية للبرنامج الدارسي موضحة على الفصول الدراسية التالية:
الفصل الاول
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
EL101 | لغة انجليزية 1 | 02 | متطلبات الجامعة | + |
اللغة الإنجليزية هو مقرر مصمم خصيصًا للطلاب الذين يختارون الدراسة في كلية العلوم الأساسية. تتمثل الأهداف الأساسية للمقرر في تمكين الطلاب من استخدام اللغة الإنجليزية لأغراض علمية. يزودون الطلاب بممارسة على أنماط الجمل والكلمات الهيكلية بالإضافة إلى المفردات غير الهيكلية الشائعة في جميع الفروع العلمية. تهدف المواد المضمنة في هذا المقرر إلى منح الطلاب فرصة جيدة لقراءة النصوص العلمية والقيام بتمارين قواعد اللغة والعمل على المصطلحات العلمية.
MA100 | رياضة 1 | 04 | إجباري | + |
الأهداف العامة للمقرر في صيغة المخرجات التي يفترض أن يكتسبها الطالب بعد إكمال المقرر بنجاح هي : · يتعرف على المفاهيم و المصطلحات و المبادئ و القوانين لرياضة1 . · معرفة الدوال وأنواعها وتطبيق العمليات الجبرية عليها . · تفسير مفهوم النهايه والتمييز بين أنواعها وإستخدام النظريات المناسبة لحل المسائل وربطها بالاتصال . · تزويد الطالب بمفهوم الإشتقاق و إستخدام قواعده و أنواعه لإشتقاق الدوال وإستخدام تطبيقاته لرسم الدوال .
MA101 | هندسة تحليلية مستوية | 03 | إجباري | + |
الأهداف العامة للمقرر في صيغة المخرجات التي يفترض أن يكتسبها الطالب بعد إكمال المقرر بنجاح هي : · يتعرف الطالب على أنواع الاحداثيات و تحويل النقط من إحداها الى الاخر و تمثيلها كمتجهات . · دراسة المحل الهندسي و دوران المحاور وإزاحتها وتأثير ذلك على النقاط والمعادلات في المستوى. · يوضح الطالب كيفية إيجاد معادلة الخط المستقيم بصيغها وصورها المختلفة . · يقارن الطالب بين القطوع المخروطية و الصور القياسية لها .
ST101 | مقدمة في الإحصاء | 04 | إجباري | + |
1- تعريف الطالب بعلم الاحصاء واهميته وانواع البيانات وطرق جمعها وتلخيصها. 2- استخدام مقاييس النزعة المركزية ومقاييس التشتت والالتواء والتفرطح. 3- مفهوم الارتباط الخطي لبيرسون وسبيرمان والانحدار الخطي البسيط وعلاقته بالارتباط. 4- المفاهيم العامة للاحتمالات .
CS100 | أساسيات البرمجة | 04 | عام | + |
1.التعريف بخطوات حل المسألة وطرق الحل باستخدام الخوارزميات النصية والمخططات الانسيابية و تنمية القدرة على التفكير المنطقي لحل المسائل والتعرف على النظم العددية والتحويل بينها.2.التعريف بأساسيات ومكونات برامج لغة البايثون وكيفية تحويل الخوارزميات النصية أو المخططات الانسيابية إلى برامج بلغة البايثون3.الرفع من المستوى البرمجي للطالب بالتعرف على الوظائف والقوائم وكيفية اكتشاف الاخطاء .
AR051 | لغة عربية 1 | 02 | متطلبات الجامعة | + |
إبراز جمال اللغة العربية والكشف عما تحفل به من عناصر الأصالة والقوة ليزداد الطلاب شغفًا بها وإقبالًا عليها.الاتصال الوثيق بتراثنا الأدبي وإيقاف الطلاب على عراقته وتنوّعه وشموله.صقل مواهب الطلاب وإنماء قدرتهم على فهم اللغة والنحو والصرف والكتابة العربية الصحيحة.تدريب الطلاب على كتابة بحوثهم العلمية والتقارير والمذكرات كتابة صحيحة سليمة من الأخطاء اللغوية والأسلوبية والإملائية، وتسهل عليهم ترجمة الكثير من النصوص التخصصية.
الفصل الثاني
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
MA102 | رياضة 2 | 04 | إجباري | MA101 | + |
الأهداف العامة للمقرر في صيغة المخرجات التي يفترض أن يكتسبها الطالب بعد إكمال المقرر بنجاح هي : · أن يتعرف الطالب على مفهوم التكامل المحدود وخواصه والمبرهنات الأساسية لحسابه . · أن يناقش الطالب الطرق مفهوم التكامل الغير المحدود وأن يميز الطرق المختلفة لحسابه . · يوضح الطالب استخدام تطبيقات التكامل. · يفسر الطالب معنى التكاملات المعتلة .
MA103 | هندسة تحليلية فراغية | 03 | إجباري | MA102 | + |
الأهداف العامة للمقرر في صيغة المخرجات التي يفترض أن يكتسبها الطالب بعد إكمال المقرر بنجاح هي : · يفسر الطالب المتجهات ويربطها بالنقاط في الاحداثيات الكارتيزية و الاسطوانية والكروية. · يتعرف الطالب على معادلات المستقيم و تخيل المجسمات مثل الكرة والاسطوانة وغيرهما وإيجاد معادلاتهم مع الرسم . · يتعرف على الشكل التربيعي في ثلاث متغيرات و اختزاله الى الصور القانونية.
PH112 | فيزياء عامة 1 | 03 | إجباري | + |
يهتم هذا المقرر بمعرفة اسس ومفاهيم الكهربية الساكنة وترجمة هذه المفاهيم الى قوانين وعلاقات رياضية من خلال تغطية مجموعة من المواضيع تتمثل قي قانون كولوم وشدة المجال الكهربي وقاانون جاوس والمكثفات وقانون اوم ودوائر التيار الكهربي وطرق تحليليها.
ST102 | مقدمة في الاحتمال | 04 | إجباري | ST101 | + |
1- يهدف هدا المقرر إلى توسيع مدارك الطالب على التمييز بين التوزيعات الاحتمالية وتطبيقاتها. 2- دراسة المصطلحات والمفاهيم ذات العلاقة بالتوزيعات الاحتمالية الخاصة. 3- التعرف على مفهوم فترات الثقة للوسط والنسبة واستخدامها لعينة أو للفرق بين عينتين. 4-التعرف على اختبارات الفروض للوسط والنسبة واستخدامها سواء لعينة واحدة او للفرق بين عينتين.
CS111 | البرمجة الهيكلية I | 04 | عام | CS100 | + |
1. التعرف على المفاهيم الأساسية في الحاسوب ولغة البرمجة وأنواع البيانات وتطوير مهارات التفكير المنطقي تحويل الخوارزميات إلى برنامج بلغة فورتران.2. التعرف على جمل الادخال والإخراج والجمل البسيطة والمركبة والتعبيرات المنطقية و عمليات الاختبار والجمل التكرارية.3. دراسة وفهم كيفية تنسيق البيانات وتصحيح الأخطاء بالبرنامج.4. التعرف على تركيبات البيانات المتقدمة كالمصفوفات وتوظيف البرامج الفرعية لتحسين كفاءة البرنامج والمقدرة على قراءة وفهم البرامج.
الفصل الثالث
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
AR052 | لغة عربية 2 | 02 | متطلبات الجامعة | AR051 | + |
تعوید الطالب التعبیرات السلیمة الواضحة عن أفكاره نطقاً وكتابة وحسن استخدام علامات الترقیم.تنمیة الذوق الأدبي لدى الطالب حتى یدرك النواحي الجمالیة في أسالیب الكلام ومعانیھ وصوره.تنمیة قدرة ومھارة الطالب الإملائیة والخطیة بحیث یستطیع الكتابة الصحیحة من جمیع النواحي.التعرّف على مواطن الجمال في اللّغة العربیّة وآدابھا، وأن یكتسب الطالب القدرة على دراسة فروع اللّغة العربیّة.
PH200 | دوائر الكترونية ورقمية | 03 | عام | PH112 | + |
CS200 | التركيبات المتقطعة | 04 | إجباري | CS111 | + |
توفير الاسس العلمية اللازمة لفهم وتعلم المنطق والفئات والعلاقات والدوال وتطبيقاتها في علم الحاسب الآلي.تعريف الطالب وإنماء مهارات الطالب في التفكير –ترتيب الافكار –تكوين الحجج – في نظريات الاشكال (Graph Theory) استنتاج البرهان وحل المسائل التطبيقية بالاستعانة ببرامج الحاسب الآلي.تنمية مهارات الطالب في طرق العد و الأنظمة الجبر ية,
CS207 | تنظيم الحاسب الآلي | 04 | إجباري | CS111 | + |
تعريف الطالب بالمكونات المادية للحاسب الاليالتعرف على كيفية تحليل وتصميم الدوائر التتابعيةمعرفة مفصلة للذاكرة والمعادلات الانتقاليةمعرفة كيفية تنفيذ المعالج للبرامج الموجودة في الذاكرة
CS214 | البرمجة الهيكلية 2 | 04 | إجباري | CS111 | + |
تعريف الطالب بالمبادىء الأساسية للغة C++ مثل المتغيرات و التعابير و جمل الإسناد و عمليات الإدخال و الإخراج .تعريف الطالب بالجمل الشرطية والحلقات وبتراكيب البيانات المتقدمة ( المصفوفات ، المؤشرات ، ومكتبة النصوص , الهياكل)اكساب الطالب القدرة على كتابة برامج متكاملة بمتطلبات مختلفة وباستخدام الدوال واستخدام الملفات و معالجتها.
الفصل الرابع
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
PH201 | دوائر الكترونية ورقمية عملي | 03 | عام | PH112 | + |
CS211 | البرمجة بلغة الاسمبلي | 04 | إجباري | CS111 | + |
التعريف بالمكونات المادية للحاسوب والاتصال بينها ودراسة المكونات الأساسية للمعالج والتعرف على أساليب عنونة البيانات في ذاكرة الحاسب.دراسة أساسيات ومكونات لغة التجميع من موجهات وأنواع التعليمات المختلفة وكيفية استخدامها في هيكلية برامج لغة التجميع (.exe and .com)التعرف علي المقاطعات و أهميتها في تنفيذ عمليات الادخال و الإخراج و التعامل مع الملفات و البرامج الفرعية و الماكرو
MA206 | الجبر الخطي | 04 | عام | MM102 | + |
CS215 | البرمجة الشيئية | 04 | إجباري | CS115 | + |
توضيح المفاهيم الأساسية للبرمجة الشيئية .تدريب الطالب على كتابة برامج بلغة C++ كوسيلة لتطبيق مفاهيم البرمجة الشيئية.تعريف مفهوم الوراثة وكيفية استخدامها والتعرف على كيفية معالجة الأخطاء باستخدام الإستثناءات ودراسة مفاهيم متقدمة لأصناف C++.التعرف على مفهوم تعدد الاشكال وكيفية التحويل بينها.
EL102 | لغة انجليزية 2 | 02 | متطلبات الجامعة | EL101 | + |
اللغة الإنجليزية هي مقرر مصمم خصيصًا للطلاب الذين يختارون الدراسة في كلية العلوم الأساسية. تتمثل الأهداف الأساسية في تمكين الطلاب من استخدام اللغة الإنجليزية لأغراض علمية. يزودون الطلاب بممارسة على أنماط الجمل والكلمات الهيكلية بالإضافة إلى المفردات غير الهيكلية الشائعة في جميع الفروع العلمية. تهدف المواد المضمنة في هذه المقرر إلى منح الطلاب فرصة جيدة لقراءة النصوص العلمية والقيام بتمارين قواعد اللغة والعمل على المصطلحات العلمية.
الفصل الخامس
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
CS331 | هياكل بيانات وخوارزميات1 | 04 | إجباري | CS200 | + |
تعريف الطالب بالأنواع المختلفة لهياكل البيانات.فهم العلاقة بين هيكلية البيانات والخوارزميات.تعريف الطالب على طرق تمثيل البيانات باستخدام عدة انواع من هياكل البيانات الخطية و القوائم الترابطية.تعليم الطالب طرق مختلفة لفرز البيانات الممثلة بصورة خطية وكذلك تقنيات مختلفة للبحث في هذه البيانات.
CS315 | برمجة الويب | 04 | إجباري | CS215 | + |
تعريف الطالب بشكل عام بشبكات الحاسوب والانترنت والفرق بين البرمجة العادية وبرمجة الويبتعليم الطالب المصطلحات والمفاهيم والأدوات اللازمة لإنشاء وتنسيق مواقع إلكترونية على شبكة الانترنتتعليم الطالب كيفية تصميم وبرمجة مواقع ساكنة ونشطة.تعليم الطالب كيفية إنشاء قواعد بيانات وربطها مع المواقع الالكترونية واستخلاص المعلومات المطلوبة
CS319 | تحليل وتصميم النظم | 04 | إجباري | CS215 | + |
تعريف الطالب بالمفاهيم الاساسية في تحليل وتصميم النظم وأهميتها.التعرف على مصادر جمع المعلومات وطرق استخلص المتطلبات وتحليلها.تعريف الطالب بأنواع التوثيق وأهميتها في مراحل تصميم وتطوير النظم.اكتساب المهارات في استخدام الادوات اللازمة في عملية التحليل وتصميم النظام طور التطوير وانعكاساتها على مرحلة التنفيذ.
CS323 | طرق عددية | 04 | إجباري | CS111 | + |
التعرف علي المفاهيم الاساسية للتحليل العددي ودراسة بعض الطرق العددية لحل المعادلات غير الخطية والمعادلات متعددة المتغيرات وتوسيع مدارك الطالب في كيفية استخدام هذه الطرق في حل المسائل.التعرف على طرق التقريب لمتعددات الحدود والاستيفاء والتفاضل العددي والمعادلات التفاضلية وحساب ودراسة الخطأ – الاستقرار -- والتقارب لهذه الطرقاستخدام الحاسوب لإيجاد الحل المطلوب الأقرب ومحاولة التغلب علي عيوب هذه الطرق
الفصل السادس
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
CS332 | هياكل بيانات وخوارزميات2 | 04 | إجباري | CS331 | + |
تعريف الطالب كيفية حساب الزمن النظري لتنفيذ الخوارزميات واختيار تراكيب بيانات مثليتعليم الطالب مهارات في اختيار تراكيب البيانات الغير خطية المناسبة لتنفيذ خوارزميات الحاسوب.تصميم خوارزميات تستخدم ذاكرة الحاسوب بكفاءة مع استخدام اقل زمن تنفيذ و تعليم الطالب كيفية المقارنة (من ناحية زمن التنفيذ) بين الخوارزميات المختلفة لحل نفس المسألة.
CS336 | لغات البرمجة | 04 | إجباري | CS215 | + |
إعطاء نظرة عامة على مفاهيم لغات البرمجة ومجالاتها ومعايير تقيمها و التعريف بطرق وصف رموز و معاني اللغة.تعريف الطالب بمفاهيم ومصطلحات التسمية في لغات برمجة مختلفة من تحديد طرق الربط والمجال وأنواع البيانات وفحص النوع وتحويل النوع.التعرف على مصطلحات ومفاهيم جمل الاسناد وجمل التحكم والتعابير المختلفة للغات برمجة مختلفة والبرامج الفرعية و تمثيلها.دراسة نماذج مختلفة للغات برمجة مثل لغات البرمجة الوظائفية و لغات البرمجة المنطقية مع دراسة حالة لكل نموذج.
CS340 | أمن نظم الحاسب | 04 | إجباري | CS215 | + |
تعريف الطالب بالمفاهيم الأساسية في تأمين وحماية نظم الحاسب المادية والتشغيلية والتنظيمية ودور المستخدمين في ذلك.شرح الخصائص الرئيسية في أمن المعلومات وتحديد المخاطر التي تهددها.التعريف بأفضل الممارسات الأمنية.تنمية القدرة على بناء وتفعيل وصيانة الشفرة والإجراءات الأمنية.
CS343 | شبكات الحاسب الآلي | 04 | إجباري | CS215 | + |
التعريف بشبكات الحاسب وأنواعها ومكوناتها المادية والبرمجية ونظم إرسال البيانات والنظام المفتوحالتعريف بمعدات التراسل وانواع البروتوكولات وانواع ومعايير الشبكاتتنمية القدرة على التمييز بين تكنولوجيات التراسل والإتصال وأنظمة تشغيل الشبكات المختلفة.
الفصل السابع
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
CS437 | نظم تشغيل | 04 | إجباري | CS332 | + |
التعريف بالمفاهيم الأساسية لنظم التشغيل والتعريف بالدور الأساسي لنظم التشغيل في تشغيل برامج المستخدمين (وظائف نظم التشغيل) وعرض التحديات التي واجهت تصميم نظم التشغيل.معرفة مفهوم التنفيذ التزامني وأداة المزامنة لمنع الاستخدام التزامني للموارد المشتركة وحل الاختناقاتدراسة خوارزميات جدولة البرامج لاستخدام المعالج و التعريف بدور أنظمة التشغيل في إدارة الذاكرة للبرامجالتعرف على مفهوم ملفات النظام وأساليب حماية وأمن أنظمة التشغيل.
CS4XX | اختياري 1 | 04 | إختياري | + |
CS431 | برمجة نظم | 04 | إجباري | CS211 | + |
تعريف الطالب بالمفاهيم الأساسية لبرمجة النظم و بألة التعليمات المبسطة واستخدامها لتوضيح عمل برامج النظم المختلفة و التعرف أيضاً بلغة التجميع و هيكلية مترجم لغة التجميع.التعرف على تصميم مجموعة من برامج النظم التي تنظم العمل داخل الحاسب مثل معالج الماكرو ومحملات و الروابط و المترجمات و دراسة مراحل تصميمها المختلفةدراسة وصف وتحليل لغات عالية المستوي باستخدام برامج التصميم, و التعرف علي برامج نظم اخري مثل أنظمة التشغيل و برامج إدارة قواعد البيانات و محرر النصوص.
CS436 | قواعد البيانات | 04 | إجباري | CS331 | + |
تعريف الطالب بالمفاهيم و القضايا الأساسية لقواعد البيانات.تعريف الطالب بنظرية نموذج قواعد البيانات العلائقية وفهم كيفية إجراء عمليات الجبر العلائقي لوصف عمليات النموذج العلائقيتعريف الطالب بمعيارية لغة الاستفسار الهيكلية SQL، و تصميم قواعد البيانات.فهم كيفية إدارة الإجراءات و التحكم في الاسترجاع و التزامنية وكيفية تصميم و تكوين تطبيق نظام قواعد البيانات
الفصل الثامن
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
CS4X.X | اختياري 2 | 04 | إختياري | + |
مقرر إختياري يتم تحديدها من إدارة القسم كل فصل دراسي من قائمة المقررات الإختيارية المدرجة في الاسفل
CS450 | مشروع تخرج | 04 | إجباري | + |
معرفة المفاهيم والمصطلحات الخاصة بإعداد المشاريع واكتساب مهارة البحث العلمي.كتساب مهارة التحليل والتصميم والابداع والاختبار وحل المسائل و اكتساب مهارة التواصل مع اصحاب المصلحة.اكتساب مهارة كتابة التقارير العلمية والتوثيق و وطرق تحديد المتطلبات وجمع المعلومات واعداد البرمجيات.
CS444 | استرجاع المعلومات | 04 | إجباري | CS332 | + |
التعرف على المفاهيم الأساسية لاسترجاع البيانات .فهم نماذج استرجاع البيانات وتمثيل النصوص .التعرف على تقنيات الفهرسة ومعالجة الاستفسارات .التعرف على تقنيات الوصف والبحث في الويب .
CS438 | هندسة البرمجيات | 04 | إجباري | CS319 | + |
تعريف الطالب بالمفاهيم والعناصر الأساسية المكونة لهندسة البرمجيات.تدريب الطالب على الطرق والادوات في إعداد البرمجيات.معرفة الأنواع المختلفة لنماذج أعداد البرمجياتالتعرف على الانواع المختلفة للاختبارات والجودة
المقررات الاختيارية
الرمز | اسم المقرر | الوحدات | نوع المقرر | الاسبقيات |
---|
CS456 | الذكاء الاصطناعي | 04 | إختياري | CS215 | + |
التعريف بالنظم الذكية وأهميتها في حل المسائل. اكساب الطالب القدرة على تحديد مجال أو فضاء المسائل والإبحار فيه والبحث عن الحلول الصحيحة والاستكشافية. التعريف بكيفية صياغة وتمثيل المعرفة والاستدلال واستنتاج القرارات. اكتساب القدرات الأساسية على البرمجة بلغات الذكاء الصناعي. التعريف بالمهام المتعلقة بتعليم الآلة وبعض الطرق الأساسية لتنفيذيها.
CS439 | البرمجة الشيئية باستخدام الجافا | 04 | إختياري | CS214 | + |
فهم أساسيات البرمجة الشيئية من خلال لغة البرمجةJAVA. التمييز بين البرمحة الشيئية والبرمجة الهيكلية وخصائص كلا منها والتعريف بأنواع البيانات والجمل والاصناف والمصفوفات والسلاسل والحاويات في لغة جافا معرفة الطالب العميقة للغة البرمجةJAVA وما يتعلق بالأشكال و التحويل مابين أنواع الأشياء و التعرف على مفهوم الاستنساخ و الاستثناءات والوراثة و ما تقدمه من تسهيلات برمجية.
CS435 | البرمجة المرئية | 04 | إختياري | + |
معرفةالمبادئ الأساسية والعناصر المختلفة للغة البرمجة المرئية وواجهة البرمجيات الرسومية (GUI) ومكوناتها، ومفهوم الوحدة البرمجية، معرفة تركيبات التحكم المختلفة ووخواصها وانواعهاكوحدات البناء البرمجية، التعرف أنواع نماذج الادخال وعلى كيفية تصميمها وبناءها لتلبية متطلبات المستخدم وتحويلها إلى برامج مرئية. فهم كيفية إنشاء البرامج باستخدام عملية تطوير البرامج الأساسية ونظم أدارة قواعد البيانات ، بما في ذلك التصميم والترميز والتوثيق والاختبار وتصحيح الأخطاء.
CS432 | تصميم مترجم | 04 | إختياري | CS437 | + |
تعلم الأسس النظرية والعملية لبناء محلل لغوي (Lexical Analyser) لمترجمات للغات البرمجة المستخدمة في علم الحاسب الآلي. تعلم ومناقشة تكوين مرحلة التحليل النحوي للغات البرمجة والطرق المختلفة لبناء المترجمات ووظائفها تعليم الطالب كيفية تشخيص مشاكل قواعد اللغات وبناء جداول رموز ومفردات البرامج واستخدامها في إنشاء البرنامج الوسيط.
CS440 | تنظيم حاسب 2 | 04 | إختياري | CS207 | + |
تعريف الطالب بالمكونات المادية للحاسب الآلي معرفة أنواع العنونة المستخدمة في تصميم الحاسب الآلي معرفة استخدام Register Transfer و Intersystem Bussing التعرف على Control Sequence لتنفيذ التعليمات
CS420 | إختبار البرمجيات | 04 | إختياري | CS319 | + |
CS416 | برمجة الويب 2 | 04 | إختياري | CS315 | + |
التعريف بالمبادئ الأساسية لتصميم موقع ديناميكيباستخدام لغة PHP . اكتساب الطالب القدرة على إنشاء قاعدة بيانات وربطها مع صفحات انترنت باستخدام لغة PHP تدريب الطلاب على إنشاء وتطوير صفحات انترنت ديناميكية وتفاعلية . تعريف الطالب على التقنيات الخاصة بتطوير مواقع الويب لإنشاء تطبيقات ويب اكثر تفاعلية
CS412 | هندسة الويب | 04 | إختياري | CS315 | + |
اكتساب الطالب معرفة مراحل إعداد تطبيق ويب اكتساب مهارة نمذجة المتطلبات والتصميم. اكتساب مهارة الاختبار والتحقق من الجودة اكتساب الطالب مفاهيم وتطبيقات ويب .
CS411 | إدارة المشاريع | 04 | إختياري | CS319 | + |
معرفة الطالب المفاهيم والأدوات المشروع وادارة المشاريع معرفة الطرق المختلفة لتقدير التكلفة والزمن لتنفيذ المشروع معرفة كتابة دراسة الجدوى وخطة المشروع معرفة الطالب دورة حياة المشروع
CS410 | تصميم وتطوير تطبيقات الأجهزة المحمولة | 04 | إختياري | CS315 | + |
التعرف على أنواع الأجهزة المحمولة وعلى أنظمة تشغيل الأجهزة المحمولة الحديثة. تدارس أنواع مختلفة من واجهات المستخدم لتطبيقات الأجهزة المحمولة. إنشاء تطبيقات الأجهزة المحمولة لأنظمة تشغيل الأجهزة المحمولة المختلفة. إكساب مهارات اختبار تطبيقات الأجهزة المحمولة وتصحيح الأخطاء.
CS441 | نظرية الاتمتة واللغات الصيغية | 04 | إختياري | CS200 | + |
تعليم الطالب بالمفاهيم الأساسية لتصميم الأوتماتا (Automata) بمواصفات مسبقة بأقل عدد من الحالات (بأصغر حجم) اكساب الطالب مهارة في وصف التعابير والفئات المنتظمة (Regular expressions and sets) وقواعد خرج السياق (Context free Grammar) بهدفبناء مترجمات للغات برمجة (موجودة او مستحدثه) تمكين الطالب من تصميم لغة برمجة جديدة بناءً على ما درسه من قواعد اللغاتباستخدام الأوتماتا و اللغات خارج السياق(Context free languages) و آلة تورنع(Turing Machine).
CS442 | بحوث العمليات | 04 | إختياري | CS200 | + |
تعريف الطالب بأساسيات ونماذج بحوث العمليات و صياغة مشكلة وإيجاد الحل الأمثل رياضياً. فهم طرق حل مشكلة بإيجاد حل أمثل رياضياً بطريقة حسابية مع التركيز على الجوانب الحسابيةمع الأخذ بعين الاعتبار القيود الخاصة بالموارد، وتعظيم الفائدة، وتصغير التكلفة والزمن.. تعريف الطالب بمفهوم البرمجة الخطية والنموذج الشبكي وكيفية حل المسائل المتعلقة بهما تعريف الطالب بمفهوم الالية الأساسية للنماذج الاحتمالية، وطرق المحاكاة
CS448 | تحليل عددي | 04 | إختياري | CS323 | + |
يعطي الطالب دراية واسعة بمواضيع متقدمة في التحليل العددي تساعده في مجال الدراسات العليا .التعرف علي كيفية ايجاد حلول تقريبية باستخدام الطرق العددية للمسائل الفيزيائية التي لا يوجد لها حل حقيقي .دراسة و تحليل الخطأ ؛ التقارب ؛واستقرار هذه الطرق لتمكن الطالب في المفاضلة بيننها .