قسم علوم الحاسوب
النبذة التعريفية علوم الحاسوب
الرسالة
إعداد كوادر متميزة تواكب التنامي المتسارع في التقنية والبحث العلمي وتلبي احتياج سوق العمل وخدمة المجتمع من خلال تقديم برامج تعليمية وفقا لمعايير الجودة في مجال علوم الحاسب.
الرؤية
الريادة والتميز في التعليم والبحث العلمي وخدمة المجتمع في مجال علوم الحاسب.
الأهداف
- إعداد كوادر مؤهلة في مجال علوم الحاسب قادرة على مواصلة الدراسات العليا والمنافسة في سوق العمل.
- إكساب الدارسين المعارف والمهارات لحل المشكلات باستخدام التقنيات المختلفة في مجال علوم الحاسب.
- تقديم برامج أكاديمية متميزة في مجال علوم الحاسب ومتوافقة مع معايير الجودة العالمية.
- تشجيع الإبداع و توجيه البحث العلمي للمساهمة الفعالة في خدمة المجتمع.
البرامج العلمية
الخطة الدراسية لقسم علوم الحاسوب
برنامج بكالوريوس في علوم الحاسوب
تتكون الخطة الدراسية لبرنامج بكالوريوس في علوم الحاسوب من 133 ساعة معتمدة، يدرسها الطالب على مدى ثمانية فصول دراسية، موزعة على ثلاثة متطلبات أساسية المشار إليها في الجدول أدناه:
COURSES | CREDIT HOURS | % | الساعات المعتمدة | المتطلبات | ||||
University Requirements | 16 | 12 | 16 | متطلبات الجامعة | ||||
Faculty Requirements | 32 | 24 | 32 | متطلبات الكلية | ||||
Department Requirements | Compulsory | 84 | 73 | 54 | 73 | 84 | الإجبارية |
متطلبات القسم (التخصص) |
Elective | 12 | 9 | 12 | الإختيارية | ||||
TOTAL | 133 | %100 | 133 | الإجمالي |
ترميز وترقيم المقررات في الخطة الدراسية لبرنامج بكالوريوس علوم الحاسوب
تم ترميز المقررات الدراسية للبرنامج بالرمز “عال” والذي يدل على قسم علوم الحاسوب. أما الترقيم فيتكون من ثلاثة أرقام وكل رقم يرمز للآتي:
- يدل الرقم الأول (خانة المئات) على السنة الدراسية، حيث يشير الرقم (1) إلى السنة الدراسية الأولى
- يدل الرقم الثاني (خانة العشرات) على الفصل الدراسي الذي يُدرّس فيه المقرر، حيث يشير الرقم (1) إلى الفصل الدراسي الأول، والرقم (2) إلى الفصل الدراسي الثاني .
- يدل الرقم الثالث (خانة الآحاد) على ترتيب المقرر في الفصل الدراسي وفقاً للخطة الدراسية.
أولًا: متطلبات الجامعة (16 ساعة معتمدة):
م | الرمز | المقرر | الساعات المعتمدة | ||
نظري | عملي | المجموع | |||
1 | عرب111 | اللغة العربية (1) | 2 | – | 2 |
2 | عرب121 | اللغة العربية (2) | 2 | – | 2 |
3 | نجل112 | اللغة الإنجليزية (1) | 2 | – | 2 |
4 | نجل122 | اللغة الإنجليزية (2) | 2 | – | 2 |
5 | سلم113 | الثقافة الإسلامية (1) | 2 | – | 2 |
6 | سلم123 | الثقافة الإسلامية (2) | 2 | – | 2 |
7 | عال114 | مهارات الحاسوب | 1 | 1 | 2 |
8 | اجت 221 | مهارات الاتصال | 2 | – | 2 |
ثانيًا: متطلبات الكلية (لجميع البرامج الأكاديمية) (32 ساعة معتمدة):
م | الرمز | المقرر | الساعات المعتمدة | الفصل الدراسي | المستوى الدراسي | ||
نظري | عملي | المجموع | |||||
1 | ريض115 | حساب التفاضل | 3 | 0 | 3 | 1 | 1 |
2 | عال116 | هياكل متقطعة | 3 | 0 | 3 | 1 | 1 |
3 | عال117 | برمجة الحاسب 1 | 2 | 1 | 3 | 1 | 1 |
4 | ريض125 | حساب التكامل | 3 | 0 | 3 | 2 | 1 |
5 | فيز126 | فيزياء عامة | 2 | 1 | 3 | 2 | 1 |
6 | عال127 | برمجة الحاسب 2 | 2 | 1 | 3 | 2 | 1 |
7 | نجل211 | اللغة الإنجليزية 3 | 2 | 0 | 2 | 1 | 2 |
8 | عال212 | البرمجة الموجهة للكائنات | 2 | 1 | 3 | 1 | 2 |
9 | ريض214 | مقدمة في الإحصاء والاحتمالات | 3 | 0 | 3 | 1 | 2 |
10 | نجل222 | اللغة الإنجليزية 4 | 2 | 0 | 2 | 2 | 2 |
11 | تم311 | اخلاقيات المهنة | 2 | 0 | 2 | 1 | 3 |
12 | نجل312 | الكتابة الفنية | 2 | 0 | 2 | 1 | 3 |
ثالثاً: متطلبات القسم الاجبارية (73 ساعة معتمدة):
م | الرمز | المقرر | الساعات المعتمدة | الفصل الدراسي | المستوى الدراسي | ||
نظري | عملي | المجموع | |||||
1. | عال124 | أساسيات علوم الحاسب | 2 | 0 | 2 | 2 | 1 |
2. | عال213 | نظرية الحوسبة | 3 | 0 | 3 | 1 | 2 |
3. | ريض215 | الجبر الخطي | 3 | 0 | 3 | 1 | 2 |
4. | هـ حا 216 | تنظيم ومعمارية الحاسب | 2 | 1 | 3 | 1 | 2 |
5. | عال217 | هياكل البيانات | 2 | 1 | 3 | 1 | 2 |
6. | تم223 | أنظمة الويب | 2 | 1 | 3 | 2 | 2 |
7. | عال224 | تصميم وتحليل الخوارزميات | 2 | 1 | 3 | 2 | 2 |
8. | تم225 | مقدمة في قواعد البيانات | 2 | 1 | 3 | 2 | 2 |
9. | عال226 | نظم التشغيل | 2 | 1 | 3 | 2 | 2 |
10. | عال227 | أسس البحث العلمي | 3 | 0 | 3 | 2 | 2 |
11. | عال313 | الذكاء الاصطناعي | 2 | 1 | 3 | 1 | 3 |
12. | تم314 | البرمجة المرئية | 2 | 1 | 3 | 1 | 3 |
13. | تم315 | أساسيات شبكات الحاسب | 2 | 1 | 3 | 1 | 3 |
14. | تم316 | إدارة قواعد البيانات | 2 | 1 | 3 | 1 | 3 |
15. | عال317 | هندسة البرمجيات | 2 | 1 | 3 | 1 | 3 |
16. | عال321 | ندوة في علوم الحاسب | 2 | 0 | 2 | 2 | 3 |
17. | عال322 | مواضيع مختارة في علوم الحاسب | 2 | 1 | 3 | 2 | 3 |
18. | عال323 | رسومات الحاسب | 2 | 1 | 3 | 2 | 3 |
19. | عال324 |
امن الحاسب
|
2 | 1 | 3 | 2 | 3 |
20. | تم برمج 325 | تصميم وتطوير البرمجيات | 2 | 1 | 3 | 2 | 3 |
21. | عال326 | نظم التشغيل المتقدمة | 2 | 1 | 3 | 2 | 3 |
22. | ريض327 | التحليل العددي | 2 | 1 | 3 | 2 | 3 |
23. | عال411 | مشروع التخرج 1 | 3 | 0 | 3 | 1 | 4 |
24. | عال412 | أنظمة اتخاذ القرارات والاعمال الذكية | 2 | 1 | 3 | 1 | 4 |
25. | عال421 | مشروع التخرج 2 | 3 | 0 | 3 | 2 | 4 |
رابعاً: متطلبات القسم الاختيارية (12 ساعة معتمدة):
م | الرمز | المقرر | الساعات المعتمدة | الفصل الدراسي | المستوى الدراسي | ||
نظري | عملي | المجموع | |||||
1 | عال 328 | معالجة اللغات الطبيعية | 2 | 1 | 3 | 2 | 3 |
2 | عال329 | نظم موزعة | 2 | 1 | 3 | 2 | 3 |
3 | شبك325 | شبكات لاسلكية | 2 | 1 | 3 | 2 | 3 |
4 | تم برمج414 | تطوير تطبيقات الموبايل | 2 | 1 | 3 | 1 | 4 |
5 | تم برمج 415 | تصميم وتطوير البرمجيات المتقدم | 2 | 1 | 3 | 1 | 4 |
6 | تم شبك414 | تصميم وإدارة الشبكات | 2 | 1 | 3 | 1 | 4 |
7 | عال 416 | نظرية وإدارة نظم المعلومات | 2 | 1 | 3 | 1 | 4 |
8 | عال 417 | الحوسبة السحابية | 2 | 1 | 3 | 1 | 4 |
9 | عال 418 | التنقيب عن البيانات | 2 | 1 | 3 | 1 | 4 |
10 | تم برمج423 | تطوير تطبيقات الموبايل المتقدم | 2 | 1 | 3 | 2 | 4 |
11 | عال 424 | تعليم الآلة | 2 | 1 | 3 | 2 | 4 |
12 | عال 425 | نظم خبيرة | 2 | 1 | 3 | 2 | 4 |
13 | عال 426 | الامن الالكتروني | 2 | 1 | 3 | 2 | 4 |
14 | هـ حا423 | تقنيات المعالجة المتوازية | 2 | 1 | 3 | 1 | 4 |
15 | هـ حا413 | معالجة الصور الرقمية | 2 | 1 | 3 | 1 | 4 |
16 | هـ حا422 | معالجة الرؤية بالحاسب | 2 | 1 | 3 | 1 | 4 |
17 | هـ حا414 | تقنيات الوسائط المتعددة | 2 | 1 | 3 | 1 | 4 |
المستوى الأول | |||||||||
الفصل الدراسي الأول | الفصل الدراسي الثاني | ||||||||
الرمز | المــــــادة | الساعات المعتمدة | الرمز | المــــــادة | الساعات المعتمدة | ||||
ن | ع | مج | ن | ع | مج | ||||
عرب111 | اللغة العربية 1 | 2 | 0 | 2 | عرب121 | اللغة العربية 2 | 2 | 0 | 2 |
نجل112 | اللغة الإنجليزية 1 | 2 | 0 | 2 | نجل122 | اللغة الإنجليزية 2 | 2 | 0 | 2 |
سلم113 | الثقافة الاسلامية 1 | 2 | 0 | 2 | سلم123 | الثقافة الاسلامية 2 | 2 | 0 | 2 |
عال114 | مهارات الحاسوب | 1 | 1 | 2 | عال124 | أساسيات علوم الحاسب | 2 | 0 | 2 |
ريض115 | حساب التفاضل | 3 | 0 | 3 | ريض125 | حساب التكامل | 3 | 0 | 3 |
عال116 | هياكل متقطعة | 3 | 0 | 3 | فيز126 | فيزياء عامة | 2 | 1 | 3 |
عال117 | برمجة الحاسب 1 | 2 | 1 | 3 | عال127 | برمجة الحاسب 2 | 2 | 1 | 3 |
إجمال عدد الساعات | 15 | 2 | 17 | إجمال عدد الساعات | 15 | 2 | 17 |
المستوى الثاني | |||||||||
الفصل الدراسي الأول | الفصل الدراسي الثاني | ||||||||
الرمز | المــــــادة | الساعات المعتمدة | الرمز | المــــــادة | الساعات المعتمدة | ||||
ن | ع | مج | ن | ع | مج | ||||
نجل211 | اللغة الإنجليزية 3 | 2 | 0 | 2 | اجت 221 | مهارات الاتصال | 2 | 0 | 2 |
عال212 | البرمجة الموجهة للكائنات | 2 | 1 | 3 | نجل222 | اللغة الإنجليزية 4 | 2 | 0 | 2 |
عال213 | نظرية الحوسبة | 3 | 0 | 3 | تم223 | أنظمة الويب | 2 | 1 | 3 |
ريض214 | مقدمة في الإحصاء والاحتمالات | 3 | 0 | 3 | عال224 | تصميم وتحليل الخوارزميات | 2 | 1 | 3 |
ريض215 | الجبر الخطي | 3 | 0 | 3 | تم225 | مقدمة في قواعد البيانات | 2 | 1 | 3 |
هـ حا216 | تنظيم ومعمارية الحاسب | 2 | 1 | 3 | عال226 | نظم التشغيل | 2 | 1 | 3 |
عال217 | هياكل البيانات | 2 | 1 | 3 | عال227 | أسس البحث العلمي | 3 | 0 | 3 |
إجمال عدد الساعات | 17 | 3 | 20 | إجمال عدد الساعات | 15 | 4 | 19 |
المستوى الثالث | |||||||||
الفصل الدراسي الأول | الفصل الدراسي الثاني | ||||||||
الرمز | المــــــادة | الساعات المعتمدة | الرمز | المــــــادة | الساعات المعتمدة | ||||
ن | ع | مج | ن | ع | مج | ||||
تم311 | أخلاقيات المهنة | 2 | 0 | 2 | عال321 | ندوة في علوم الحاسب | 2 | 0 | 2 |
نجل312 | الكتابة الفنية | 2 | 0 | 2 | عال322 | مواضيع مختارة في علوم الحاسب | 2 | 1 | 3 |
عال313 | الذكاء الاصطناعي | 2 | 1 | 3 | عال323 | رسومات الحاسب | 2 | 1 | 3 |
تم314 | البرمجة المرئية | 2 | 1 | 3 | عال324 | امن الحاسب | 2 | 1 | 3 |
تم315 | أساسيات شبكات الحاسب | 2 | 1 | 3 | تم برمج 325 | تصميم وتطوير البرمجيات | 2 | 1 | 3 |
تم316 | إدارة قواعد البيانات | 2 | 1 | 3 | عال326 | نظم التشغيل المتقدمة | 2 | 1 | 3 |
عال317 | هندسة البرمجيات | 2 | 1 | 3 | ريض327 | التحليل العددي | 2 | 1 | 3 |
إجمال عدد الساعات | 14 | 5 | 19 | إجمال عدد الساعات | 14 | 6 | 20 |
المستوى الرابع | |||||||||
الفصل الدراسي الأول | الفصل الدراسي الثاني | ||||||||
الرمز | المــــــادة | الساعات المعتمدة | الرمز | المــــــادة | الساعات المعتمدة | ||||
ن | ع | مج | ن | ع | مج | ||||
عال411 | مشروع التخرج 1 | 3 | 0 | 3 | عال421 | مشروع التخرج 2 | 3 | 0 | 3 |
عال412 | أنظمة اتخاذ القرارات والاعمال الذكية | 2 | 1 | 3 | عال418 | التنقيب عن البيانات | 2 | 1 | 3 |
تم برمج 414 | تطوير تطبيقات الموبايل | 2 | 1 | 3 | تم برمج 423 | تطوير تطبيقات الموبايل المتقدم | 2 | 1 | 3 |
تم برمج 415 | تصميم وتطوير البرمجيات المتقدم | 2 | 1 | 3 | |||||
إجمال عدد الساعات | 9 | 3 | 12 | إجمال عدد الساعات | 7 | 2 | 9 |
عرب 111 اللغة العربية 1 (2-0-2)
سيؤدي هذا المقرر الى ضبط الطالب للمفردات والتركيبات اللغوية ضبطا جيدا من حيث النطق والكتابة، والى تجاوز كثير من الاخطاء الشائعة في الاستعمال، ويتناول المقرر المهارات اللغوية العامة، والقواعد الاملائية والنحوية الاساسية، بالإضافة الى التذوق النفسي للنصوص العربية المختلفة.
إنجل 112 اللغة الإنجليزية 1 (2-0-2)
اللغة الإنجليزية 1 هي دورة استماع وكتابة للقراءة مصممة لتعزيز معرفة الطلاب باللغة الإنجليزية وتحسين اتصالاتهم الشفوية والكتابية. تغطي وحداتها مجموعة واسعة من الهياكل النحوية الشائعة مثل (تشكيل الأسئلة، وتوتر الماضي البسيط، والتعبير عن المشورة والالتزامات، والترتيبات المستقبلية، ووصف الناس، والتعبير عن النوايا، والرغبات، والمقارنة بين الكمال البسيط والحاضر في الماضي، وما إلى ذلك). ومفردات مختلفة مفيدة تستخدم في مواقف مختلفة كتلك المستخدمة في وصف (الأنشطة الترفيهية، والمشاعر، والروتين اليومي، والوظائف، والمواعيد، والمناسبات الخاصة، والمظهر الجسدي، والعطلات، وطموحات الأحلام، وما إلى ذلك). كما أنه يمنح الطلاب نصوصًا مختلفة للقراءة تتضمن تطبيق جميع الهياكل والمفردات النحوية التي تم تعلمها في كل وحدة لتطوير مهاراتهم في القواعد والمعجم وفهم القراءة. علاوة على ذلك، فإنه يوفر للطلاب النطق الصحيح للهياكل النحوية ومفردات كل وحدة إلى جانب التدريبات لتطوير مهاراتهم في الاستماع.
سلم 113 الثقافة الاسلامية 1 (2-0-2)
الثقافة والحضارة، وعلاقتهما ببعض، والثقافة الاسلامية وخصائصها، والاسلام عقيٌدة وشرٌيعة، والغزو الفكري وخطورته على اإلاسلام و والمسلمين، والاسلام وقضية فلسطٌين.
عال 114 مهارات الحاسوب (1-1-2)
يهتم هذا المساق بتعريف الطالب بالمهارات والمعارف الأساسية اللازمة للتعامل مع الحاسب الالي لتمكنه من استخدام الأنظمة والتطبيقات والخدمات الاساسية كقاعدة معلوماتية ومعرفية لاستخدامه في مجال تخصصه وإمكانية التعامل مع أي تطبيقات أو خدمات قد تقدم للطالب في مقررات أخرى بحسب مجال تخصصه يشمل المقرر التعرف على مكونات تقنية المعلومات و نظام التشغيل ويندوز و برنامج لمعاجلة النصوص وبرنامج الجداول الالكترونية و برنامج العروض التقديمية بالإضافة إلى مهارات التعامل مع الانترنت واستخدام البريد الالكتروني ويرافق المقرر القيام ببعض التطبيقات في المعمل.
MATH 115 Differential Calculus (3-0-3)
This course is a college requisite compulsory course. It deals with the one variable differential calculus and covers Limits and Continuity: The Concept of Limit, Computation of Limits, Continuity and its Consequences, Limits Involving Infinity. Differentiation: The Concept of Derivative, Techniques of Differentiation, The Chain Rule, Derivatives of Exponential, Logarithmic and Trigonometric Functions, Implicit Differentiation, Inverse Trigonometric Functions, Hyperbolic and inverse Hyperbolic Functions. Applications of Differentiation: The Mean Value Theorem, Maximum and Minimum Values, Increasing and Decreasing Functions, Concavity, Optimization L’Hopital’s rule and Indeterminate Forms, Related Rates, Differentials and Approximations, Antiderivatives.
عال116 هياكل متقطعة (3-0-3)
يساعد هذا المساق الطلاب على فهم مواضيع الرياضيات الأكثر ارتباطًا مباشرةً بعلوم وهندسة الحاسوب. وتتضمن مواضيع هذا المساق أسس المنطق والبراهين، الهياكل الأساسية للمجموعات والدوال، أساسيات الخوارزميات، العد، المتواليات، المصفوفات، الاستنتاج والتكرار. بالإضافة إلى ذلك، يدرس هذا المساق الاحتمالات، العلاقات، العقد والأشجار.
عال117 برمجة الحاسب 1 (2-1-3)
يهتم هذا المساق بتعريف الطالب بأساسيات برمجة الحاسب وأهميتها في حل المشاكل وصياغتها بالطرق البرمجية المناسبة، ويتضمن هذا المساق المواضيع التالية: مقدمة عامة، آليات التفكير بالمنطق وكتابة الخوارزميات لحل المشكلات، أساسيات البرمجة، جمل التحكم الاختيارية، جمل التكرار، المصفوفات ذات البعد الواحد. ويصاحب المساق القيام ببعض التطبيقات في المعمل.
عرب 121 اللغة العربية 2 (2-0-2)
يتناول هذا المقرر الاساليب العامة في اللغة العربية وانماطها، وانواعها، ومكونات كل اسلوب منها، وكيفية كتابة الاعداد في العربية وقراءتها، والتعريف بالكتابة الوظيفية وانماطها المختلفة، وطرائق البحث عن الكلمات العربية في معاجم الالفاظ والمعاني، ودراسة بعض النصوص الشعرية في مختلف عصور الادب العربي، وسيتمكن الطالب في هذا المقرر من فهم مفردات اللغة وتركيباتها المختلفة، ومجالاتها المتعددة، وضوابطها النطقية والكتابية.
ENGL 122 English 2 (2-0-2)
English 2 is intended to improve and develop the reading, speaking, listening and writing skills, students have acquired from English 1course. Its topics cover a wide range of common grammatical structures such as (the use of articles, quantifiers, the use of countable and uncountable nouns, present tense, requests, permissions, probability, gerund, participles, passive, perfect tenses. conditional clauses, etc.) and vocabulary used in different situations such as that used in (describing geographical areas, description of things, health, accidents, hobbies, etc.). These grammatical structures and vocabulary are included into different reading topics to improve students’ reading comprehension skills. This course also provides students with the correct pronunciation of the grammatical structures and vocabulary given in each unit along with drills for developing their listening skills.
سلم 321 الثقافة الاسلامية 2 (2-0-2)
الفكر السٌياسي في إلاسلام، وحقوق الانسان فً الاسلام، والاسلام والمرأة، والفكر الاقتصادي الاسلامي ً، والحدٌيث عن بعض القضايا الاجتماعٌة والطبيٌة و يعبر عنها بـ (النوازل(
عال124 أساسيات علوم الحاسب (2-0-2)
يهتم هذا المساق بتعريف الطالب بأساسيات تخصص علوم الحاسوب حيث يستعرض مقدمة تعريفية عن أهم المواضيع التي تهم متخصص علوم الحاسوب، ويتضمن هذا المساق المواضيع التالية: مقدمة عن الحوسبة، لغات البرمجة والخوارزميات، هندسة البرمجيات، تنظيم ومعمارية الحاسب، رسومات الحاسب، إدارة المعلومات، نظم التشغيل، الشبكات وتراسل البيانات.
MATH 125 Integral Calculus (3-0-3)
This Course deals with fundamental theorem of calculus, definite and indefinite integral, Numerical integration, techniques of integration, theorems of integration and applications of integrals for finding areas, volumes, work and arc length. Moreover, indeterminate forms, improper integrals and polar coordinates are given here. It is also a pre-requisite course of Mathematics for Engineering Students and Statics. The importance of this course comes from the supporting applications and utilization of applying mathematical skills in many related programs. This course is one of the faculty compulsory courses.
فيز126 فيزياء عامة (2-1-3)
تكمن أهمية هدا المقرر في كونه يمكن الطالب من تطبيق النظريات والطرق الرياضية في دراسة وحل المشكلات الفيزيائية ويضمن دراسة مبادئ علم الحركة ودراسة خواص المادة واساسيات الحركة التوافقية البسيطة.
عال127 برمجة الحاسب 2 (2-1-3)
يعتبر هذا المساق امتدادا للمساق السابق برمجة حاسب 1 حيث يهتم بتطوير قدرات ومهارات الطالب في البرمجة عبر التعرف على مفاهيم وتقنيات أكثر تقدما في حل المشكلات بطرق متنوعة، يتضمن هذا المساق المواضيع التالية: مقدمة عامة، المصفوفات متعددة الابعاد، السجلات، الدوال، المؤشرات، الملفات. ويرافق المساق القيام ببعض التطبيقات في المعمل.
ENGL211 English 3 (2-0-2)
This course aims at introducing students of computer science & information technology to the technical English language of their field of specializations. The course teaches students the language and skills they need to understand and work in the world of computers. The topic-based units cover everything from computer essentials through to programming, web design, job hunting, and future technologies. A focus on terminology is combined with vocabulary and grammar practice to give students the tools to use English in areas such as describing features and functions, applying for jobs and discussing the world of computer science and the information technology.
CSC212 Object Oriented Programming (2-1-3)
This course aims to introduce students with the principles of object-oriented programming using the unified modeling language. The course discovers several topics including introduction to object-oriented programming, encapsulating and data hiding, inheritance, polymorphism, Generic Programming, and exception handling and other related features using case studies. The course also has a number of practice sessions to enhance the practical skills of students to design and build real life applications.
عال213 نظرية الحوسبة (3-0-3)
يضع هذا المساق الأسس النظرية للحوسبة والمفاهيم الاساسية للطالب لدراسة مساقات دراسية مهمة كلغات البرمجة ويتناول المساق مقدمة لنظرية الأوتوماتا وانواعها (الأوتوماتا المحددة والغير محددة) و المفاهيم الرياضية الأساسية نظرية الدفع و اللغات المنتظمة واللغات العادية ، القواعد الخالية من السياق، لغات وتبسيطها، أوتوماتا الدفع، مقدمة لآلات تورينج، الحاسوبية والتعقيد.
MATH214 Introduction to Statistics & Probability (3-0-3)
This course covers the fundamentals of probability theory and statistics used in engineering and applied science. The course begins with an introduction to statistics and data analysis. Then the probability topics will be covered which include; basic probability, random variables, mathematical expectations, discrete and continues probability distributions. Finally, the basic statistics topics will be discussed such as sample distribution and statistical inference; point and confidence interval estimation, hypothesis tests, and linear regression. The course is very important since it deals with variability, uncertainty and complexity in engineering, business, and many real-life applications. This course is a faculty requirement course.
ريض215 الجبر الخطي (3-0-3)
يهدف المساق بصورة عامة الى حل أنظمة المعادلات الخطية بطرقتي جاوس وجاوس-جوردان وكذلك باستخدام المصفوفات والمحددات. كما يهدف المساق ايضا الى مناقشة بعض الأفكار الهندسية للمتجهات وفضاء المتجهات. ويشتمل المساق على دراسة انظمة المعادلات الخطية والمصفوفات وكذلك المحددات وخواصهما والعمليات عليهما, كما يتناول المساق دراسة المتجهات في الفضاء الثنائي والثلاثي وكذلك يدرس فضاء المتجهات وبعض النظريات والمفاهيم المعرفة عليه. ويركز المساق بصورة رئيسية على حل الانظمة الخطية الرياضية وكذلك الانظمة الناشئة من الواقع العملي الفيزيائي والهندسي وغيرهما.
هـ حا216 تنظيم ومعمارية الحاسب (2-1-3)
يضع هذا المساق الدراسي الأساس للطالب لدراسة الموضوعات الأساسية حول التركيب والوظائف للمكونات المادية والبرمجية للحاسب وتطويرها. يغطي المساق عدة مواضيع تتضمن أساسيات تصميم المنطق الرقمي، تنظيم ومعمارية الحاسب، مخطط المستوى الأعلى لوظيفة الحاسب، التسلسل الهرمي للذاكرة وتقنياتها، الذاكرة الخارجية، أجهزة الإدخال / الإخراج، وحدة المعالجة المركزية، التنظيم المتوازي. يصاحب هذا المساق عدد من التجارب العملية.
CSC217 Data Structures (2-1-3)
This course aims to introduce various data structures and analysis of algorithms concepts to the students. Topics include: Fundamentals of data structures, Algorithm analysis, Linked lists, Stacks, and Queues, Trees, Heap, Sorting and selection, Graphs, Hash techniques, Applications of Data Structures. The course is accompanied with a number of practical sessions.
اجت 221 مهارات الاتصال (2-0-2)
يتناول هذا المقرر، مفهوم الاتصال وأهميته وأنواعه وعناصره وخصائصه وأغراضه ومقوماته ، ومعوقاته ، ومفهوم التواصل مع الذات. و موضوعي الاتصال اللفظي وغير اللفظي وأهميته وأدواته، والمهارات الذاتية في الاتصال، ومهارات الاتصال في بيئة العمل.
ENGL222 English 4 (2-0-2)
This course teaches students the language and skills they need to understand and work in the world of computers. It is a continuation of the previous course ENGL212. The topic-based units cover everything from computer essentials through to programming, web design, job hunting, and future technologies. A focus on terminology is combined with vocabulary and grammar practice to give students the tools to use English in areas such as describing features and functions, applying for jobs and discussing the world of computer and the IT. The topics are: The internet and email, The Web, Chat and Conferencing, Internet Security, Graphics and Design, Desktop publishing, Multimedia, Program Design and Computer languages, – Java, Jobs in ICT, Communication Systems , Video Games, and New Technologies.
IT223 Web Systems (2-1-3)
This course provides students with the techniques of web systems programming, maintenance and the creation of online pages and delivery by web servers and using by clients. The course topics include: introduction to the web, web development, hypertext markup language, cascading style sheets, dynamic web, server side development with personal home pages, web application design. web security, web server administration and virtualization, The course is also accompanied by a practical approach.
عال224 تصميم وتحليل الخوارزميات (2-1-3)
يستعرض هذا المساق مفاهيم تصميم وتحليل الخوارزميات ودراسة عدة تقنيات معروفة تستخدم لتصميم وتحليل الخوارزميات. وتشمل الموضوعات التي يتم دراستها مقدمة في تصميم وتحليل الخوارزميات، أساليب تصميم الخوارزميات الاسلوب القسري أسلوب التقسيم والحل (فرق تسد)، طرق البحث، البرمجة الديناميكية خوارزميات الأشجار الثنائية، الخوارزميات الجشعة، ومقدمة لنظرية حدودية الزمن غير الحتمية ويتضمن المساق القيام ببعض التطبيقات العملية في المعمل.
IT225 Introduction to Databases (2-1-3)
This course aims to introduce students with the basic concepts of databases. The topics include: overview of databases, relational model; relational algebra; structured query language fundamentals, data modeling using the entity relationship model, enhanced entity relationship modeling and mapping, database design theory and normalization, and future of database. The course is accompanied with a number of practical sessions.
CSC226 Operating Systems (2-1-3)
This course covers concepts related to modern existing operating systems. It focuses on principles, structures, policies and mechanisms of current open-source and closed-source systems. It includes an overview of operating systems, Process Management, Memory Management, Deadlocks, Storage and Device Management, and Protection and Security. The course is accompanied by a number of practical experiments.
CSC227 Scientific Research Basics (3-0-3)
This course focuses on helping the students acknowledge the basic concepts, the theories and the application skills in learning, thinking and scientific research skills. The course includes different topics, these topics are learning and study skills, thinking skills, problem solving skills, meta-cognition skills and preparation skills of scientific researches and reports.
تم311 أخلاقيات المهنة (2-0-2)
يركز هذا المساق على التأثير الهائل لاستخدام الحاسوب وتقنية المعلومات على القضايا الأخلاقية المختلفة في عالم الأعمال الحديثة. وتتضمن مواضيع هذا المساق مقدمة في أخلاقيات الحاسوب والمعلومات، مواضيع نموذجية في أخلاقيات الحاسوب، الملكية الفكرية، القضايا الرئيسية للملكية الفكرية، أخلاقيات أمن البيانات، الفيروسات وترخيص البرمجيات.
ENGL312 Technical Writing (2-0-2)
This course focuses on techniques for writing the essential elements of technical writing. Abstract – Summary – description– indexing – details of the report including effective use of graphics, writing conclusions and recommendations – reports etc. The course familiarizes the students of the computer science and information technology with the different types of technical reports they may write at their workplace. Techniques for writing proposals, instructions and process analysis, and procedures. The course also includes some research, internet components, and a review of style, grammar and usage.
عال313 الذكاء الاصطناعي (2-1-3)
يتناول هذا المساق المفاهيم والمعارف و المبادئ الأساسية للذكاء الاصطناعي و تطبيقاته والمهارات اللازمة في استخدام طرق وخوارزميات الذكاء الاصطناعي لحل المشاكل المختلفة وتشمل مواضيع المساق مقدمة عن الذكاء الاصطناعي, العملاء الأذكياء, حل المشاكل بالبحث, تمثيل المعرفة, المنطق, مشاكل إرضاء القيود ,لعب الألعاب ,الخوارزميات الجينية, ويرافق المساق تنفيذ عدد من التطبيقات العملية في المعمل.
IT314 Visual Programming (2-1-3)
This course aims at developing modular application by using object oriented concepts. Topics include .NET framework concepts, file Input/Output and events, and file formats; graphics and windows forms, database programming, and web development. The course also includes a number of practice sessions to enhance student practical skills to build real life applications.
IT315 Fundamentals of Computer Networks (2-1-3)
This course introduces network types and provides an overview on the different hardware and software architectures used in networks. It focuses on protocols used in the Internet standard reference models. The course topics include: Introduction to Networks and Internet, Application layer, Transport layer, Network layer, Data link layer, and wireless and mobile networks. The course is accompanied by a number of practical experiments.
IT316 Database Administration (2-1-3)
This course aims to provide students with the advanced concepts of database management systems. The course covers several topics including data storage and querying: database indexing, query processing and optimization; transaction management: concurrency control and recovery techniques; security management: database and user security; and system architectures: parallel and distributed databases. The course is also accompanied by a number of lab sessions to enhance student’s practical skills as a database administrator.
CSC317 Software Engineering (2-1-3)
This course provides students with a general introduction of a software development as a series of engineering activities and processes. Course topics include software principles, software process, agile software development, system modeling, implementation, software testing and evolution. Sessions also accompany this course include computer-based and using small groups for discussion.
عال321 ندوة في علوم الحاسب (2-0-2)
This seminar course in Computer Science is designed to expose students to the latest developments and research topics in the field of computer science through a series of presentations and discussions led by students. Topics may include emerging technologies, innovative software solutions, cybersecurity advancements, machine learning techniques, and current challenges and ethics in technology. Students will engage in critical analysis and discussions, providing them with the opportunity to deepen their understanding of the subject matter presented.
The course aims to enhance students’ research skills, improve their communication abilities, and foster a deeper understanding of professional and ethical issues in computer science. Students may also be required to prepare and present their own research or project proposals, offering a platform to develop and showcase their expertise.
عال322 مواضيع مختارة في علوم الحاسب (2-1-3)
يهدف هذا المقرر إلى تعريف الطالب بمجموعة من المواضيع الحديثة في علوم الحاسب , كما يناقش المقرر ايضا الاوراق العلمية الحديثة ذات الصلة بالموضوعات المختارة
CSC323 Computer Graphics (2-1-3)
This course is dedicated to introducing the fundamental concepts, techniques and algorithms of the Computer Graphics. Topics in this course include a survey of computer graphics, overview of graphics systems, graphics output primitives, attributes of graphics primitives, geometric transformations, two-dimensional viewing, three- dimensional viewing. The course is accompanied by several practical experiments.
CSC324 Computer Security (2-1-3)
This course provides students with general introduction to network security technologies used in computer networks and communication. The course topics include: review of data security and message authentication, entity authentication, symmetric key management, asymmetric key management, transport-layer security, wireless network security, electronic mail security, network layer Security. The course is also accompanied with a number of practical experiments in the lab using simulation and hands on equipment.
تم برمج 325 تصميم وتطوير البرمجيات (2-1-3)
This course provides students with the opportunity to develop skills in designing and developing software solutions, project management and communication. It does this by looking at the different ways in which software can be developed, the tools that can be used to assist in this process and by considering the interaction between software and other components of computer systems. Students apply a systematic approach to develop and document software solutions using a variety of data structures and language facilities.
عال326 نظم التشغيل المتقدمة (2-1-3)
The objective of this course is to familiarize students with the modern alternative operating models such as distributed processing, parallel processing, and real-time processing. Topics include virtual memory, thread scheduling, security systems and their requirements, shared security systems, performance quality, system reliability, system failure, prefailure warning, and system recovery.
ريض327 التحليل العددي (2-1-3)
يهدف هذا المساق الى اشتقاق و وصف وتحليل طرق الحصول على حلول عددية لمسائل رياضية يصعب عادة حلها بالطرق التحليلية الجبرية المعتادة، اكساب الطالب مهارة حل المعادلات بطرق عددية مختلفة و كذا اكسابه القدرة على بناء الخوارزميات و استخدام البرامج الرياضية و الحسابية و التفكير العلمي الايجابي و الفعال لحل المشكلات، و يتضمن المساق مقدمة في التحليل العددي-الأخطاء وحساباتها، طرق عددية لحل المعادلات غير الخطية، الاستكمال، التفاضل والتكامل العددي.
CSC411 Graduation Project 1 (3-0-3)
This course is the first part of a sequence of two courses that constitute the BSc graduation project. The graduation project challenges students to go beyond the learning that occurs as the result of their prescribed educational program by developing projects that demonstrate their intellectual, technical and creative abilities to apply, analyze, synthesize, evaluate information, and communicate significant knowledge and comprehension. In this part, the student is expected to conduct a preparatory study of literature and data collection in a particular area of concentration and under the supervision of one of the faculty members. The course covers directed readings in the literature of related engineering discipline, introduction to research methods, team discussions dealing with special engineering topics of current interest to expand their personal knowledge and explore careers and apply learning to real life situations will serve to benefit the students’ growth and promote lifelong learning. The student will write a technical report and deliver oral presentations.
عال412 أنظمة اتخاذ القرارات والاعمال الذكية (2-1-3)
يركز هذا المساق على المصطلحات الأساسية، المفاهيم والنظريات المرتبطة بأنظمة اتخاذ القرار للأعمال والأنظمة الذكية. وتتضمن مواضيع هذا المساق صنع القرار والدعم المحوسب، مقدمة لنظام اتخاذ القرار، تطوير نظام اتخاذ القرار، وأنظمة اتخاذ القرارات الذكية. ويصاحب هذا المساق عدد من التجارب العملية.
Graduation Project 2 (3-0-3) CSC421
This course is the second part of a sequence of two courses that constitute the BSc graduation project. The graduation project enables the students to plan and implement their work using engineering skills that have been learned during their prescribed educational program. In this part, the student is expected to follow up what has been performed in project-I under the supervision of one of the faculty members. The course covers arranging for data collection, design, environment, economic and analyze results in a particular area of concentration. The student will have weekly group meetings to discuss their progress and any problems being encountered. At the end of the semester, students are asked to write a report and make an oral presentation with the presence of faculty members as referees.