CS111 : أساسيات برمجة 1

القسم العلمي

قسم الحاسوب

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

بكالوريوس في الحاسوب

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

نظرة عامة

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

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

1. يعدد خطوات تطوير البرمجيات.

2.يشرح عملية التحليل المتمثلة في استنتاج المدخلات والمخرجات المطلوبة.

3.يتعرف ويوضح الشروط و القيود و الصيغة الرياضية التي قد يستخدمها لإيجاد حل برمجي.

4.يذكر مدلولات الرموز المستخدمة في كتابة المخطط الانسيابي.

5.يقارن بين طرق تمثيل الخوارزمية.

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

1. محاضرات نظرية

2. محاضرات عملية لحل مشاكل البرمجية وتطبيقها يتخللها حلقات مناقشة لحل بعض المشاكل البرمجية.

3. واجبات عملية ومناقشة الحل في المحاضرة التي تليها.

طرق التقييم

النصفي 20%

عملي 20%

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

المجموع 100%

محتوى المقرر (Course contents)

الاسبوع

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

عدد الساعات

1

Problem solving.

4

2

Algorithms: Flowcharts + pseudo code

4

3

Data type + operators.

4

4

I/O Statements.

4

6

Control Statements

4

7-8

Indeterminate and determinate Loops

8

9-11

Array with one and two dimensional

8

12

Strings

4

13

Records

4

14

Function and procedures

4

المجموع

56

المراجع (References)

البرمجة باستخدام الباسكال المؤلف أ.بشير القائد

دراسات قرآنية1 (AR101)
لغة عربية1 (AR103)
رياضة عامة 1 (MM111)
أساسيات برمجة 1 (CS111)
مقدمة وتطبيقات حاسوب (CS112)
الدوائر الرقمية (CS113)
أصول التربيه (EPSY101)
علم النفس العام (EPSY 100)
لغة إنجليزية1 (EN100)
دراسات قرآنية2 (AR102)
رياضة عامة 2 (MM112)
علم النفس الارتقائي (EPSY 203)
طرق التدريس العامة (EPSY 201)
لغة إنجليزية2 (EN101)
لغة عربية 2 (AR104)
تنظيم حاسبات ولغة التجميع (CS213)
نظم تشغيل (CS223)
لغة عربية3 (AR105)
تراكيب منفصلة هياكل رياضية (CS122)
أساسيات برمجة 2 (CS211)
طرق وتطبيقات عددية (CS212)
أسس المناهج (EPSY 202)
علم النفس التربوي (EPSY 200)
البرمجة بلغة السي (CS221)
طرائق تدريس حاسوب (CS316)
مبادئ برمجة الانترنت (CS321)
البرمجة الشيئية (CS311)
تقنية المعلومات (CS411)
تراكيب بيانات 1 (CS312)
لغة عربية4 (AR106)
مبادئ صيانة حاسوب (CS414)
تحليل وتصميم نظم (CS314)
طرق البحث العلمي (EPSY301)
لغة مرئية 1 - VB1 (CS214)
تطبيقات تدريسية (CS317)
القياس والتقويم (EPSY 302)
قواعد البيانات (CS320)
الصحة النفسية (EPSY 401)
وسائل تعليمية (EPSY 303)
تراكيب البيانات 2 (CS324)
هندسة برمجيات (CS327)
لغة مرئية 2 - VB2 (CS224)
الرسم وتطبيقات بالحاسوب (CS412)
ذكاء اصطناعى (CS413)
دراسة منظومات (CS330)
مشروع التخرج (CS415)
التربية العملية (EPSY 402)