Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

‫وزارة التعليم العالي والبـحث العلمي‬

‫جـــــهاز اإلشـــــراف والتقـــويم العلــمي‬


‫دائرة ضمان الجودة واالعتماد األكاديمي‬

‫الجامعة ‪:‬‬
‫الكلية‪ /‬المعهد ‪ :‬كلية المنصور الجامعة‬
‫القسم العلمي ‪ :‬هندسة تقنيات الحاسوب‬
‫تاريخ ملء الملف ‪2019-4-20 :‬‬

‫التوقيع ‪:‬‬ ‫التوقيع ‪:‬‬


‫اسم المعاون العلمي ‪ :‬أ‪ .‬د‪ .‬عبد الستار شاكر سلمان‬ ‫اسم رئيس القسم ‪ :‬أ‪ .‬م‪ .‬د‪ .‬حيدر هادي عباس‬
‫التاريخ ‪:‬‬ ‫التاريخ ‪2019-4-25 :‬‬

‫دقـق الملف من قبل‬


‫شعبة ضمان الجودة واألداء الجامعي‬
‫اسم مدير شعبة ضمان الجودة واألداء الجامعي‪:‬‬
‫التاريخ‬
‫التوقيع‬

‫مصادقة السيد العميد‬


‫وصف البرنامج األكاديمي‬

‫يوفر وصف البرنامج األكاديمي هذا ايجازًا مقتضيًا ألهم خصائص البرنامج ومخرجات التعلم المتوقعة‬
‫من الطالب تحقيقها مبرهنًا عما إذا كان قد حقق االستفادة القصوى من الفرص المتاحة ‪ .‬ويصاحبه‬
‫وصف لكل مقرر ضمن البرنامج‬

‫المؤسسة التعليمية‬ ‫‪.1‬‬

‫القسم العلمي ‪ /‬المركز‬ ‫‪.2‬‬

‫اسم البرنامج األكاديمي او‬ ‫‪.3‬‬


‫المهني‬
‫اسم الشهادة النهائية‬ ‫‪.4‬‬

‫النظام الدراسي ‪:‬‬ ‫‪.5‬‬


‫سنوي ‪/‬مقررات ‪/‬أخرى‬
‫برنامج االعتماد المعتمد‬ ‫‪.6‬‬

‫المؤثرات الخارجية األخرى‬ ‫‪.7‬‬

‫تاريخ إعداد الوصف‬ ‫‪.8‬‬

‫أهداف البرنامج األكاديمي‬ ‫‪.9‬‬

‫مخرجات البرنامج المطلوبة وطرائق التعليم والتعلم والتقييم‬ ‫‪.10‬‬

‫أ‪ -‬االهداف المعرفية‬


‫الصفحة ‪1‬‬
‫أ‪-1‬‬
‫أ‪-2‬‬
‫أ‪-3‬‬
‫أ‪-4‬‬
‫أ‪-5‬‬
‫أ‪-6‬‬
‫ب – األهداف المهاراتية الخاصة بالبرنامج‬
‫ب‪-1‬‬
‫ب‪-2‬‬
‫ب‪-3‬‬

‫طرائق التعليم والتعلم‬

‫طرائق التقييم‬

‫ج‪ -‬األهداف الوجدانية والقيمية ‪.‬‬


‫ج‪-1‬‬
‫ج‪-2‬‬
‫ج‪-3‬‬
‫ج‪-4‬‬
‫طرائق التعليم والتعلم‬

‫طرائق التقييم‬

‫د ‪-‬المهارات العامة والتأهيلية المنقولة (المهارات األخرى المتعلقة بقابلية التوظيف والتطور الشخصي)‪.‬‬

‫الصفحة ‪2‬‬
‫د‪-1‬‬
‫د‪-2‬‬
‫د‪-3‬‬
‫د‪-4‬‬

‫طرائق التعليم والتعلم‬

‫طرائق التقييم‬

‫بنية البرنامج‬ ‫‪.11‬‬

‫الساعات المعتمدة‬ ‫اسم المقرر أو المساق‬ ‫رمز المقرر أو المساق‬ ‫المرحلة الدراسية‬
‫عملي‬ ‫نظري‬

‫‪ .12‬التخطيط للتطور الشخصي‬

‫الصفحة ‪3‬‬
‫معيار القبول (وضع األنظمة المتعلقة بااللتحاق بالكلية أو المعهد)‬ ‫‪.13‬‬

