توصيف مقرارات الدراسية

توصيف المقررات الدراسية بقسم الحاسوب

أساسيات الحاسوب                                                                                       CS100   

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

تطبيقات الحاسوب                                                                                        CS101

نظام تشغيل الحاسوب وتنصيبه- برنامج تحرير النصوص متقدم  Microsoftword– برنامج الجداول الالكترونية متقدمة Excel – برنامج العرض المرئي متقدم Power point – تصفح الانترنت والبحث- برامج الاتصالات عبر الانترنت . تطبيقات التعليم الالكتروني .

برمجة بلغة C++1    CS200                                                                                    

 الخوارزميات والمخططات الانسيابية – أساسيات اللغة والتعابير الحسابية والدوال الجاهزة – جمل الادخال والاخراج والتخصيص – الجمل المركبة- جمل التحكم- جمل التكرار- المصفوفات الأحادية.

التصميم المنطقي                                                                                           CS201 

مقدمة عن الأنظمة العددية وتحويلاتها وحساباتها -العمليات والبوابات المنطقية الأساسية والمشتقة- بناء الدوائر المنطقية باستخدام البوابات – تكوين المعادلات المنطقية باستخدام جداول الصدق- أدنى حد – أقصى حد – مجموع حواصل الضرب – ضرب حواصل الجمع- الجبر المنطقي : قوانين الجبر البولي – نظريتا ديمورجان – اختصار المعادلات المنطقية وتصميم الدوائر المنطقية- المنطق التوافقي و التركيبي – نصف الجامع التام والجامع التام – مخططات كارنوف- تبسيط الدوال المنطقية باستخدام مخطط كارنوف – تصميم الدوائر المنطقية باستخدام البوابات الأساسية- Decoder – Multiplexer– تصميم الدوائر المنطقية باستخدام البوبات الاساسية Decoder – Multiplexer .

برمجة بلغة C++2                                                                                     CS300

 

المصفوفات الثنائية – الدوال – المؤشرات – الفئات والكائنات

فيجول بيسك                                                                                             CS301

مقدمة للتعرف على اطار العمل لVB.Net ، -Net framework أساسيات لغة VB.Net– مفاهيم البرمجة بواسطة الأهداف00P في لغة VB.Net– مجالات الأسماء Name Spaces– مكتبات الفصائل Class Libraries– التعامل مع قواعد البيانات SQL Server– ADO.Netبناء مشاريع وبرامج تطبيقية.

معمارية الحاسوب                                                                                        CS302

المكونات المادية للحاسوب – المعالجات الدقيقة – المسجلات –  معمارية المعالجات RISC و CISC – طرق العنونة – ھرمیة الذاكرة-  المقاطعات- مقدمة الى المعالجة المتوازية– صيانة الحاسوب .

 هياكل بيانات (1)     CS400

مفاهيم أساسية –  الذاكرة وتركيبها وطريقة عملها – أنواع البيانات: البسيطة والمركبة – المصفوفات والسجلات -– الترتيب – البحث – المكدسات – الطابور.

برمجة متقدمة بلغة C#                                                                                 CS401

المدخل الي لغة سي شارب – أوامر الادخال والاخراج – واجهة المستخدم الرسومية UGI – الجمل الشرطية – الحلقات التكرارية – الاحداث  – الدوال –المصفوفات- التحكم بالأخطاء Expecting handling–التعامل مع قاعدة البيانات SQL –مشاريع عملية.

البرمجة الموجهة نحو الهدف     CS402

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

الوسائط المتعددة           CS40

مفهوم وأسس الوسائط المتعددة – مراحل انتاج الوسائط المتعددة – أنظمة  تأليف الوسائط المتعددة – النص  – الصوت – الرسوم  الخطية -الصور الثابتة – الفيديو – الواقع الافتراضي – الوسائط الفائقة.

هياكل بيانات (2) CS500                                                                                         

المقدمة –الاستدعاء الذاتي –الاكوام والطوابير – قائمة التجريدات – الهياكل الشجرية  Tree Structures –الخرائط والقواميس –هياكل شجرة البحث – الرسوم البيانية Graphs– المصفوفات والروابط المتصلة ( الاستدعاء الذاتي).

برمجة الانترنت    CS501

مقدمة عن برمجة الانترنت والصفحات الالكترونية. دراسة لغات البرمجة الخاصة بصفحات الانترنت ومنها دراسة لغة HTML ولغة  JavaScript وتقنية ASP.NET. تعلم أهم أساسيات هذه اللغات واستخداماتها. استخدام لغة HTML في تصميم صفحات الانترنت مع تعلم إمكانيات اللغة في التصميم والتنسيق. استخدام لغة JavaScript في تعلم كيفية إضافة التأثيرات الحركية والفلاشات لصفحات الانترنت. استخدام تقنية ASP.NET في تصميم صفحات الانترنت وربطها مع قاعدة البيانات باستخدام لغة.-صفحات الويب الديناميكية.

قواعد البيانات (1)     1 CS 502

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

شبكات الحاسوب      CS600

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

هندسة البرمجيات      CS601

