
في هذه الدورة التمهيدية ستتعلّم البرمجة بلغة Java بطريقة سهلة وتفاعلية. ستتعرّف على هياكل البيانات الأساسية التي تُستخدم بكثرة في بناء البرامج، مثل القوائم (Lists) والمكدسات (Stacks) والطوابير (Queues) والأشجار (Trees). كما ستتعلّم خوارزميات التعامل مع هذه الهياكل بكفاءة، بما في ذلك إدراج البيانات وحذفها والبحث عنها وفرزها، مع التركيز على اختيار الأساليب الأكثر فعالية من حيث الأداء. تركّز الدورة على الحصول على تغذية راجعة فورية أثناء التعلّم، وعلى تقديم تجربة ممتعة تساعدك على ترسيخ المفاهيم من خلال التطبيق العملي. فمعرفة البرمجة لا تفيد فقط في تطوير برامج تعمل على أجهزة اليوم مثل الحواسيب والهواتف الذكية، بل تفتح أيضاً الباب أمام “التفكير الحاسوبي” (Computational Thinking)، أي تطبيق تقنيات الحوسبة على العمليات اليومية وحل المشكلات بطريقة منهجية. تم تصميم هذه الدورة مع مراعاة الجزء الموصى به من منهج وتوجيهات College Board، بهدف إعداد المتعلمين لامتحان Advanced Placement (AP) Computer Science A. بنهاية الدورة ستكون قادراً على بناء هياكل بيانات خطية وغير خطية في Java، وفهم كيفية تمثيلها باستخدام المصفوفات أو القوائم المرتبطة، وتطبيق خوارزميات البحث والفرز بكفاءة على البيانات.
Carlos Delgado Kloos
Full Professor
Carmen Fernández Panadero
Assistant Professor
Iria Estévez-Ayres
Assistant Professor
Carlos Alario-Hoyos
Dr.