CS100 : أساسيات البرمجة

القسم العلمي

قسم الحاسب الآلي

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

بكالوريوس في علوم الحاسب الآلي

نوع المقرر

عام

الوحدات

04

الاسبقيات

نظرة عامة

1.التعريف بخطوات حل المسألة وطرق الحل باستخدام الخوارزميات النصية والمخططات الانسيابية و تنمية القدرة على التفكير المنطقي لحل المسائل والتعرف على النظم العددية والتحويل بينها.

2.التعريف بأساسيات ومكونات برامج لغة البايثون وكيفية تحويل الخوارزميات النصية أو المخططات الانسيابية إلى برامج بلغة البايثون

3.الرفع من المستوى البرمجي للطالب بالتعرف على الوظائف والقوائم وكيفية اكتشاف الاخطاء .

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

‌أ.المعرفة والفهم

1. التعرف علي الخوارزميات النصية و المخططات الانسيابية و استخدامها في حل المسألة النظم العددية وكيفية التحويل بينها.

2. التعرف علي أساسيات البرمجة بلغة البايثون والتعرف علي كيفية تحويل الخوارزميات النصية و المخططات الانسيابية الي برامج بلغة البايثون

3. التعرف على أدوات متقدمة مثل الوظائف والقوائم وكتابة برامج بلغة البايثون متكاملة وبمتطلبات مختلفة ومتنوعة وتجربتها وتصحيح الاخطاء إن وجدت‌

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

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

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

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

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

1. يحلل المشكلة ويكتب الخوارزمية أو يرسم مخطط انسيابي ويتعامل بالمصطلحات العلمية للحاسوب ويستخدم النظم العددية

2. يختار الطالب المكونات البرمجية المناسبة من لغة البايتون لحل مشكلة محددة و يحول الخوارزميات النصية أو المخططات الانسيابية إلى برامج بلغة بايثون لحل المسائل المختلفة.

3. يستخدم بعض الأدوات المتقدمة مثل الوظائف والقوائم في حل المسائل ويختبر الحل ويكتشف الأخطاء ويصلحها.‌

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

1. يتعامل مع الحاسوب و تقنية المعلومات

2. يتواصل بشكل مناسب باللغتين العربية و الإنجليزية

3. يعمل ضمن فريق عمل

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

• المحاضرات النظرية.

• التدريب العملي واستخدام التقنية.

طرق التقييم

رقم التقييم

أساليب التقييم

مدة التقييم

وزن التقييم

النسبة المئوية

تاريخ التقييم (الأسبوع)

ملاحظات

التقييم الأول

الامتحان الأول

ساعة و نصف

الباب 1-5 (من 5-6 أسئلة)

20%

الأسبوع 5

التقييم الثاني

الامتحان الثاني

ساعة و نصف

الباب 6-8 (من 5-6 أسئلة)

20%

الأسبوع 10

التقييم الثالث

الامتحان العملي

ساعة

كل المقرر

10%

الأسبوع 15

التقييم النهائي

الامتحان النهائي

ساعتين

كل المقرر

50%

الأسبوع 16

المجموع

100 درجة

100%

محتوى المقرر

الاسبوع

الموضوع العلمي

الساعات

محاضرة

معمل

تمارين

1-3

خطوات حل المسألة: - الخوارزميات، والمخططات الانسيابية ومتابعتها (مخططات بسيطة & مخططات متفرعة & مخططات حلقية & مخططات حلقية متداخلة & مخططات مصفوفات احادية & مخططات مصفوفات ثنائية & مخططات فرز البيانات بطرق مختلفة (

النظم العددية : العشري , الثنائي , الثماني, الست عشري والتحويل بينها.

15

9

6

4-5

العناصر الأساسية لغات البرمجة ( الأسماء التعريفية والبيانات وأنواعها، والمتغيرات ، والكلمات المفتاحية، والتعبيرات، والمؤثرات الحسابية والعلائقية والمنطقية، وأسبقية المؤثرات.)

10

6

4

6

جملة الادخال، وجملة الاخراج ، وجملة الاسناد، وجملة التعليق.

5

3

2

7-8

جمل الاختيار ( جملة إذا – الجملة المركبة – جملة إذا المتداخلة- جملة if-elif

10

6

4

9-10

جمل التكرار و التفرعات(جملة بينما- جملة بينما المتداخلة-جملة لأجل –جملة لأجل المتداخلة دالة المدي-جملتي القطع و الاستمرار- جملة الخروج

10

6

4

11-12

القوائم (العمليات التي تُجرى عليها من إضافة وحذف وترتيب، و بحث والدوال,الاسناد و التكافؤ –المقارنة-العمليات علي القوائم – البحث في القوائم – القوائم و الدوال الخاصة بها)

10

6

4

13-14

الوظائف ( تعريفها و متغيراتها المحلية و معاملاتها و جملة الارجاع و تداخل الوظائف و المعاملات سابقة التعريف و المتغيرات الخارجية)

10

6

4

المراجع

عنوان المراجع

اسم المرجع

الناشر

النسخة

المؤلف

مكان تواجدها

مذكرات المقرر

مذكرة مقدمة للحاسب الآلي

قاعة 17 فبراير

الثانية

عبد الرحيم بيرام

كلية العلوم

الكتب الدراسية المقررة

مبادئ الحاسوب والبرمجة تطبيقات عملية بلغة بايثون

دار الحكمة 2019

الاولي

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

كتب مساعدة

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

دار الحكمة

الاولي

بشير القايد

الذكاء الاصطناعي (CS456)
البرمجة الشيئية باستخدام الجافا (CS439)
البرمجة المرئية (CS435)
تصميم مترجم (CS432)
تنظيم حاسب 2 (CS440)
برمجة الويب 2 (CS416)
هندسة الويب (CS412)
إدارة المشاريع (CS411)
تصميم وتطوير تطبيقات الأجهزة المحمولة (CS410)
نظرية الاتمتة واللغات الصيغية (CS441)
بحوث العمليات (CS442)
تحليل عددي (CS448)
لغة انجليزية 1 (EL101)
رياضة 1 (MA100)
هندسة تحليلية مستوية (MA101)
مقدمة في الإحصاء (ST101)
أساسيات البرمجة (CS100)
لغة عربية 1 (AR051)
رياضة 2 (MA102)
هندسة تحليلية فراغية (MA103)
فيزياء عامة 1 (PH112)
مقدمة في الاحتمال (ST102)
البرمجة الهيكلية I (CS111)
لغة عربية 2 (AR052)
التركيبات المتقطعة (CS200)
تنظيم الحاسب الآلي (CS207)
البرمجة الهيكلية 2 (CS214)
البرمجة بلغة الاسمبلي (CS211)
البرمجة الشيئية (CS215)
لغة انجليزية 2 (EL102)
هياكل بيانات وخوارزميات1 (CS331)
برمجة الويب (CS315)
تحليل وتصميم النظم (CS319)
طرق عددية (CS323)
هياكل بيانات وخوارزميات2 (CS332)
لغات البرمجة (CS336)
أمن نظم الحاسب (CS340)
شبكات الحاسب الآلي (CS343)
نظم تشغيل (CS437)
برمجة نظم (CS431)
قواعد البيانات (CS436)
مشروع تخرج (CS450)
استرجاع المعلومات (CS444)
هندسة البرمجيات (CS438)