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