عال ١٠٧ - مقدمة عن الحاسب الآلي

متطلبات سابقة
لا توجد

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

عال ١١٢ - برمجة الحاسبات ١

متطلبات سابقة
لا توجد

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

عال ١١٣ - برمجة الحاسبات ٢

متطلبات سابقة
عال ١١٢

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

عال ٢١٢ - تراكيب البيانات

متطلبات سابقة
عال ١١٣

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

عال ٢٢٢ - تنظيم الحاسبات ولغة التجميع

متطلبات سابقة
عال ١١٣

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

عال ٢٢٧ - نظم التشغيل

متطلبات سابقة
عال ١١٢
عال ٢١٢

مقدمة في نظم التشغيل:خدمات نظم التشغيل. جدولة وحدة المعالجة المركزية. جدولة الأقراص. إدارة الذاكرة. تنسيق العمليات.

عال ٢٣٥ - لغات البرمجة

متطلبات سابقة
عال ٢١٢

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

عال ٢٨١ - الرياضيات المتقطعة لعلوم الحاسب

متطلبات سابقة
لا توجد




عال ٣٠٥ - الحاسب والمجتمع وأخلاقيات التع

متطلبات سابقة
عال ١٠٧

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

عال ٣١١ - تصميم وتحليل الخوارزميات

متطلبات سابقة
عال ٢٨١

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

عال ٣٢٧ - برمجة النظم والبرمجة الحديثة

متطلبات سابقة
عال ٢٢٧

"سي ++" وأساسيات نظـم الـبرمجة في الـوندوز والمـرئي و(اي,بي,آي)، دوال معالجة الرسالة في الوندوز، دوال نظم معلومات الوندوز، دوال إدارة الذاكرة. معالجة الخيط والعمليات، اتصال المكتبات الديناميكي، معالجة التسجيل، دوال ضبط الزمن. معالجة المودم والطرفيات.

عال ٣٢٩ - شبكات الحاسب

متطلبات سابقة
عال ٢٢٧

فائدة شبكات الحاسبات. أشكال الشبكات؛ عمارات الشبكات الطبقية. دراسة الطبقات المختلفة (دوالها وخدماتها وإجراءاتها). الشبكات المحلية. التشبيك البيني. أمن البيانات. بعض التطبيقات.

عال ٣٣٦ - بناء المترجمات

متطلبات سابقة
عال ٢٣٥

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

عال ٣٤٢ - هندسة البرمجيات

متطلبات سابقة
عال ٢١٢

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

عال ٣٦١ - الذكاء الصناعي

متطلبات سابقة
عال ٢١٢

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

عال ٣٨٠ - أسس نظم قواعد البيانات

متطلبات سابقة
عال ٢١٢

تنظيم الملفات، أساليب الترقيم. مفاهيم قواعد البيانات وعمارتها. نموذج العلاقة. الأنماط العلاقية والجبر. لغات الاستفسار التسلسلي (إس.كيو.إل) المعيارية. الارتباطات الدالية. مقدمة في (إي.إي.آر). مقدمة في نظم إدارة قواعد البيانات الشيئية (مفاهيم أساسية).

عال ٣٨٣ - نظم إدارة قواعد البيانات

متطلبات سابقة
عال ٣٨٠

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

عال ٤٢٨ - تعريب الحاسبات

متطلبات سابقة
عال ٣٢٧

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

عال ٤٢٩ - أمن الحاسبات

متطلبات سابقة
عال ٣٢٩

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

عال ٤٥٧ - تقنيات الإنترنت

متطلبات سابقة
عال ٣٢٩

نظرة شاملة في تقنيات الإنترنت (تعاريف، أمثلة وتطـبيقات) تقنيات النشر والمشاهدة. معدات الإنترنت تي.سي.بي، آي،بي). عمارات الزبون/الخادم إتش.تي.إم.إل، دبليو دبليو دبليو للنصوص والخيالات والعلائق والهيئات. اتصال وترقيم قاعدة البيانات. تطبيقات الشبكة العنكبوتية. تطوير مركز الشبكة العنكبوتية. أمن وخصوصية الشبكة.

عال ٤٥٨ - الأنظمة الموزعة والمعالجة المت

متطلبات سابقة
عال ٣٢٧

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

عال ٤٧٧ - الرسم بالحاسب والتفاعل بين الإ

متطلبات سابقة
عال ٢١٢

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

عال ٤٨٣ - استخراج المعلومات وقواعد الوب

متطلبات سابقة
عال ٣٨٣

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

عال ٤٩٣ - مواضيع مختارة

متطلبات سابقة
لا توجد

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

عال ٤٩٦ - مشروع تخرج ١

متطلبات سابقة
لا توجد

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

عال ٤٩٧ - مشروع تخرج ٢

متطلبات سابقة
عال ٤٩٦

هذا المشروع تكملة للمشروع ٤٩٦عال وورد تفصيله في محتويات ٤٩٦عال.

عال ٤٩٩ - التدريب العملي

متطلبات سابقة
لا توجد