وصف المواد
الرئيسية » كليات » وصف المواد

المساق

اسم المساق

المتطلب السابق

120103

المهارات الحاسوبية (1)

لا يوجد

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

312111

اساسيات تكنولوجيا المعلومات

120103

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

312151

مقدمة في البرمجة

120103

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

312220

البحث العلمي وكتابة التقارير

120103

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

120253

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

120152

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

120252

تحليل عددي

120152

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

311161

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

-

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

311211

تراكيب البيانات (1)

312151

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

311213

تراكيب البيانات (2)

311211

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

311251

البرمجة المرئية

312151

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

311252

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

312151

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

311253

البرمجة الكينونية

312151

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

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

311261

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

311161

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

311271

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

311211

بيئة قواعد البيانات؛ هيكلية قواعد البيانات؛ نماذج البيانات: نموذج المفاهيم، نموذج العلاقات و الكينونات (ERM) ، النموذج المحسن EERM، نموذج الكائنات الموجهة OMT ؛ قواعد البيانات العلائقية؛ تصميم قواعد البيانات؛ لغات قواعد البيانات: لغة الاسترجاع التركيبية SQL ؛ الجداول الوهمية؛ قاموس البيانات؛ الصيغ المعيارية  NF، 2NF، 3NF ؛ كمال و صحة قواعد البيانات؛ سرية و أمن قواعد البيانات؛ قواعد البيانات الحديثة: قواعد البيانات ذات الكائنات الموجهة؛ التصميم الفيزيائي؛ قواعد البيانات المركزية و الموزعة.

311311

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

311211

