
هذه الدورة هي مقدمة CS50 لعلوم الحاسوب الموجهة لمحترفي الأعمال، وقد صُممت خصيصاً للمديرين، ومديري المنتجات، والمؤسسين، وصنّاع القرار بشكل عام. وبينما يتبع CS50 التقليدي نهجاً تصاعدياً (من الأساس إلى الأعلى) يركّز على إتقان المفاهيم منخفضة المستوى وتفاصيل التنفيذ، تعتمد هذه الدورة نهجاً تنازلياً (من الأعلى إلى الأساس) يركّز على إتقان المفاهيم عالية المستوى وقرارات التصميم المرتبطة بها. من خلال محاضرات تغطي التفكير الحاسوبي، ولغات البرمجة، وتقنيات الإنترنت، وتطوير الويب، ومكوّنات حِزم التقنية (Technology Stacks)، والحوسبة السحابية، تمنحك الدورة القدرة على اتخاذ قرارات تقنية مدروسة حتى إن لم تكن متخصصاً تقنياً. ستتعلم كيف تفكّر في المشكلات بطريقة منهجية، وكيف تُقيّم الخيارات التقنية الشائعة، وما الذي يعنيه اختيار لغة أو إطار عمل أو بنية تحتية معينة بالنسبة للمنتج والتكلفة والسرعة والمخاطر. كما تساعدك الدورة على فهم الصورة الكبيرة لكيفية عمل التقنيات التي تعتمد عليها الشركات الحديثة: من أساسيات عمل الإنترنت وبروتوكولاته، إلى كيفية بناء تطبيقات الويب وتشغيلها، وصولاً إلى كيفية تنظيم المكوّنات المختلفة ضمن منظومة تقنية متكاملة، ومتى يكون الاعتماد على السحابة خياراً مناسباً. في نهاية الدورة ستخرج بتقدير عملي مباشر لكيف “يعمل كل شيء” على مستوى المفاهيم، وبثقة أكبر في العوامل التي ينبغي أن تُوجّه قراراتك التقنية كقائد أو صاحب مصلحة في المنتج.
David J. Malan
Gordon McKay Professor of the Practice of Computer Science