You are on page 1of 4

‫‪Jerash University‬‬ ‫جامعة جرش‬

‫‪Faculty of Computer Science & IT‬‬ ‫كلية علوم الحاسوب‬


‫وتكنولوجيا المعلومات‬

‫الصفحة‬ ‫تاريخ اإلصدار‬ ‫رقم اإلصدار‬ ‫رقم الوثيقة‬


‫‪4/ 1‬‬ ‫‪2021-6-19‬‬ ‫‪1.0‬‬ ‫‪QF01/CS416A‬‬
‫الوصف التفصيلي للمادة الدراسية – إجراءات لجنة الخطة الدراسية والمصادر التعليمية‬

‫علم الحاسوب‬ ‫التخصص‬ ‫‪2023/2022‬‬ ‫رقم الخطة الدراسية‬


‫‪Fundamentals of Programming‬‬
‫اسم المادة الدراسية‬ ‫‪1001130‬‬ ‫رقم المادة الدراسية‬
‫‪Languages‬‬
‫‪Introduction to Programming Language‬‬ ‫المتطلب السابق للمادة‬ ‫‪3‬‬ ‫عدد الساعات المعتمدة‬
‫‪ ‬متطلب تخصص‬ ‫‪ ‬متطلب عائلة ‪ ‬متطلب‬ ‫‪ ‬متطلب‬ ‫‪ ‬متطلب‬ ‫‪ ‬متطلب‬
‫اختياري‬ ‫تخصص‬ ‫علوم انسانية‬ ‫كلية اجباري‬ ‫جامعة اختياري‬ ‫جامعة‬ ‫نوع المادة الدراسية‬
‫اجباري‬ ‫اجباري‬
‫‪ ‬تعلم وجاهي‬ ‫‪ ‬تعلم مدمج‬ ‫‪ ‬تعلم الكتروني كامل‬ ‫نمط تدريس المادة‬
‫‪ 3 ‬وجاهي‬ ‫‪ 1( ‬وجاهي‪ 1 :‬غير متزامن)‬ ‫‪ 2( ‬متزامن‪ 1 :‬غير متزامن)‬ ‫النموذج التدريسي‬
‫‪https:///www.jpu.edu.jo/‬‬
‫‪https://www.jpu.edu.jo/exam‬‬ ‫رابط منصة االختبارات‬
‫‪/lms2‬‬
‫رابط المساق على المنصة‬
‫معلومات عضو هيئة التدريس والشعب الدراسية (تعبأ في كل فصل دراسي من قبل مدرس المادة)‬
‫الرتبة‬
‫البريد االلكتروني‬ ‫رقم الهاتف‬ ‫رقم المكتب‬ ‫االسم‬
‫األكاديمية‬
‫‪majd.alhawamdeh@jpu.edu.jo‬‬ ‫‪710‬‬ ‫استاذ مساعد‬ ‫د‪ .‬مجد محمد الحوامدة‬
‫‪12:30-11‬‬ ‫الساعات المكتبية (اليوم‪/‬الساعة)‬
‫النموذج المعتمد‬ ‫نمط تدريسها‬ ‫عدد الطلبة‬ ‫مكانها‬ ‫وقتها‬ ‫رقم الشعبة‬
‫‪3‬‬ ‫وجاهي‬ ‫‪25‬‬ ‫‪604‬‬ ‫‪11-9:30‬‬ ‫‪5‬‬
‫الوصف المختصر للمادة الدراسية‬
‫‪The main objective of this course is to introduce students to the basic concepts of a selected language‬‬
‫‪(such as C++) and the ability to write simple correct programs. Topics to be covered include: I/O, data‬‬
‫‪types, function definition, visibility and storage classes, parameter passing, loops, arrays, pointers,‬‬
‫‪strings, files, enumerated type, introducing classes and objects, constructors and destructors, function‬‬
‫‪prototypes, private and public access, and class implementation. The practical part of this course is‬‬
‫‪covered in the lab through exercises, practical assignments, and tutorials.‬‬
‫مصادر التعلم‬
‫‪C++ How to Program, 9th edition, Deitel & Deitel, Prentice-Hall, 2013.‬‬ ‫معلومات الكتاب المقرر‬
‫(العنوان‪ ،‬المؤلف‪ ،‬تاريخ‬
‫اإلصدار‪ ،‬دار النشر)‬
‫مصادر التعلم المساندة‬
‫‪C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM‬‬ ‫(كتب‪ ،‬قواعد بيانات‪ ،‬دوريات‪،‬‬
‫برمجيات‪ ،‬تطبيقات‪ ،‬أخرى)‬
‫‪DESIGN, 5th edition d.s. malik‬‬
‫‪Online Resources: https://www.w3schools.com‬‬ ‫المواقع االلكترونية الداعمة‬
‫‪ ‬أخرى‬ ‫‪ ‬مختبر‪ /‬مشغل ‪ ‬منصة تعليمية افتراضية‬ ‫‪ ‬قاعة دراسية‬ ‫البيئة المادية للتدريس‬

