بكالوريوس في علوم الحاسب الآلي

كلية العلوم - قسم الحاسب الآلي

b

وصف البرنامج

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

أهداف البرنامج

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

    بعد إنتهاء الطالب من دراسة مقررات برنامج علوم الحاسب الآلي يجب أن يكون الخريج قادرآ على :

  • إجادة المفاهيم الأساسية في علوم الحاسب الآلي.
  • الوعي بأهمية جميع المتطلبات الأساسية لدراسة علوم الحاسب الآلي .
  • أن يكون الخريج قادر على تطوير نفسه لمواكبة التطورات التقنية الحديثة في مجال تخصصه.
  • المؤهل العلمي الذي يتحصل عليه الطالب

    درجة  بكالوريوس

    متطلبات الالتحاق بالبرنامج

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

    يؤهل برنامج بكالوريوس في علوم الحاسب الآلي الطالب للحصول على درجة بكالوريوس في علوم الحاسب الآلي من خلال العديد من المقررات الدراسية التى وضعت بعناية لتغطي الجوانب المختلفة في هذا التخصص.

    يمتد البرنامج على مدى 8 فصول دراسية يدرس خلالها الطالب 136 وحدة دراسية منها 8 وحدة عامة، و 95 وحدة الزامية. كما يدرس عدد 8 وحدة إختيارية من قائمة المقررات الاختيارية المقترحة. بالإضافة الى مشروع تخرج في مجال تخصصه

    الخطة الدراسية للبرنامج الدارسي موضحة على الفصول الدراسية التالية:

    الفصل الاول

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    EL101 لغة انجليزية 1 02 متطلبات الجامعة +

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

    MA100 الرياضيات العامة 1 04 عام +

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

    PH110 الفيزياء العامة (كهربية) 03 عام +

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

    ST100 الإحصاء العامة 1 03 عام +

    1- تعريف الطالب بعلم الاحصاء واهميته وانواع البيانات وطرق جمعها وتلخيصها. 2- استخدام مقاييس النزعة المركزية ومقاييس التشتت والالتواء والتفرطح. 3- مفهوم الارتباط الخطي لبيرسون وسبيرمان والانحدار الخطي البسيط وعلاقته بالارتباط. 4- المفاهيم العامة للاحتمالات .

    CS102 مبادىْ الحاسب الآلي 03 إجباري +

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

    AR051 لغة عربية 1 02 متطلبات الجامعة +

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

    الفصل الثاني

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    AR052 اللغة العربية 2 02 متطلبات الجامعة AR051 +

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

    EL102 اللغة الانجليزية 2 02 متطلبات الجامعة EL101 +

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

    MA101 هندسة تحليلية مستوية 03 عام +

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

    MA102 الرياضيات العامة 2 04 عام MA100 MA101 +

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

    ST102 الإحصاء العامة 2 04 عام ST100 +

    1- يهدف هدا المقرر إلى توسيع مدارك الطالب على التمييز بين التوزيعات الاحتمالية وتطبيقاتها. 2- دراسة المصطلحات والمفاهيم ذات العلاقة بالتوزيعات الاحتمالية الخاصة. 3- التعرف على مفهوم فترات الثقة للوسط والنسبة واستخدامها لعينة أو للفرق بين عينتين. 4-التعرف على اختبارات الفروض للوسط والنسبة واستخدامها سواء لعينة واحدة او للفرق بين عينتين.

    CS113 برمجة الحاسوب 04 إجباري CS102 +

    يهدف مقرر "برمجة الحاسوب" (CS113) إلى تزويد الطلاب بالمعارف والمهارات الأساسية اللازمة للتعامل مع لغة البرمجة "بايثون" (Python)، مع التركيز بشكل خاص على فهم هياكل البيانات المعقدة وكيفية تمثيلها برمجياً. يتناول المساق مواضيع حيوية تشمل أنواع البيانات الأساسية، وسلاسل النصوص (Strings)، والقوائم (Lists)، والقواميس (Dictionaries)، والمجموعات المرتبة (Tuples). كما يسعى المقرر إلى تمكين الطلاب من إتقان عمليات الإدخال والإخراج، وتخزين البيانات في الملفات واسترجاعها، بالإضافة إلى تعلم كيفية التعامل مع الأخطاء البرمجية (Exceptions Handling) لضمان استقرار البرامج وتجنب توقفها المفاجئ.من الناحية العملية، يركز المقرر على تطوير مهارات التفكير المنطقي وحل المشكلات برمجياً من خلال تطبيق المفاهيم النظرية في المختبرات العملية. سيتعلم الطلاب كيفية استخدام المكتبات البرمجية الجاهزة مثل مكتبات الرياضيات (Math) والإحصاء (Statistics)، بالإضافة إلى بناء مكتباتهم الخاصة وتوظيفها في مشاريع برمجية متنوعة. يهدف هذا النهج المتكامل إلى إعداد الطلاب للعمل ضمن فرق تقنية، مع تزويدهم بالقدرة على تصميم وتنفيذ حلول برمجية فعالة تلبي احتياجات سوق العمل وتواكب التطورات المستمرة في مجال تقنية المعلومات.

    الفصل الثالث

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS200 التركيبات المتقطعة 04 إجباري CS111 CS113 +

    توفير الاسس العلمية اللازمة لفهم وتعلم المنطق والفئات والعلاقات والدوال وتطبيقاتها في علم الحاسب الآلي.تعريف الطالب وإنماء مهارات الطالب في التفكير –ترتيب الافكار –تكوين الحجج – في نظريات الاشكال (Graph Theory) استنتاج البرهان وحل المسائل التطبيقية بالاستعانة ببرامج الحاسب الآلي.تنمية مهارات الطالب في طرق العد و الأنظمة الجبر ية,

    CS207 تنظيم الحاسب الآلي 04 إجباري CS111 CS113 +

    تعريف الطالب بالمكونات المادية للحاسب الاليالتعرف على كيفية تحليل وتصميم الدوائر التتابعيةمعرفة مفصلة للذاكرة والمعادلات الانتقاليةمعرفة كيفية تنفيذ المعالج للبرامج الموجودة في الذاكرة

    CS214 البرمجة الإجرائية (لعة ++C) 04 إجباري CS111 CS113 +

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

    MA202 الجبر الخطي 04 عام +

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

    الفصل الرابع

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS223 طرق عددية 04 إجباري CS214 MA102 +

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

    CS241 نظرية الاتمته واللغات الصيغية 04 إجباري CS200 +

    يُعد مقرر "نظرية الأتمتة واللغات الصورية" (CS241) من المقررات الأساسية في برنامج بكالوريوس علوم الحاسب، حيث يهدف إلى تزويد الطلاب بالمفاهيم الجوهرية لتصميم النماذج الحسابية والآلات الذاتية (Automata) وفق مواصفات محددة. يركز المقرر على تعريف الطلاب بكيفية بناء القواعد اللغوية وتصنيفها، وتطوير المهارات اللازمة لوصف الفئات والتعبيرات المنتظمة، مما يمهد الطريق لفهم أعمق لكيفية عمل المترجمات البرمجية وتصميم لغات برمجة جديدة.يتناول المحتوى الدراسي مجموعة واسعة من المواضيع المتقدمة، بدءاً من الأتمتة المحدودة (Finite Automata) والتعبيرات المنتظمة، وصولاً إلى القواعد الخالية من السياق (Context-Free Grammars) وأتمتة الدفع لأسفل (Pushdown Automata). كما يستعرض المقرر خصائص المجموعات واللغات الصورية، ويتوج بدراسة "آلة تورينج" (Turing Machine) كنموذج للحوسبة الشاملة. من خلال هذا المساق، يكتسب الطلاب مهارات ذهنية وتقنية تمكنهم من تحليل المشكلات الحسابية المعقدة، والمقارنة بين التراكيب اللغوية المختلفة، وتصميم حلول برمجية مبنية على أسس علمية رصينة.

    CS215 البرمجة الشيئية 04 إجباري CS115 CS214 +

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

    CS211 البرمجة بلغة الاسمبلي 04 إجباري CS111 CS207 +

    التعريف بالمكونات المادية للحاسوب والاتصال بينها ودراسة المكونات الأساسية للمعالج والتعرف على أساليب عنونة البيانات في ذاكرة الحاسب.دراسة أساسيات ومكونات لغة التجميع من موجهات وأنواع التعليمات المختلفة وكيفية استخدامها في هيكلية برامج لغة التجميع (.exe and .com)التعرف علي المقاطعات و أهميتها في تنفيذ عمليات الادخال و الإخراج و التعامل مع الملفات و البرامج الفرعية و الماكرو

    الفصل الخامس

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS331 هياكل بيانات وخوارزميات1 04 إجباري CS200 CS214 +

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

    CS319 تحليل وتصميم النظم 04 إجباري CS215 +

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

    CS315 برمجة الويب 04 إجباري CS215 +

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

    CS337 شبكات الحاسب الآلي 04 إجباري CS215 +

    يهدف مقرر "شبكات الحاسب الآلي" (CS337)، الذي يُدرس لطلاب السنة الخامسة بقسم علوم الحاسب في كلية العلوم، إلى تزويد الطلاب بقاعدة معرفية متينة حول أساسيات الشبكات ومكوناتها المادية والبرمجية. يتناول المساق بشكل مفصل أنظمة إرسال البيانات ونموذج المرجع الأساسي (OSI) بطبقاته السبع، مع التركيز على فهم البروتوكولات المختلفة ومعايير الشبكات العالمية. يسعى المقرر إلى تمكين الطلاب من استيعاب التقنيات المستخدمة في الاتصال والإرسال، وكيفية التمييز بين أنواع الشبكات المختلفة وطرق تشغيلها، مما يمهد الطريق لفهم أعمق للبنية التحتية للمعلومات الحديثة.على الصعيد العملي والمهني، يغطي المقرر موضوعات تقنية حيوية تشمل تجهيزات الشبكة مثل الموجهات (Routers) والمجمعات (Hubs) والجسور، بالإضافة إلى دراسة معمقة لبروتوكول (TCP/IP) وعنونة الإنترنت (IP Addressing). يكتسب الطلاب من خلال هذه الدراسة مهارات تحليلية تمكنهم من اختيار الأجهزة والبرمجيات المناسبة لتصميم شبكات فعالة، وتقييم تكنولوجيات الإرسال المختلفة مثل (Ethernet) و(Token Ring). كما يركز المقرر على تنمية القدرة على إدارة موارد الشبكة والتعامل مع أنظمة تشغيل الشبكات المتنوعة، مما يعد الخريجين للتعامل مع التحديات التقنية في بيئات العمل الاحترافية بروح الفريق والأسلوب العلمي الرصين.

    الفصل السادس

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS332 هياكل بيانات وخوارزميات2 04 إجباري CS331 +

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

    CS336 لغات البرمجة 04 إجباري CS215 CS331 +

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

    CS338 هندسة برمجيات 04 إجباري CS319 +

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

    CS339 قواعد بيانات 04 إجباري CS319 CS331 +

    يهدف مقرر قواعد البيانات (CS339) إلى تعريف الطالب بالمفاهيم والقضايا الأساسية لنظم قواعد البيانات، مع التركيز على دراسة نظرية النموذج العلائقي والجبر العلائقي ومعيارية لغة .(SQL) ويسعى المقرر إلى تحقيق مخرجات تعليمية تضمن قدرة الطالب على المقارنة بين قواعد البيانات ونظم الملفات التقليدية، واكتساب مهارات تحليل وتصميم نماذج البيانات، بالإضافة إلى تطوير القدرة المهنية على إدارة الإجراءات والتحكم في التزامنية واسترجاع البيانات لضمان بناء تطبيقات قواعد بيانات متكاملة وفعالة. فيبدأ المقرر بمقدمة عن معمارية نظم إدارة قواعد البيانات ونمذجة البيانات باستخدام نموذج علاقة الكينونة (ERM/EERM)، ثم ينتقل إلى تفاصيل النموذج العلائقي والعمليات الجبرية الخاصة به. كما يغطي المقرر تصميم المخطط الوصفي من خلال دراسة الاعتمادات الوظيفية وعمليات التطبيع (Normalization) حتى المستويات المتقدمة، وصولاً إلى الاحتراف في استخدام لغة الاستفسار الهيكلية SQL لإدارة ومعالجة البيانات، ويُختتم المقرر بدراسة آليات التحكم في التزامنية وطرق استرجاع النظام لمعالجة الأعطال وضمان سلامة البيانات.

    CS340 أمن نظم الحاسب 04 إجباري CS215 +

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

    الفصل السابع

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS432 تصميم مترجم 04 إجباري CS241 CS437 +

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

    CS4XX اختياري 1 04 إختياري +

    مقرر إختياري يتم تحديدها من إدارة القسم كل فصل دراسي من قائمة المقررات الإختيارية المدرجة في الاسفل

    CS433 طرق بحث 04 إجباري +

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

    CS431 برمجة نظم 04 إجباري CS211 +

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

    الفصل الثامن

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS4X.X اختياري 2 04 إختياري +

    مقرر إختياري يتم تحديدها من إدارة القسم كل فصل دراسي من قائمة المقررات الإختيارية المدرجة في الاسفل

    CS456 الذكاء الاصطناعي 04 إجباري CS200 CS215 +

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

    CS450 مشروع تخرج 04 إجباري +

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

    CS437 نظم تشغيل 04 إجباري CS332 +

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

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

    الرمز اسم المقرر الوحدات نوع المقرر الاسبقيات
    CS444 استرجاع المعلومات 04 إجباري CS332 +

    التعرف على المفاهيم الأساسية لاسترجاع البيانات .فهم نماذج استرجاع البيانات وتمثيل النصوص .التعرف على تقنيات الفهرسة ومعالجة الاستفسارات .التعرف على تقنيات الوصف والبحث في الويب .

    CS420 إختبار البرمجيات 04 إختياري CS319 +

    يهدف مقرر اختبار البرمجيات (CS420) بشكل أساسي إلى التحقق من فاعلية وصحة البرامج، من خلال تزويد الطلاب بالمفاهيم الأساسية والتقنيات والأساليب المختلفة المستخدمة في هذا المجال بالإضافة إلى إعداد خطط الاختبار. وتتمثل مخرجات التعلم المستهدفة في تمكين الطالب من الإلمام بمفهوم عملية الاختبار، والقدرة على اشتقاق المدخلات من مواصفات المتطلبات، وتطبيق تقنيات الاختبار اليدوية والآلية مثل الصندوق الأسود (Black box) والصندوق الأبيض (White box). كما يسعى المقرر إلى تنمية المهارات الذهنية والمهنية للطالب في تصميم الاختبارات، والمقارنة بين منهجياتها لضمان جودة البرمجيات، واستخدام الأدوات البرمجية والمصححات (Debuggers) لتحديد الأخطاء وتقديم الحجج المنطقية التي تثبت صحة التطبيقات. أما بالنسبة للمحتوى العلمي، فيغطي المقرر مواضيع تخصصية تبدأ بمقدمة عن الاختبار والتحقق والمصادقة (Verification and Validation) وأساسيات الاختبار. ثم ينتقل إلى دراسة اختبار النظم وتقنيات اختيار الاختبارات، يليه اختبار الوحدات (Unit Testing) والأتمتة في الاختبار. كما يتناول المقرر بعمق مفاهيم كفاية الاختبار والاختبار الهيكلي (Structural Testing) الذي يشمل مسارات وتدفق البيانات، بالإضافة إلى الاختبار القائم على الأخطاء (Mutation Testing)، ويُختتم المقرر بمقدمة في تصحيح الأخطاء (Debugging) وكيفية استخدام الأدوات المساعدة في ذلك لضمان تحسين الأنظمة البرمجية.

    CS416 برمجة الويب 2 04 إختياري CS315 +

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

    CS412 هندسة الويب 04 إختياري CS315 +

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

    CS411 إدارة المشاريع 04 إختياري CS319 +

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

    CS410 تصميم وتطوير تطبيقات الأجهزة المحمولة 04 إختياري CS315 +

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

    CS435 البرمجة المرئية 04 إختياري +

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

    CS436 قواعد البيانات 04 إجباري CS331 +

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

    CS438 هندسة البرمجيات 04 إجباري CS319 +

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

    CS439 البرمجة الشيئية باستخدام الجافا 04 إختياري CS214 +

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

    CS440 تنظيم حاسب 2 04 إختياري CS207 +

    تعريف الطالب بالمكونات المادية للحاسب الآلي معرفة أنواع العنونة المستخدمة في تصميم الحاسب الآلي معرفة استخدام Register Transfer و Intersystem Bussing التعرف على Control Sequence لتنفيذ التعليمات

    CS441 نظرية الاتمتة واللغات الصيغية 04 إختياري CS200 +

    تعليم الطالب بالمفاهيم الأساسية لتصميم الأوتماتا (Automata) بمواصفات مسبقة بأقل عدد من الحالات (بأصغر حجم) اكساب الطالب مهارة في وصف التعابير والفئات المنتظمة (Regular expressions and sets) وقواعد خرج السياق (Context free Grammar) بهدفبناء مترجمات للغات برمجة (موجودة او مستحدثه) تمكين الطالب من تصميم لغة برمجة جديدة بناءً على ما درسه من قواعد اللغاتباستخدام الأوتماتا و اللغات خارج السياق(Context free languages) و آلة تورنع(Turing Machine).

    CS442 بحوث العمليات 04 إختياري CS200 +

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

    CS448 تحليل عددي 04 إختياري CS323 +

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