
تقدّم هذه الدورة، ذاتية الوتيرة وغير المتزامنة، مراجعة تأسيسية تُوصى بها للمتعلمين الذين يرغبون في بناء قاعدة معرفية قوية في هياكل البيانات ومبادئ البرمجة الأساسية باستخدام لغة بايثون. صُممت الدورة لتكون بمثابة مراجعة وإنعاش للمفاهيم الضرورية قبل الانتقال إلى مقررات أكثر شمولاً وتقدماً في مجالات الذكاء الاصطناعي وعلوم الحاسوب. يتوقع من المتعلمين خلال هذه الدورة إعادة استعراض الجوانب التقنية الأساسية للبرمجة، بما في ذلك كيفية تكوين برامج بايثون وفهم مكوّناتها الرئيسية. كما تركّز على المفاهيم التي يحتاجها المتعلم للتعامل بثقة مع الشيفرة البرمجية، مثل المتغيرات وأنواع البيانات وبنى التحكم التي تنظّم تدفق تنفيذ البرنامج، إضافة إلى مبادئ البرمجة كائنية التوجه التي تساعد على تصميم حلول قابلة للتوسّع وإعادة الاستخدام. إلى جانب المحتوى التعليمي، تتضمن الدورة نشاطاً للتقييم الذاتي يتيح للمتعلمين قياس مستوى جاهزيتهم وتحديد الفجوات المعرفية قبل البدء في مسارات دراسية أكثر تقدماً. وبفضل طبيعتها غير المتزامنة، يمكن للمتعلمين الدراسة وفق جدولهم الخاص، مع التركيز على النقاط التي تحتاج إلى تعزيز، بهدف ترسيخ الأساسيات التي تُعد ضرورية لفهم هياكل البيانات وتطبيقاتها في البرمجة وتحليل المشكلات.
Daniel Bauer
Lecturer in the discipline of natural language processing in the Department of Computer Science