يتم في هذا المقرر التعرف على لغات البرمجة من استعراض لمفهوم الخوارزمية (الأساس في التفكير البرمجي) وطرائق التعبير عنها ورسم المخططات التدفقية لأي برنامج.

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