‫أهم مصادر المعلومات عن البرنامج‬ ‫‪.14‬‬

‫الصفحة ‪4‬‬
‫مخطط مهارات المنهج‬
‫يرجى وضع اشارة في المربعات المقابلة لمخرجات التعلم الفردية من البرنامج الخاضعة للتقييم‬
‫مخرجات التعلم المطلوبة من البرنامج‬
‫المهارات العامة والتأهيلية‬ ‫األهداف الوجدانية‬ ‫األهداف المهاراتية‬ ‫األهداف المعرفية‬ ‫أساسي‬ ‫اسم المقرر‬ ‫رمز المقرر‬ ‫السنة ‪ /‬المستوى‬
‫المنقولة( المهارات األخرى‬ ‫والقيمية‬ ‫الخاصة بالبرنامج‬ ‫أم اختياري‬
‫المتعلقة بقابلية التوظيف‬
‫والتطور الشخصي)‬

‫د‪4‬‬ ‫د‪3‬‬ ‫د‪2‬‬ ‫د‪1‬‬ ‫ج‪4‬‬ ‫ج‪3‬‬ ‫ج‪2‬‬ ‫ج‪1‬‬ ‫ب‪4‬‬ ‫ب‪3‬‬ ‫ب‪2‬‬ ‫ب‪1‬‬ ‫أ‪4‬‬ ‫أ‪3‬‬ ‫أ‪2‬‬ ‫أ‪1‬‬

‫الصفحة ‪5‬‬
‫الصفحة ‪6‬‬
‫نموذج وصف المقرر‬

‫وصف المقرر‬

‫يوفر وصف المقرر هذا إيجازًا مقتضيًا ألهم خصائص المقرر ومخرجات التعلم المتوقعة من الطالب تحقيقه ا‬
‫مبرهنًا عما إذا كان قد حقق االستفادة القصوى من فرص التعلم المتاحة‪ .‬والب د من الرب ط بينه ا وبين وص ف‬
‫البرنامج‪.‬؛‬

‫كلية المنصور الجامعة‬ ‫‪ .1‬المؤسسة التعليمية‬

‫هندسة تقنيات الحاسوب‬ ‫‪ .2‬القسم العلمي ‪ /‬المركز‬

‫البرمجة ‪2‬‬ ‫‪ .3‬اسم ‪ /‬رمز المقرر‬

‫اسبوعي‬ ‫‪ .4‬أشكال الحضور المتاحة‬

‫فصلين دراسيين‪ /‬السنة الدراسية الثانية‬ ‫‪ .5‬الفصل ‪ /‬السنة‬


‫عدد الساعات االسبوعية‬
‫المجموع‬ ‫عملي‬ ‫نظري‬ ‫‪ 120‬ساعة‬ ‫‪ .6‬عدد الساعات الدراسية (الكلي)‬
‫‪4‬‬ ‫‪2‬‬ ‫‪2‬‬
‫‪2019 - 4 – 20‬‬ ‫‪ .7‬تاريخ إعداد هذا الوصف‬
‫‪ .8‬أهداف المقرر‪ :‬تعريف الطالب على البرمجة الشيئية واستخدام لغة ‪ ++C‬المتقدم كمثال للبرمجة الشيئية في‬
‫حل مسائل ذات عالقة باالختصاص‪.‬‬

‫‪ .9‬مخرجات المقرر وطرائق التعليم والتعلم والتقييم‬

‫الصفحة ‪7‬‬
‫أ‪ -‬الأهداف المعرفية‪ :‬اذا اتم الطالب هذا المقرر بنجاح فانه يكون قادرا على ان‪:‬‬

‫الشيئية‪.‬‬
‫أ‪ -1‬يحدد المفاهيم األساسية للبرمجة‬
‫أ‪ -2‬يميز بين األساليب التقليدية في البرمجة وأسلوب البرمجة الشيئية‪.‬‬
‫أ‪ -3‬يصف المشاكل البرمجية باستخدام لغة النمذجة الموحدة ‪.UML‬‬
‫أ‪ -4‬يستخدم ايعازات اللغة ‪ ++C‬وفق مفاهيم البرمجة الشيئية‪.‬‬

‫ب ‪ -‬األهداف المهاراتية الخاصة بالمقرر‪ :‬اذا اتم الطالب هذا المقرر بنجاح فانه يكون قادرا على ان‪:‬‬

‫ب ‪ -1‬يحدد المشكلة البرمجية وحلها‪.‬‬


