ITGS113 : تقنيات حل المشاكل

القسم العلمي

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

البرنامج الدراسي

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

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

نظرة عامة

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

المخرجات التعليمية المستهدفة من دراسة المقرر

المعرفة والفهم

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

المهارات الذهنية

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

المهارات العملية والمهنية

  • يشخص الطالب المشكلة باستخدام خوارزميات الحاسوب والمخططات الانسايبية.
  • يستخدم الطالب الجمل الشرطية .
  • يؤدي الطالب أساليب الدوران و يميز كيفية استخدام كل واحدة منهم.
  • يخزن الطالب المدخلات باستخدام المصفوفات.

المهارات العامة والمنقولة

  • أن يكون الطالب قادراً على حل المشاكل
  • القدرة على الاتصال والتواصل
  • القدرة على إدارة الوقت

طرق التعلم والتعليم

  • المحاضرات
  • تمارين
  • حلقات النقاش
  • واجبات

طرق التقييم

  • امتحان النصفي = 40
  • الاختبارات الاسبوعية = 10
  • امتحان النهائي = 50

محتوى المقرر

  • الخوارزمية Algorithm
  • والمخطط الانسيابي Flowchar
  • تتبع الخوارزميات
  • امتلة وتمارين
  • الجملة الشرطية If statement
  • امتلة وتمارين
  • الذوران الىاحذ Simple – Loops programes
  • اساليب خاصة بالحلقات Loop
  • المتسلسلات
  • الحلقات المتداخلة
  • المصفوفات ذات بعد واحد
  • المصفوفات ذات بعدين
  • امتلة وتمارين

برمجة الشبكات (ITSE405)
تطوير التطبيقات المتنقلة (ITSE304)
خوارزميات و بروتوكولات التشفير (ITSE306)
نظم إسترجاع المعلومات (ITSE307)
نظم تشغيل الأجهزة المتنقلة (ITSE308)
نماذج البرمجة (ITSE309)
مبادئ تطوير الألعاب (ITSE401)
نظم الوسائط المتعددة (ITSE404)
الحوسبة السحابية (ITSE406)
خدمات الانترنت (ITSE407)
تطوير تطبيقات الانترنت (ITSE408)
نمذجة الأنظمة المركبة (ITSE303)
التنقيب عن البيانات/الذكاء التجاري (ITSE302)
الشبكات الاجتماعية (ITSE409)
برمجة المنطق (ITSE301)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مقدمة في الشبكات (ITGS215)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
مقدمة في برمجة الانترنت (ITGS226)
معمارية الحاسوب (ITGS223)
أمن المعلومات (ITGS224)
تحليل وتصميم الخوارزميات (ITGS301)
إدارة مشاريع تقنية المعلومات (ITGS303)
تحليل متطلبات برمجيات (ITSE311)
قواعد البيانات المتقدمة (ITSE312)
الكتابة العلمية (ITGS304)
لغة برمجة الحديثة - جافا متقدمة (ITSE322)
بناء البرمجيات (ITSE321)
نظم التشغيل (ITGS302)
تصميم وهيكلة البرمجيات (ITSE411)
برمجة الانترنت المتقدمة (ITSE412)
التفاعل بين الإنسان والحاسوب (ITSE413)
أخلاقيات هندسة البرمجيات (ITSE414)
جودة واختبار البرمجيات (ITSE421)
إعادة إستخدام البرمجيات (ITSE422)
البرمجة المرئية (ITSE423)
أنماط تصميم البرمجيات (ITSE424)