
مع توافر معالجات متعددة في الهواتف الذكية وأجهزة الكمبيوتر، تزداد الحاجة إلى استخدام البرمجة المتوازية لتحسين الأداء. في هذه الدورة، ستتعلم أساسيات البرمجة المتوازية من خلال فهم الفروقات بين تنفيذ المهام المتوازية والبيانات المتوازية. ستكتشف كيف تطبق أفكار البرمجة الوظيفية في هذا المجال، وتتعلم كيفية استغلال مكتبات سكالا التي تدعم تجميع البيانات بالتوازي لبناء برامج فعالة. سيتم تقديم مفاهيم عبر أمثلة عملية تشمل تحليل بيانات حقيقية وتنفيذ خوارزميات مثل تجميع النقاط (k-means clustering)، مما يوفر خبرة تطبيقية معمقة في بيئة برمجية متقدمة.
Prof. Viktor Kuncak
Associate Professor
Dr. Aleksandar Prokopec
Principal Researcher