يهدف هذا المساق الى تعريف الطلبة بآلية تحليل الخوارزميات وقياس كفاءتها فعاليتها والطرق المستخدمة في تصميمها وتطويرها. المواضيع التي يغطيها المساق تشمل: تعريف الخوارزميات، طرق تصميم الخوارزميات، تحليل الخوارزميات: مفهوم العملية الأساسية، مفهوم تحليل الحالة الأفضل، الوسطى، والأسوأ، تحليل التعقيد: رموز Big O، Omega، Theta، وخوارزميات الاستدعاء الذاتي (الخوارزميات المتراجعة recursive algorithms، مفهوم صحة الخوارزميات، خوارزميات البحث الأساسية، خوارزميات الفرز الأساسية، الخلط، مفهوم NP-Completeness.

311331

نظم التشغيل

311261

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

312221

تحليل الانظمة وتصميمها

311271

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

312321

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

312221

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

312332

البرمجة بالمكونات

311252

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

312342

تصميم البرمجيات

312221

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

312343

إدارة جودة البرمجيات والعمليات

312221

يهدف المساق إلى تعريف الطالب بالمفاهيم والمعايير الاساسية المطبقة في جودة البرمجيات وفي إدارة العمليات بشكل عام، ويتضمن إدارة جودة المشاريع وأنظمة الايزو  ISO9000، التخطيط للجودة، متطلبات الجودة، الادوات والتقنيات اللازمة للتخطيط، تحليل الكلفة والمنافع cost/benefit analysis، المعايير والمؤشرات benchmarking ، مخرجات أنظمة الجودة، ضمان الجودة، إدارة الجودة الشاملة TQM systems ، التعريفات الوظيفية، تحسين الجودة، مراقبة الجودة (مخططات التدفق، أشكال باريتو Pareto diagrams، العينات الاحصائية).

312431

اختبار صحة البرمجيات

312221

يهدف المساق إلى تزويد الطالب بالمعارف والتقنيات المستخدمة في اختبار صحة البرمجيات والتحقق منها SW Verification and Validation (SW V-V) ، وتعنى هذه بالتحقق من أن النظام الناتج والذي تم تنفيذه يفي يالمواصفات التي وضعت أصلا ويخدم توقعات الزبون.  ويتضمن المساق تقنيات واساليب التحقق الستاتيكية (تحليل وتدقيق تمثيل النظام خلال دورة حياته) والديناميكية (تتعلق فقط بالنظام في وضعه التشغيلي النهائي). ويتضمن المساق: المفاهيم والمصطلحات الاساسية للصحة والتحقق (الاهداف والمقيدات، التخطيط، التوثيق، المقاييس والمعايير). التحقق خلال مراحل التطوير (المراجعة، الاختبارات والتوقعات)، اختبار الوحدات (المكونات). الاختبار المبني على التركيب structure-based ، اختبار التكامل، تصميم وتطوير حالات الاختبار، اختبارات القبول، الاختبارات الوظيفية واختبارات الاداء، اختبار معايير الجودة  (قابلية الاستخدام usability، أمن النظام، التكامل، التوافق، التواصل). اختبارات الفشل. تقنيات التجوال walkthroughs، وتتبع الاخطاء والمشاكل وعزلها. تحليل المشاكل والتقارير النهائية (تحليل تقارير الفشل ، تتبع الاخطاء، تقنيات تحديد المشاكل وعزلها).

312432

توثيق البرمجيات

312321

يهدف المساق ويركز على أهمية التوثيق في دورة حياة وتطوير البرمجيات، ويتضمن المفاهيم والاجراءات الاساسية لهذه العملية مثل توثيق الاحتياجات، توثيق مكونات النظم البرمجية، توثيق عملية تواصل المكونات ومعامِلاتها، توثيق عمليات المستخدمين، توثيق عمليات التحليل والتصميم، توثيق التحليل الدلالي للمكونات الوظيفية للنظام، توثيق معمارية النظام، توثيق عملية ومراحل تطوير النظام بما يضمن شفافية نقل التصميم إلى فرق البرمجة والتنفيذ بما في ذلك: المعمارية العليا للنظام high level architecture، عمليات التجريد الرئيسة وآلية عمل النظام ومكوناته الوظيفية، استخدام السيناريوهات في تمثيل تصرف وتعامل المكونات بعضها مع بعض، وتصرف النظام مع المستخدمين. ويعتمد المساق على المفاهيم الاساسية والمواصفات المنشورة والمستخدمة مثل IEEE Software Engineering Standards.

312441

إدارة المشاريع

312321

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

312442

نمذجة وتحليل البرمجيات

312321

تعتبر النمذجة والتحليل ركنا هاما في جميع حقول الهندسة لأنها أساسية لتوثيق وتقييم التصاميم واتخاذ القرارات الرئيسية فيها والبدائل التي يمكن اتخاذها. تطبق تقنيات النمذجة والتحليل في بداية الامر على المواصفات والاحتياجات والتحقق من أهدافها الوظيفية لأنها تمثل متطلبات المستخدم الاساسية من النظام، كما تمثل محددات النظام system constraints. يتضمن هذا المساق: أساسيات النمذجة ومفاهيمها (التجزيء، التجريد، التعميم، الدقة والوضوح، الطرق والتقنيات)، الشروط الابتدائية والشروط اللاحقة. مقدمة في النمذجة الرياضياتية، لغات التوصيف وصفاتها، فهم تمثيل النماذج (التراكيب مقابل الدلالة). أنواع النماذج، نمذجة المعلومات (نمذجة العلاقات E-R models، مخططات الاصناف class diagrams).  النمذجة السلوكية (structured analysis, state diagrams, use case analysis, interaction diagrams, failure modes and effects analysis, fault tree analysis  ) . نمذجة التركيب (المعمارية)، نمذجة مجالات المعلومات، النمذجة الوظيفية، نمذجة المؤسسات (business processes, organizations, goals). نمذجة الانظمة المتضمنة. أساسيات وأنماط التحليل ((problem frames, specification re-use. تحليل تكامل النظام  (completeness, consistency, robustness) . تحليل الصحة (التحليل الستاتيكي، المحاكاة، فحص النماذج). تحليل الاحتياجات النوعية-غير الوظيفيـة ( سلامة وأمن النظام، الاستخدامية، الاداء، ...).  

312490

تدريب عملي ميداني

90 ساعة و موافقة القسم

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

312499

مشروع تخرج

90 ساعة و موافقة القسم

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

311215

تراسل البيانات والشبكات

312111

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

311323

برمجة الوسائط المتعددة

311252

تطبيقات الوسائط المتعددة في البيئات الموزعه وغير الموزعة. المؤتمرات البصريه. التدفق الصوتي والبصري. مفاهيم وتطبيقات MacroMedia .  وسائل صنع الافلام ذات البعدين. تطبيقات وتكنولوجيا الوسائط المتعددة ثلاثيه الابعاد في الشبكات.

311371

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

311271

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

311373

استخراج البيانات

311371

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

312331

تطوير وصيانة البرامج

312321

لا يقتصر تطوير البرمجيات على صيانتها في حال التوقف أو حدوث المشاكل الوظيفية أثناء التشغيل بل هي عملية اساسية في كل نظام برامجي لمواجهة التغير المستمر في الاحتياجات، والتطور في التقنيات والمعدات المستخدمة، وتحديث معمارية النظام حسب تطور متطلبات المستخدمين والزبائن. ويتضمن التطوير أنشطة عديدة ومعقدة سواء قبل أو بعد إصدار النسخ الجديدة من النظام. ويتضمن هذا المساق: المفاهيم الاساسية للتطوير والصيانة، عمليات التطوير ومراحلها، العلاقات بين إصدارات النظام، نماذج تطوير البرمجيات، نماذج الكلفة للتطوير، التخطيط للتطوير (التطوير الداخلي in-house والخارجي outsourcing)، أنشطة التطوير، التعامل مع الانظمة القديمة ( (use of wrappers، الهندسة العكسية reengineering ، إعادة هندسة العمليات والانظمة (الفنية والادارية)، تحليل آثار التطوير، تهجير الانظمة والبيانات (الادارية والفنية)، الهندسة العكسية للبيانات  Data reverse engineering، إعادة التجزئة والتركيب (refactoring)، تعديل البرامج.

312341

تفاعل الانسان مع الحاسوب

312221

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

312421

اقتصاديات البرمجيات

312321

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

312491

موضوعات خاصة في هندسة البرمجيات

موافقة القسم

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

311214

أخلاقيات تكنولوجيا المعلومات

311211

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

311352

التجارة الالكترونية

311252

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

311241

أمن المعلومات والبيانات

311215

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