البكالوريوس

وصف المواد

تاريخ النشر: 2025/10/30م

وصف المواد التي يطرحها قسم علم الحاسوب

 

 

رقم المادة

اسم المادة ووصفها

0612102

الرياضيات المتقطعة                                         Discrete Mathematics                                               

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

متطلب سابق: لا يوجد

0612102

لغة برمجة (1)                                      Programming Language (1)                                                

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

 

متطلب سابق: لا يوجد

0612106

لغة برمجة (2)                                      Programming Language (2)                                                

-      تهدف مادة برمجة 2 باستخدام C++ إلى تطوير معرفة الطلاب وفهمهم العميق لمفاهيم البرمجة بلغة C++، وتعزيز مهاراتهم في تصميم البرامج المتقدمة. تغطي المادة مواضيع متقدمة مثل المصفوفات، بما في ذلك تعريفها والتعامل مع بياناتها، بالإضافة إلى الدوال، كيفية تعريفها، واستخدامها مع أنواع الإرجاع المختلفة، مع توضيح أساليب تمرير القيم مثل التمرير بالقيمة (Call by Value) والتمرير بالمرجع (Call by Reference). كما تتناول المادة التعامل مع النصوص (Strings)، المؤشرات (Pointers)، وتقديم مقدمة إلى التراكيب (Structures). تهدف المادة إلى تعزيز مهارات الطلاب في تصميم وتحليل البرامج باستخدام تقنيات متقدمة في C++، مما يمكنهم من تطوير برامج أكثر كفاءة ومرونة.

-      عدد الساعات المعتمدة لهذه المادة هو 3 ساعات مقسمة الى:

2 ساعة نظرية معتمدة و 1 ساعة عملية معتمدة تعطى في مختبر مخصص لها بحيث ان هذه الساعة تقابل تطبيق عملي لمدة ساعتين فعليات اسبوعيا (2 Contact Hours)

متطلب سابق: (0612112)

0302131

مبادئ في الاحصاء والاحتمالات                                             Principles of Statistics and Probabilities

تقدم هذه المادة مقدمة في الإحصاء الوصفي. مبادئ الاحتمال. التوزيعات الاحتمالية (ذات الحدين، بواسّون، الهندسي، فوق الهندسي، الطبيعي، توزيع ت، توزيع ف، توزيع كاي تربيع) . العينات الانحدار الخطي البسيط. الارتباط. اختبار الفرضيات. تحليل التباين.

0612102

0612213 

البرمجة الشيئية (1)                                                               (1) Object Oriented Programming

-      تهدف مادة البرمجة الشيئية (Object-Oriented Programming - OOP) إلى تعريف الطلاب بالمفاهيم الأساسية للبرمجة الكينونية، والتي تعتمد على تصميم البرامج باستخدام الكائنات (Objects) والتفاعل بينها. تغطي المادة المبادئ الأساسية مثل التغليف (Encapsulation)، الوراثة (Inheritance)، تعدد الأشكال (Polymorphism)، والتجريد (Abstraction)، بالإضافة إلى كيفية تصميم البرامج باستخدام الفئات (Classes) والكائنات. كما تتناول المادة أنماط التصميم (Design Patterns) وأفضل الممارسات في البرمجة الشيئية لضمان كتابة كود أكثر كفاءة وقابلية لإعادة الاستخدام. سيتم تطبيق هذه المفاهيم باستخدام لغة C++، في نهاية المادة، سيتمكن الطلاب من تطوير تطبيقات برمجية متقدمة وفقًا لمنهجية البرمجة الكينونية، مما يعزز قدرتهم على بناء برامج مرنة وقابلة للتطوير.

-      عدد الساعات المعتمدة لهذه المادة هو 3 ساعات مقسمة الى:

2 ساعة نظرية معتمدة و 1 ساعة عملية معتمدة تعطى في مختبر مخصص لها بحيث ان هذه الساعة تقابل ساعتين فعليات (2 Contact Hours)

متطلب سابق:  (0612116)

0612222

تراكيب البيانات                                                                                     Data Structure     

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

متطلب سابق: (0612213)

0613313

البرمجة بلغة مرئية (1)                                                                       Visual Programming (1)

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

-      عدد الساعات المعتمدة لهذه المادة هو 3 ساعات مقسمة الى:

2 ساعة نظرية معتمدة و 1 ساعة عملية معتمدة تعطى في مختبر مخصص لها بحيث ان هذه الساعة تقابل ساعتين فعليات (2 Contact Hours)

متطلب سابق: (0612213)

0612321

خوارزميات الحاسوب                                                                           Computer Algorithms

تهدف هذه المادة إلى تنمية المعرفة والفهم العميق لدى الطلبة في مجال خوارزميات الحاسوب. يتعرف الطلبة على تعريف الخوارزمية، وأساليب وتصميم الخوارزميات، وتحليل أدائها. وتشمل الموضوعات مفهوم العمليات الأساسية، وتحليل الأداء في أسوأ وأفضل ومتوسط الحالات، وتحليل التعقيد باستخدام الرموز: Big O، وأوميغا (Ω)، وثيتا (Θ). كما تتناول المادة المعادلات التكرارية والخوارزميات التكرارية، ومفهوم صحة الخوارزمية. ويتم تدريب الطلبة على تطبيق تقنيات متقدمة في حل المشكلات الخوارزمية، مثل: التقسيم والحل (Divide and Conquer)، الجشع (Greedy)، البرمجة الديناميكية (Dynamic Programming)، خوارزميات الرسوم البيانية، والتتبع العكسي (Backtracking). بالإضافة إلى ذلك، يتعلم الطلبة خوارزميات البحث والترتيب الأساسية، وتقنية التجزئة (Hashing).

