
تنتشر تطبيقات التعامل مع البيانات الضخمة باستخدام مفاهيم البرمجة الوظيفية في الصناعة بشكل واسع، حيث تعد Apache Spark إطار عمل سريع وموزع لمعالجة البيانات مكتوب بلغة سكالا. تغطي هذه الدورة نموذج البرمجة الخاص بسبارك بالتفصيل، مع توضيح الفروقات عن نماذج البرمجة الشائعة مثل المجموعات المتوازية في الذاكرة أو المجموعات التسلسلية في سكالا. ستتعلم كيفية قراءة البيانات من مصادر التخزين المختلفة، ومعالجتها، وكتابة خوارزميات تحليل بيانات بأسلوب وظيفي. كما يتم التركيز على تجنب العمليات المكلفة مثل إعادة المزج (shuffle) وإعادة الحسابات لضمان كفاءة الأداء. الدورة موجهة للمبرمجين ذوي خلفية متوسطة ويركز التعلم على الجانب التطبيقي.
Prof. Heather Miller
Assistant Professor