
يتناول هذا المقرر أسس برمجة الحاسوب من خلال استخدام الخوارزميات لحل مشكلات بسيطة بطريقة منهجية. يركّز التعلّم على مهارات حل المشكلات الحاسوبية، وكيفية تمثيل الحلول باستخدام المخططات الانسيابية (Flowcharts) وشبه الكود (Pseudocode)، ثم ترجمتها إلى صيغ قابلة للتنفيذ في لغات برمجة شائعة مثل Java وC++ وPython. يستهدف المقرر جميع الراغبين في البدء بتعلّم برمجة الحاسوب، سواء كانوا طلاباً أو مهنيين أو مهتمين بتطوير مهاراتهم الرقمية. ويسعى إلى نقل المفاهيم النظرية الأساسية للبرمجة عبر تطبيقات عملية لحل مشكلات متنوعة باستخدام خوارزميات يمكن صياغتها على شكل مخططات انسيابية أو شبه كود. كما يتضمن المقرر تنفيذ هذه الخوارزميات وتشغيلها باستخدام أداة Algorithmi، بما يساعد على فهم خطوات الحل وتتبعها واختبارها بصورة واضحة. إضافة إلى ذلك، يعرّف المقرر المتعلم بمبادئ تحليل الخوارزميات من حيث الكفاءة والتعقيد، بما يمهّد لفهم أعمق لكيفية اختيار الحلول البرمجية الأنسب عند التعامل مع المشكلات.