
تقدّم هذه الدورة مدخلاً منظماً إلى المفاهيم الأساسية في برمجة الحاسوب، وتبدأ بتوضيح فكرة الخوارزمية وكيفية التفكير المنهجي لحل المشكلات. ينصبّ التركيز على تنمية قدرتك على كتابة برامج عملية لمعالجة مسائل حسابية واقعية، وبناء أساس متين لممارسات برمجية صحيحة للمبتدئين. تغطي الدورة مجموعة واسعة من الموضوعات، تشمل: الخوارزميات، وعناصر لغتي البرمجة C/C++، وأنواع البيانات الأساسية، والتنفيذ التسلسلي والشرطي، والحلول التكرارية (الحلقات). كما تتناول المصفوفات والمصفوفات الثنائية (المصفوفات/الماتريكس) وتطبيقاتها، والدوال، وخوارزميات الفرز والبحث، وعناصر معالجة السلاسل النصية (Strings)، ومقدمة إلى المؤشرات (Pointers). بالإضافة إلى ذلك، تتضمن الدورة أساسيات هندسة البرمجيات، والتراكيب (Structures)، ومعالجة الملفات (File Processing). سيقوم المتعلمون بقراءة وفهم العديد من البرامج النموذجية، كما سيُطلب منهم كتابة عدة برامج بأنفسهم لتطبيق المفاهيم عملياً. تتعامل هذه الدورة مع أساسيات البرمجة وتضع حجر الأساس لممارسات برمجية قوية للمبتدئين، وهي جزء من سلسلة Fundamentals of Computer Science XSer المقدّمة من IITBombay.
Deepak B. Phatak
Professor Emeritus, Department of Computer Science and Engineering
Supratik Chakraborty
Professor, Department of Computer Science and Engineering
Nagesh Karmali
Sr. Manager (Research), Department of Computer Science and Engineering
Firuza Karmali (Aibara)
Project Manager, Department of Computer Science and Engineering