يرتبط الرياضيات بهندسة الحاسوب بشكل غير مباشر, ولكنه وثيق الصلة بعلم البرمجة تحديداً.
فطالب علم الحاسوب يدرس الرياضيات حتى يتعلم طريقة التفكير, والتحليل المنطقي, وبناء الخوارزميات اما بالنسبة للمعادلات الرياضية لن تستخدمها بشكل مباشر في البرمجة, الا لاهداف معينة, مثلا برمجة الالعاب تتطلب نوع محدد من الرياضيات وهو الحيوميتري,والبرامج المحاسبية تتطلب معادلات المحاسبة,
وسوف تستخدم اثناء كتابتك للاكواد ما يعرف ب arithmetic operations وهي رياضيات بسيطة, مثل (c/d)+(a+b)
اما البرمجة بالتحديد أساساً هي رياضيات لأن الشفرات Codes هي خوارزميات, ففي التعليم الأكاديمي طالب علوم الحاسوب أو هندسة البرمجيات يتعلم مقررر مهم جداً يسمى الهياكل المنفصلة Discrete Structures و يسمى بذلك لأن مواضيعه هي عدة مواضيع يدرسها طلاب تخصص الرياضيات في مقررات متفرقة.
مثل مواضيع المنطق Logic و المجموعات Sets يدرسها طلاب الرياضيات في مقرر اسمه نظرية المجموعات Set Theory
ايضاً المخططات Graphs و الأشجار Trees يدرسها طلاب الرياضيات في نظرية المخططات Graph Theory ,و الخوارزميات Algorithms و تحليلها رياضيات ايضاً.
وهناك العديد من المفاهيم البرمجية التي ترتبط بالرياضيات فمجرد استخدام مبرمج إلى Array ثنائي الأبعاد يضطره لاسترجاع معلومات رياضية ومنها يلي:
1- المحاكيات: ان كثيراً من هذه المحاكيات يستخدم في الأبحاث العلمية كما أنها تستخدم في المجال الطبي بكثرة.
2- الرسوميات ثنائية الأبعاد: تعتمد على رسم الأشكال على محورين أفقي وعمودي لتحديد مكان ظهورها على الشاشة التي تصبح بمثابة النظام الإحداثي.
3- الرسوميات ثلاثية الأبعاد: وتعتمد على المصفوفات بشكل كبير.
4- تحسين حل المشاكل البرمجية: هناك عدة حلول وكلما كنت أفضل في الرياضيات كلما كانت حلولك أفضل.
5- فهم طريقة عمل الكمبيوتر.
6- تعلم بعض لغات البرمجة.
7- التشفير وحماية المعلومات: عبر استخدام معادلات معاكسة.