‫ب ‪ -2‬يطبق مفاهيم التحليل والتصميم البرمجي‪.‬‬
‫ب ‪ -3‬يبني برامج متكاملة وفق مفاهيم البرمجة الشيئية‪.‬‬
‫ب ‪ -4‬يحلل نتائج تنفيذ األنظمة البرمجية لغرض تقييم أدائها‪.‬‬

‫طرائق التعليم والتعلم‬


‫‪ 1-‬العرض النظري لمفردات المقرر‪.‬‬
‫‪ 2-‬مناقشات جماعية صفية ألمثلة عملية لمسائل برمجية‪.‬‬
‫‪ 3-‬كتابة البرامج وتطبيقها عمليا في المختبر‪.‬‬

‫طرائق التقييم‬
‫‪ -1‬االختبارات التحريرية (الفصلية والمفاجئة)‪.‬‬
‫‪ 2-‬األسئلة الشفوية المباشرة من خالل المناقشات التي تجري خالل المحاضرة‪.‬‬
‫‪ 3-‬االختبارات العملية (الفصلية والمفاجئة) في المختبر‪.‬‬

‫ج‪ -‬األهداف الوجدانية والقيمية ‪ :‬اذا اتم الطالب هذا المقرر بنجاح فانه يكون قادرا على ان‪:‬‬

‫ج‪ -1‬يدرك متطلبات مهنة الهندسة والمسؤولية األخالقية باإلضافة الى الحاجة إلى التعلم مدى الحياة‬
‫لتطوير القدرات الذاتية من الناحية العلمية والعملية‪.‬‬
‫ج‪ -2‬يربط المشاكل الحياتية بحلول برمجية مناسبة لكل مشكلة‪.‬‬

‫طرائق التعليم والتعلم‬

‫يتم تكليف الدارس بتن‪tt‬اول مش‪tt‬كلة برمجي‪tt‬ة عملي‪tt‬ة في مج‪tt‬ال تخصص‪tt‬ه ويق‪t‬وم خالل ف‪tt‬ترة دراس‪tt‬ته بتحلي‪tt‬ل‬
‫المشكلة ومن ثم يضع التصميم المناس‪t‬ب لح‪t‬ل المش‪t‬كلة‪ ،‬واخ‪t‬يرا يق‪t‬وم بتط‪t‬بيق الح‪t‬ل وتنفي‪t‬ذه برمجي‪t‬ا وف‪t‬ق‬
‫المعايير االقتصادية والعملية الواقعية‪.‬‬

‫طرائق التقييم‬
‫يتم عرض النتائج صفيا ليتم مناقشتها ومشاركة بقية الدارسين في النقاش‪.‬‬

‫الصفحة ‪8‬‬
‫د ‪ -‬المهارات العامة والتأهيلية المنقولة ( المهارات األخرى المتعلقة بقابلية التوظيف والتطور الشخصي )‪.‬‬

‫د‪ -1‬بناء األفكار والتواصل بها بشكل فعال شفهيا وخطيا‪.‬‬


‫د‪ -2‬إدارة الوقت والعمل ضمن المواعيد النهائية‪.‬‬
‫د‪ -3‬المشاركة بشكل بناء في مجموعات‪.‬‬
‫د ‪ -4‬البحث عن المعلومات واستخدام تكنولوجيا المعلومات‪.‬‬

‫طرائق التعليم والتعلم‬

‫يتم تناول مشكلة برمجية عملية في مجال التخصص ويتم تشكيل مجاميع من الطلبة (يتراوح عدد الطلبة في‬
‫كل مجموعة من ‪ 3‬الى ‪ 4‬طلبة) لغرض إيجاد حل لتلك المشكلة‪ ،‬حيث تقوم كل مجموعة بكتابة وعرض‬
‫تقرير لنتائج عملها ضمن فترة زمنية محددة‪.‬‬

‫طرائق التقييم‬

‫يتم عرض النتائج صفيا ليتم مناقشتها ومشاركة بقية المجاميع في النقاش‪.‬‬

‫‪ .10‬بنية المقرر‬

‫طريقة التقييم‬ ‫طريقة التعليم‬ ‫اسم الوحدة ‪ /‬أو الموضوع‬ ‫مخرجات التعلم المطلوبة‬ ‫الساعات‬ ‫األسبوع‬