‫‪(K= Knowledge,‬‬ ‫)‪S= Skills, C= Competences‬‬ ‫مخرجات تعلم المادة الدراسية‬


‫رمز مخرج تعلم‬
‫البرنامج‬ ‫مخرجات تعلم المادة‬ ‫الرقم‬
‫المرتبط‬
‫المعرفة‬
‫‪K1‬‬ ‫‪Understand the concepts of Programming in C++‬‬ ‫‪CSS130K1‬‬
‫‪K1‬‬ ‫‪Describe Basic Computers and Programming Languages‬‬ ‫‪CSS130K2‬‬
‫‪K1‬‬ ‫‪Understand the Function Definitions‬‬ ‫‪CSS130K3‬‬
‫‪K1‬‬ ‫‪Understand the Arrays and its use‬‬ ‫‪CSS130K4‬‬

‫‪QF01/CS416A - page1/4‬‬
............‫ قسم‬/‫نموذج خطة المادة الدراسية – إجراءات إعداد الخطة الدراسية وتحديثها‬ QF01/CS416A

K1 Design and use Pointers CSS130K5


‫المهارات‬
S2 Define and analyze a problem CSS130S1
S4 Determine the steps needed to solve a problem CSS130S2
S4 Define a method to solve a problem. CSS130S3
S4 The student can define, design and develop function definitions CSS130S4
S2 The student can determine the Parameters CSS130S5
S3 Define a subclass from a superclass using Arrays CSS130S6
S3 Use Pointers in the program. CSS130S7
‫الكفايات‬
C1 students will learn about principles and apply logical problem-solving CSS130C1
skills to devise a plan.
C1 Ability to describe function CSS130C2
C2 Ability to create Arrays CSS130C3
C2 Ability to use Parameters CSS130C4
C2 Ability to create Pointers CSS130C5

‫آليات التقييم المباشر لنتاجات التعلم‬


‫التعلم الوجاهي‬ ‫التعلم المدمج‬ ‫التعلم االلكتروني‬ ‫ نمط التعلم‬/‫نوع التقييم‬
%30 %20 %25 ‫ منتصف الفصل‬/‫امتحان نصفي‬
%5 %10 %5 ‫المشاركة‬
%20 %30 %20 ‫اللقاءات التفاعلية غير المتزامنة‬
%40 %40 %50 ‫االمتحان النهائي‬

‫الخ‬...‫اللقاءات التفاعلية غير التزامنية هي األنشطة والمهام والمشاريع والواجبات واألبحاث والعمل ضمن مجموعات طالبية‬ 

‫ الوجاهية وموضوعاتها‬/ ‫جدول اللقاءات المتزامنة‬


