
هذه هي CS50 AP، مقدمة جامعة هارفارد إلى المشاريع الفكرية لعلوم الحاسوب وفن البرمجة لطلاب المرحلة الثانوية، بما يتوافق مع إطار المنهج الجديد لمادة AP Computer Science Principles المعتمد من College Board. تُعد الدورة مدخلاً مناسباً للمبتدئين ويقدمها David J. Malan، وتهدف إلى تعليم الطلاب كيفية التفكير الخوارزمي وحل المشكلات بكفاءة. ستتعلم كيف تُحلّل المسائل، وتُصمّم حلولاً منظمة، وتُحوّل الأفكار إلى برامج قابلة للتنفيذ مع فهم أعمق للمفاهيم الأساسية التي تقوم عليها البرمجيات الحديثة. تشمل الموضوعات: التجريد، والخوارزميات، وهياكل البيانات، والتغليف (Encapsulation)، وإدارة الموارد، والأمن، وهندسة البرمجيات، وتطوير الويب. كما تتضمن الدورة العمل بعدة لغات وتقنيات، منها: C وPHP وJavaScript، بالإضافة إلى SQL وCSS وHTML. تتضمن الدورة مجموعات مسائل (Problem Sets) مستوحاة من مجالات واقعية مثل علم الأحياء، والتعمية (Cryptography)، والتمويل، والطب الشرعي الرقمي (Forensics)، والألعاب، بما يساعد على ربط المفاهيم النظرية بتطبيقات عملية. واعتباراً من خريف 2015، كانت النسخة المقدمة داخل الحرم الجامعي من CS50 أكبر مقرر في جامعة هارفارد. قد يتمكن طلاب المرحلة الثانوية من الحصول على اعتماد/ساعات دراسية (حسب السياسات المعتمدة)، كما ستتاح لك فرصة تطوير مشروع برمجي نهائي وعرضه على زملائك ضمن مجتمع تعلم نشط ومتعدد الخبرات.
Zamyla Chan
Doctoral Candidate in Chemistry
Doug Lloyd
Senior Preceptor in Computer Science
David J. Malan
Gordon McKay Professor of the Practice of Computer Science