متطلب سابق: (0612222)

0613323

البرمجة بلغة مختارة                                                            Programming in a selected Language

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

متطلب سابق: (0613313)

 

 

 

رقم المادة

اسم المادة ووصفها

0612331

 نظم تشغيل الحاسوب                       Operating Systems                                                                           

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

متطلب سابق:(0612116 )

0612332

مقدمة في شبكات الحاسوب    Introduction to Network                                                                                 

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

متطلب سابق:( 0612331)

 

 

0612390

التدريب الميداني       Field Training                                                                                                           

يتألـف التدريب الميداني مـن (8) أسابيـع بعد إنهـاء (90) ساعـة معتمدة وفقـاً لتعليمـات التدريـب الميدانـي .

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

متطلب سابق: ( إنهاء 90 س.م.)

 

 

رقم المادة

اسم المادة ووصفها

 (0612099)

 

حاسوب استدراكيComputer Remedial Course                                                                          مهارات حاسوب 1

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

متطلب سابق: لا يوجد

0612114  

- لغة برمجة C++         Computer Skills(II) – C++ Programming               

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

متطلب سابق: (0612099)

 

0612491

موضوعات خاصة في علم الحاسوب (1) Special Topics in Computer Science(I)                               

المواضيع تحدد من قبل مدرس المادة في بداية كل فصل دراسي.

متطلب سابق:(موافقة القسم + 0612332)

 

 

رقم المادة

اسم المادة ووصفها

 

 

 

 

رقم المادة

اسم المادة ووصفها

0612342

الذكاء الاصطناعي                                                                       Artificial Intelligence        

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

متطلب سابق0612222) :)

 

رقم المادة

اسم المادة ووصفها

0612315

البرمجة الشيئية(2)   Object-Oriented Programming (II)                                                            

تهدف هذه المادة إلى تزويد الطلبة بالمعرفة الأساسية في تقنيات حل المشكلات وتطوير البرمجيات باستخدام لغة البرمجة Java. تركّز المادة على المفاهيم البرمجية الأساسية وأسس كتابة البرامج المهيكلة، من خلال تقديم نظرة شاملة حول لغة Java تشمل: المتغيرات، الإدخال والإخراج، بناء الطبقات (Classes)، هياكل التحكم والتكرار (Control Structures and Loops)، الدوال (Methods)، والمصفوفات (Arrays).
كما تتناول المادة المفاهيم الأولية في تصميم الرسومات باستخدام مكتبات Java، مما يمكّن الطلبة من تطوير برامج تفاعلية تحتوي على واجهات مرئية بسيطة.
تهدف المادة إلى تنمية مهارات الطلبة في التفكير المنطقي والتحليل البرمجي، وصقل قدراتهم في تصميم حلول برمجية فعّالة باستخدام Java.

تبلغ عدد الساعات المعتمدة للمادة (3) ساعات، موزعة على النحو الآتي:

- ساعتان نظريتان معتمدتان تُعقدان في مختبر أو قاعة محوسبة، يتم فيهما شرح المفاهيم النظرية وتوضيح أمثلة تطبيقية.

- ساعة عملية معتمدة واحدة تُقدَّم في مختبر مخصص للمادة، وتُعادل ساعتين فعليتين (2 Contact Hours)، يطبّق خلالها الطلبة ما تعلموه من مفاهيم نظرية من خلال برمجة تطبيقات عملية باستخدام بيئة تطوير Java.
يهدف الجزء العملي إلى تعزيز الجانب التطبيقي للمادة وتنمية مهارات الطلبة في كتابة، تنفيذ، وتصحيح البرامج باستخدام أدوات التطوير الحديثة.

 

متطلب سابق: (0612213)

0612201

النظرية الاحتسابية Computational Theory                                                                                     

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

متطلب سابق: (0612102)

 

رقم المادة

اسم المادة ووصفها

0612412

تصميم المترجماتCompiler Design                                                                                                  

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

متطلب سابق:( 0612201)

0612490

مشروع تخرج – علم الحاسوب                                   Graduation Project –Computer science  

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

متطلب سابق: (إنهاء 90 س.م.)

 

رقم المادة

اسم المادة ووصفها

0612410

البرمجة بلغة مرئية(2)Visual Programming Language II                                                             

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

-      عدد الساعات المعتمدة لهذه المادة هو 3 ساعات مقسمة الى:

2 ساعة نظرية معتمدة و 1 ساعة عملية معتمدة تعطى في مختبر مخصص لها بحيث ان هذه الساعة تقابل تطبيق عملي لمدة ساعتين فعليات اسبوعيا (2 Contact Hours)

متطلب سابق:( 0612313)