الكلية: كلية تكنولوجيا المعلومات

علم الحاسوب

المواد والمساقات الأكاديمية

قائمة الخطط الدراسية والمفاهيم المقررة لهذا التخصص

 لغة برمجة   

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

تراكیب البیانات  

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

تصمیم منطق الحاسوب 

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

قواعد البيانات

هذا المساق يعطي مقدمة عن مفاهيم قواعد البيانات ونظم إدارة قواعد البيانات وتشمل: مقدمة الى نموذج نظم قواعد البيانات العلاقاتية ويتضمن جبر العلاقات تفاضل العلاقات، لغة الاستعلام التركيبية، منهجيات تصميم قواعد البيانات، نموذج علاقات الكينونة وشروط سلامة القيود، تصميم قواعد البيانات المعتمد على المفاهيم والاعتمادية الوظيفية والصيغ المعيارية وطرق التطبيع

تصمیم لغات البرمجة

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

تصمیم وتحلیل الخوارزمیات

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

نظم التشغیل   

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

معماریة الحاسوب   

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

الذكاء الإصطناعي  

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

 تدریب میداني 

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