‫عرض نظري‬ ‫‪C++ Review (Program‬‬


‫أن يكون الدارس قادر‬
‫باالستعانة‬ ‫‪structure, namespace,‬‬
‫اختبار تحصيلي‬ ‫على استذكار المفاهيم‬ ‫‪ 4‬نظري‬
‫بالمخططات‬ ‫‪identifiers, variables,‬‬
‫‪ +‬المناقشة‬ ‫واألدوات األساسية‬ ‫‪+‬‬ ‫‪2-1‬‬
‫التوضيحية ‪+‬‬ ‫‪constants, enum, operators,‬‬
‫والسؤال‬ ‫للبرمجة الهيكلية باستخدام‬ ‫‪4‬عملي‬
‫محاضرات عملية‬ ‫‪typecastings, control‬‬
‫لغة ‪++C‬‬
‫تطبيقية‬ ‫)‪.structures and functions‬‬
‫‪ Introduction to Object-‬عرض نظري‬
‫‪ Oriented Programming in‬باالستعانة‬
‫اختبار تحصيلي‬ ‫ان يكون الدارس قادرا‬ ‫‪ 2‬نظري‬
‫‪ .++C‬بالمخططات‬
‫‪ +‬المناقشة‬ ‫على ان يفهم المفاهيم‬ ‫‪+‬‬ ‫‪3‬‬
‫التوضيحية ‪+‬‬
‫والسؤال‬ ‫األساسية للبرمجة الشيئية‬ ‫‪2‬عملي‬
‫محاضرات عملية‬
‫تطبيقية‬
‫عرض نظري‬ ‫‪Objects and Classes (Basics‬‬
‫باالستعانة‬ ‫‪of objects an classes in C++,‬‬ ‫ان يكون الدارس قادرا‬
‫اختبار تحصيلي‬
‫بالمخططات‬ ‫‪private and public members,‬‬ ‫‪ 10‬نظري على ان يحلل ويصمم‬
‫‪ +‬المناقشة‬
‫التوضيحية ‪+‬‬ ‫‪static data and function‬‬ ‫وينفذ الحلول البرمجية‬ ‫‪+‬‬ ‫‪8-4‬‬
‫والسؤال ‪+‬‬
‫محاضرات عملية‬ ‫‪members, constructors and‬‬ ‫‪10‬عملي لمسائل تطبيقية وفق‬
‫واجيب صفي‬
‫تطبيقية ‪ +‬الحلقات‬ ‫‪their types, destructors and‬‬ ‫مفاهيم البرمجة الشيئية‬
‫النقاشية‬ ‫)‪.operator overloading‬‬
‫اختبار تحصيلي‬ ‫عرض نظري‬ ‫‪Inheritance (Concepts of‬‬ ‫‪ 12‬نظري ان يكون الدارس قادرا‬ ‫‪14 - 9‬‬
‫‪ +‬المناقشة‬ ‫باالستعانة‬ ‫‪Inheritance, types of‬‬ ‫على ان يطبق مفاهيم‬ ‫‪+‬‬
‫والسؤال ‪+‬‬ ‫بالمخططات‬ ‫‪inheritance: single, multiple,‬‬ ‫‪12‬عملي الوراثة في البرامج التي‬

‫الصفحة ‪9‬‬
‫التوضيحية ‪+‬‬ ‫‪multilevel, hierarchical,‬‬
‫يقوم ببنائها لتحقيق أكبر‬
‫محاضرات عملية‬ ‫‪hybrid, protected members,‬‬
‫واجيب صفي‬ ‫قدر ممكن من االختزال‬
‫تطبيقية ‪ +‬الحلقات‬ ‫‪overriding, virtual base‬‬
‫في الشيفرة البرمجية‬
‫النقاشية‬ ‫)‪.class‬‬
‫عرض نظري‬ ‫‪Polymorphism (Pointers in‬‬
‫باالستعانة‬ ‫‪C++, Pointes and Objects,‬‬ ‫ان يكون الدارس قادرا‬
‫اختبار تحصيلي‬
‫بالمخططات‬ ‫‪this pointer, virtual and pure‬‬ ‫‪ 10‬نظري على ان يفهم ويصمم‬
‫‪ +‬المناقشة‬
‫التوضيحية ‪+‬‬ ‫‪virtual functions,‬‬ ‫ويطبق المسائل البرمجية‬ ‫‪+‬‬ ‫‪19 - 15‬‬
‫والسؤال ‪+‬‬
‫محاضرات عملية‬ ‫‪Implementing‬‬ ‫‪10‬عملي التي تتضمن على مفهوم‬
‫واجيب صفي‬
‫تطبيقية ‪ +‬الحلقات‬ ‫)‪.polymorphism‬‬ ‫تعددية األشكال‬
‫النقاشية‬
‫‪I/O and File management‬‬
‫‪(Concepts of streams, cin‬‬
‫عرض نظري‬
‫‪and cout objects, C++‬‬
‫باالستعانة‬ ‫ان يكون الدارس قادرا‬
‫اختبار تحصيلي‬ ‫‪stream classes, Unformatted‬‬
‫بالمخططات‬ ‫‪ 10‬نظري على ان يتعامل مع‬
‫‪ +‬المناقشة‬ ‫‪and formatted I/O,‬‬
‫التوضيحية ‪+‬‬ ‫الملفات بأشكالها المتنوعة‬ ‫‪+‬‬ ‫‪24 - 20‬‬
‫والسؤال ‪+‬‬ ‫‪manipulators, File stream,‬‬
‫محاضرات عملية‬ ‫‪10‬عملي لتخزين واسترجاع‬
‫واجيب صفي‬ ‫‪C++ File stream classes,‬‬
‫تطبيقية ‪ +‬الحلقات‬ ‫البيانات‬
‫‪File management functions,‬‬
‫النقاشية‬
‫‪File modes, Binary and‬‬
‫)‪.random files‬‬
‫‪Templates, Exceptions and‬‬ ‫ان يكون الدارس قادرا‬
‫?‪STL (What is template‬‬ ‫على ان يطور برامج‬
‫‪function templates and class‬‬ ‫عامة ال تعتمد على نوع‬
‫عرض نظري‬
‫‪templates, Introduction to‬‬ ‫محدد من البيانات وكذلك‬
‫باالستعانة‬
‫اختبار تحصيلي‬ ‫‪exception, try-catch-throw,‬‬ ‫يتعامل مع خوارزميات‬
‫بالمخططات‬ ‫‪ 12‬نظري‬
‫‪ +‬المناقشة‬ ‫‪multiple catch, catch all,‬‬ ‫وهياكل بيانات عامة‬
‫التوضيحية ‪+‬‬ ‫‪+‬‬ ‫‪30 - 25‬‬
‫والسؤال ‪+‬‬ ‫‪rethrowing user defined‬‬ ‫شائعة االستخدام‪ ،‬وكما‬
‫محاضرات عملية‬ ‫‪12‬عملي‬
‫واجيب صفي‬ ‫‪exceptions, Overview and‬‬ ‫يكون قادر على ان يصمم‬
‫تطبيقية ‪ +‬الحلقات‬
‫‪use of Standard Template‬‬ ‫برامج لها القدرة على‬
‫النقاشية‬
‫)‪.Library‬‬ ‫التعامل مع حاالت الخطأ‬
‫التي تحصل خالل تنفيذ‬
‫البرنامج‬

