
في الجزء الثاني من مقرر «مختبر البرمجة» تهيمن الأنشطة العملية، ما يتيح تعميق الفهم للجوانب الأساسية للمادة عبر حل مشكلات برمجية متنوعة الصعوبة. سيتم طرح مسائل بهدف تصميم خوارزميات مناسبة لحلها، ثم تحويل هذه الخوارزميات إلى برامج قابلة للتنفيذ باستخدام لغتين شائعتين في الحوسبة التقنية والعلمية: لغة Fortran ولغة C. لتطوير البرامج يُفضَّل توفر نظام حوسبة يعمل بنظام التشغيل Linux، إلا أن المقرر يقدّم أيضاً بديلاً يتمثل في بيئة تطوير عبر الويب يمكن الوصول إليها من خلال متصفح عادي، بما يسهّل تنفيذ التمارين وتجربة الشيفرات دون الحاجة لإعداد محلي معقّد. ستغطي البرامج التي ستُطوَّر موضوعات وخوارزميات أساسية مثل خوارزميات الفرز، وخوارزميات البحث، وعمليات الدمج، إضافة إلى عمليات على المصفوفات والمتجهات، وبعض مسائل الرياضيات البسيطة. كما يتضمن المقرر تمارين تتعلق بالحسابات العددية، بما في ذلك فهم سلوك الحساب العائم (Floating Point) وأثره على الدقة والنتائج. ويختتم المقرر بمجموعة من البرامج النهائية الموجهة لتطبيق ما تم تعلمه في سياقات أكثر تكاملاً ضمن البرمجة العلمية.
Marco Lapegna
Professore associato