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

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

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