‫‪ -12‬البنية التحتية‬
‫‪th‬‬
‫‪“Object-Oriented Programming in C++”, 4‬‬
‫‪1‬ـ الكتب المقررة المطلوبة‬
‫‪Edition, Robert Lafore, Sams Publishing, 2002.‬‬
‫‪2‬ـ المراجع الرئيسية (المصادر)‬

‫“ ‪CPA: Programming Essentials in C++”, C++‬‬ ‫اـ الكتب والمراجع التي يوصى بها (‬
‫‪.INSTITUTE, 2016‬‬ ‫المجالت العلمية ‪ ,‬التقارير ‪) ....,‬‬

‫‪“C++ Tutorial”, tutorialspoint.‬‬


‫ب ـ المراجع االلكترونية‪ ,‬مواقع‬
‫‪https://www.tutorialspoint.com/cplusplus/‬‬ ‫االنترنيت ‪....‬‬
‫‪index.htm‬‬

‫‪ -13‬خطة تطوير المقرر الدراسي‬

‫الصفحة ‪10‬‬
‫زيادة عدد ساعات المحاضرة النظرية الى ثالثة ساعات بدال من س‪tt‬اعتين حالي‪tt‬ا‪ ،‬حيث يتم تك‪tt‬ريس الس‪tt‬اعة‬
‫اإلضافية في مناقشة أساليب وامثلة برمجية إضافية مع التوسع في إقامة الحلقات النقاشية مم‪tt‬ا ي‪tt‬ؤدي الى ترس‪tt‬يخ‬
‫فهم أفضل لمفردات المقرر‪.‬‬

‫الصفحة ‪11‬‬

You might also like