مقدمة عن هندسة البرمجيات-أزمة البرمجيات –تعريف البرمجيات-أنواع البرمجيات-مهندس البرمجيات ومواصفاته- – صفات البرامج الجيدة-جودة البرمجيات-الطبقات التقنية لهندسة البرمجيات-الأسئلة التي يجب أن يسألها مهندس البرمجيات لنفسه عند تصميمه للنظام – دورة حياة البرمجيات – مراحل تطوير البرمجيات – نموذج الشلال waterfall model – الوسائل المستخدمة في ادارة تطوير أنظمة البرمجيات – اسلوب بيرت(Pert) –المسار الحرج(Critcal Path) – دراسة الأنشطة – مخطط غانت Gannt –شجرة القرارات – مخطط انسياب البيانات- طرق التحليل والتصميم المختلفة- واجبات محلل الأنظمة- النموذج التجريبي prototyping – النموذج الحلزوني spiral model – البرمجة الهيكلية  والتصميم الهيكلي- خاصية تماسك البرامج ومستوياتها – التحقق من صحة البرمجيات(Validation) وتدقيقها(Verification) –مراحل فحص البرمجيات فحص ألفا – فحص بيتا- فحص الانحدار – فحص القبول .

قواعد البيانات (2)    CS 603

التعريف بقواعد البيانات الهيكلية- التعرف على طرق الحفاظ على كمال وصحة البيانات بقاعدة البيانات – التعرف على طرق السيطرة المتزامنة لقواعد البيانات متعددة المستخدمين – أوامر تعريف قاعدة البيانات DDL – أوامر معالجة واسترجاع البيانات – الربط بين الجداول – الاستفسارات المتداخلة Nested Queries  – استخدام IN / NOT Exists – استخدام Exists / Not Exists

طرق تدريس خاصة      ت م 111

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

الرسم بالحاسب    CS700

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

تحليل وتصميم نطم   CS701                                                                                     

 

النظرية العامة للنظم – مفهوم وتعريف النظم – تحليل النظم ودور محلل النظم – التركيب العام للنظام – خصائص محلل النظم – مرحلة الدراسة – مرحلة التحليل – مرحلة التصميم – مرحلة التنفيذ – مرحلة التطوير.

الذكاء الاصطناعي    CS 702  

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

نظم التشغيل          CS800

الحاسب و بنية نظام التشغيل – إدارة العمليات – جدولة المعالج – تزامن العمليات – مسارات التنفيذ – Deadlocks – دارة الذاكرة الرئيسية- الذاكرة الظاهرية – إدارة الملفات- مدیر الأجهزة- نظم الموزعة.

أمن وسرية البيانات     CS801    

مقدمة في أمن البيانات في الحاسوب والشبكات – مخاطر الشبكة وسبل الحماية منها – التشفير – الشهادات الرقمية – التواقيع الالكترونية –  دالة الاختزالHash Function – كلمات المرور- الجدار الناري – الهجمات عبر الانترنت- الفيروسات – برامج التجسس.

تراكيب منفصلة        MA203

المفاهيم الأساسية- المجموعات- العلاقات والدوال- تكافؤ المجموعات- المجموعات المرتبة-استراتيجية الإثبات –الاوامر الجزئية –تقنيات العد الاساسية- المنطق-الفئات-المتواليات-الاشكال- الاشجار-أمثلة تطبيقية علي الاشجار.

الجبر الخطي            MA211

تعاريف أساسية- العمليات على المصفوفة- ايجاد مقلوب المصفوفة- مفهوم المحددات وخواصها-استخدام المحددات في ايجاد مقلوب المصفوفة- أنظمة المعادلات الخطية وحلولها. التراكيب الخطية –والمولدات- الاستقلال الخطي والبعد الخطي –المعادلات الخطية –مقدمة عن الرواسم الخطية- حل المعادلات الخطية باستخدام المحددات(طريقة كرامر) .

التحليل العددي        MA509

طرائق عددية لحل المعادلات غير الخطية ( التنصيف – التكرار- نيوتن- الوضع الزائف)-استنتاج المصفوفات التكرارية – الاستكمال والتقريب بواسطة كثيرات الحدود(لاجرانج- نيوتن للفروق المقسومة والأمامية والخلفية) مع تحليل الاخطاء الناتجة – الطرائق العددية لحساب التفاضل والتكامل- طرائق جاوس للتكامل العددي.

معالجة الصور الرقمية               اختيارية  

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

تطبيقات التعليم الالكتروني            اختيارية                  

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

لغة البرمجة البايثون          اختيارية                        

مقدمة عن لغة البايثون –المتغيرات و التعابير–أنواع البيانات– جمل التحكم في بايثون –الحلقات التكرارية – السلاسل النصية – القوائم –  القواميس – الصفوف- الدوال – معالجة الأخطاء – التعامل مع الملفات – الفئات والكائنات -استخدام  قواعد البيانات ولغة SQL .

شبكات عصبية                اختيارية                

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

تطبيقات الاندرويد            اختيارية            

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

التنقيب عن البيانات       اختيارية                

مقدمة عن التنقيب عن البيانات-أنواع المعالجات المطلوبة للبيانات-خوارزمية تعليم الماكنة-أساليب التحليل الاحصائي للبيانات-الطرق الاحصائية للتحليل والمعالجة- التنقيب عن البيانات المعقدة –أنواع البيانات المعقدة.

إنترنت الاشياء             اختيارية                        

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

 

 

 

en_USEnglish