ITGS122 : مقدمة في البرمجة

القسم العلمي

قسم نظم المعلومات

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

بكالوريوس في نظم المعلومات

نوع المقرر

عام

الوحدات

03

الاسبقيات

ITGS113

نظرة عامة

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

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

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

  • معرفة الطالب بتاريخ لغات البرمجة
  • معرفة المتغيرات Variables وانواعها وخصائصها
  • معرفة جمل التحكم والتكرار IF Statement, For Loop and While
  • تعريف وتطبيق الدوال User Functions ومفهوم الاستدعاء الذاتي Function Recursion
  • معرفة وتطبيق مفهوم المؤشرات Pointers

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

  • أن يقارن الطالب بين المتغيرات Variables والثوابت Constant
  • أن يميز الطالب بين استعمال بين أنواع المتغيرات والكلمات المحجوزة Keywords
  • أن يستنتج الطالب الاستعمال الأمثل لجمل التحكم والتكرار في كتابة البرامج
  • أن يميز الطالب الفرق بين تطبيق return by reference and return by value
  • أن يحلل الطالب جمع البيانات مع اختلاف أنواعها باستعمال struct

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

  • تحميل وتثبيت برنامج IDE المناسب لغرض تطوير البرامج
  • عمل RUN و DEBUG لتشغيل البرامج وتتبع الأخطاء إن وجدت
  • كتابة وتشغيل البرامج على الهاتف المحمول في حالة عدم وجود اللابتوب
  • كتابة وتشغيل البرامج باستعمال أي محرر نصوص و Compiler

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

  • القدرة على تسليم الواجبات وكتابة التقارير
  • القدرة على تحميل وتشغيل البرامج في أنظمة تشغيل أخرى مثل Cygwin or Linux
  • القدرة تحميل وتثبيت أخر الإصدارات من الانترنت لبرامج IDE
  • القدرة على تشغيل كافة البرامج المكتوبة بنفس لغة البرمجة

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

  • المحاضرات الفيديو على YouTube
  • المحاضرات PDF موجودة على منصة التعليم ClassHub
  • تطبيق البرامج في المعمل

طرق التقييم

  • امتحان النصفي = 30
  • اختبار عملي = 20
  • امتحان النهائي = 50

محتوى المقرر

  • C Introduction
  • C Tokens
  • C Operators
  • C Flow Control- Conditionals
  • C Flow Control- Loops
  • C Functions
  • C Programming Arrays - 1D
  • C Programming Arrays - Multi-Dimensional
  • C Programming Pointers
  • C Programming Strings
  • C Programming Files
  • C Programming Struct
  • C Standard Library
  • C Programming Advanced

نظم إسترجاع المعلومات (ITIS401)
إدارة المعرفة (ITIS402)
التنقيب عن البيانات/الذكاء التجاري (ITIS404)
إدارة عمليات الأعمال (ITIS405)
أنظمة دعم القرار (ITIS406)
الحكومة اﻻلكترونية (ITIS408)
فيزياء (ITPH111)
رياضة 1 (ITMM111)
لغة عربية 1 (ITAR111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
رياضة 2 (ITMM122)
الدوائر المنطقية (ITGS126)
تحليل و تصميم نظم (ITGS124)
مقدمة في البرمجة (ITGS122)
لغة إنجليزية 2 (ITEL122)
لغة عربية 2 (ITAR122)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
معمارية الحاسوب (ITGS223)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
أمن المعلومات (ITGS224)
مقدمة في برمجة الانترنت (ITGS226)
مقدمة في قواعد البيانات (ITGS228)
نظم التشغيل (ITGS302)
الكتابة العلمية (ITGS304)
تطوير تطبيقات الويب (ITIS311)
التفاعل بين الانسان والحاسوب (ITIS312)
إدارة البيانات والمعلومات (ITIS313)
قواعد البيانات المتقدمة (ITIS325)
البنية التحتية لنظم المعلومات (ITIS323)
تحليل وتصميم الخوارزميات (ITGS301)
نظم الوسائط المتعددة (ITIS324)
تحليل وتصميم النظم 2 (ITIS326)
البنيان المؤسساتي (ITIS411)
الأمن وإدارة المخاطر (ITIS412)
مقدمة في الذكاء الاصطناعي (ITIS413)
إدارة مشاريع تقنية المعلومات (ITGS303)
النظم المؤسساتية (ITIS421)
إستراتيجية نظم المعلومات (ITIS422)