**‫المرجع‬ *‫أسلوب التعلم‬ ‫الموضوع‬ ‫األسبوع‬
‫محتوى على منصة التعلم‬ ‫محاضرة‬ An Overview of Basic Computers and
‫ صفحات في‬, ‫االلكتروني‬ Programming Languages (Data types)
‫كتاب‬ (Control Structures (Selection) 1

‫محتوى على منصة التعلم‬ ‫محاضرة‬ An Overview of Basic Computers and


‫ صفحات في‬, ‫االلكتروني‬ Programming Languages (Control Structures
‫كتاب‬ (Selection)
2
if, if...else, and switch

‫محتوى على منصة التعلم‬ ‫محاضرة‬ An Overview of Basic Computers and


‫ صفحات في‬, ‫االلكتروني‬ Programming Languages (Control Structures
‫كتاب‬ (Repetition)
While, do...while, break and continue 3-4
Statements

‫محاضرة‬ REVESION AND MIDTERM EXAM 5


‫محتوى على منصة التعلم‬ ‫محاضرة‬ User-Defined Functions I:
‫ صفحات في‬, ‫االلكتروني‬ -introduction 6-7
‫كتاب‬ - Predefined Functions

QF01/ CS416A – page 2/4


............‫ قسم‬/‫نموذج خطة المادة الدراسية – إجراءات إعداد الخطة الدراسية وتحديثها‬ QF01/CS416A

- User-Defined Functions

‫محتوى على منصة التعلم‬ ‫محاضرة‬ Actual Parameter List


‫ صفحات في‬, ‫االلكتروني‬ Return Statement 7-8.5
‫كتاب‬ Function Prototype
‫محتوى على منصة التعلم‬ ‫محاضرة‬ User-Defined Functions II
‫ صفحات في‬, ‫االلكتروني‬ -introduction
‫ محاضرة مسجلة‬, ‫كتاب‬ -Void Functions 8.5-10
-Void Functions without Parameters
- Void Functions with Parameters
‫محتوى على منصة التعلم‬ ‫محاضرة‬ Void Functions with Parameters
‫ صفحات في‬, ‫االلكتروني‬
‫كتاب‬ Value Parameters
11
Reference Variables as Parameters

Value and Reference Parameters and Memory


Allocation
‫محتوى على منصة التعلم‬ ‫محاضرة‬ User-Defined Simple Data Types,
‫ صفحات في‬, ‫االلكتروني‬ Namespaces, and the string Type 11
‫ محاضرة مسجلة‬, ‫كتاب‬
‫محتوى على منصة التعلم‬ ‫محاضرة‬ Arrays: - Introduction
‫ صفحات في‬, ‫االلكتروني‬ - Arrays (One and Two Dimensional)
‫ محاضرة مسجلة‬, ‫كتاب‬ - Declaring Arrays
Examples Using Arrays 12
Accessing Array Components

‫محتوى على منصة التعلم‬ ‫محاضرة‬ Processing One- and Two-Dimensional


‫ صفحات في‬, ‫االلكتروني‬ Arrays
‫ محاضرة مسجلة‬, ‫كتاب‬ Passing Arrays to Functions (One
13
)Dimensional
introduction to pointer
introduction to Classes
‫محتوى على منصة التعلم‬ ‫محاضرة‬ Pointer & Reference
‫ صفحات في‬, ‫االلكتروني‬
‫ محاضرة مسجلة‬, ‫كتاب‬ Pointer Variable Declarations and
14
Initialization, Operators

Selection Sort Using Pass-by-Reference


‫محتوى على منصة التعلم‬ ‫محاضرة‬ Pointer Expressions and Pointer Arithmetic
‫ صفحات في‬, ‫االلكتروني‬
‫ محاضرة مسجلة‬, ‫كتاب‬ Parameters and Value-Returning Functions

Scope of an Identifier
15
Global Variables, Named Constants, and Side
Effects
Static and Automatic Variables
Function Overloading: An Introduction
Final exam 16

QF01/ CS416A – page 3/4


‫نموذج خطة المادة الدراسية – إجراءات إعداد الخطة الدراسية وتحديثها‪ /‬قسم‪............‬‬ ‫‪QF01/CS416A‬‬

‫* اساليب التعلم‪ :‬محاضرة‪ ،‬تعلم معكوس‪ ،‬تعلم من خالل المشاريع‪ ،‬تعلم من خالل حل المشكالت‪ ،‬تعلم تشاركي ‪ ...‬الخ‪.‬‬
‫** المرجع‪ :‬صفحات في كتاب‪ ،‬قاعدة بيانات‪ ،‬محاضرة مسجلة‪ ،‬محتوى على منصة التعلم االلكتروني‪ ،‬فيديو‪ ،‬موقع‪...‬الخ‬

‫جدول اللقاءات التفاعلية غير المتزامنة (في حال التعلم االلكتروني والتعلم المدمج)‬
‫طريقة التسليم‬ ‫المراجع‬ ‫المهمة‬ ‫األسبوع‬
‫‪1‬‬
‫‪2‬‬

‫‪QF01/ CS416A – page 4/4‬‬

You might also like