مدخل إلى علوم الحاسوب CS50x
وصف الدورة
دورة CS50x، هي مقدمة من جامعة هارفارد إلى علوم الحاسوب وفن البرمجة لطلاب الجامعة وغيرهم ممن يملك خبرة برمجية سابقة أو لا يملكها. هي مادة بمستوى مبتدئ يدرسها David J. Malan، ويعلم الطلاب طريقة التفكير بشكل خوارزمي وحل المسائل بفعالية. تشمل مواضيع منها التجريد، الخوارزميات، بنى البيانات، التغليف، إدارة الموارد، الحماية، هندسة البرمجيات، تطوير الويب. ولغات برمجة منها C، بايثون، SQL، جافاسكربت، والتعرف على HTML وCSS. المسائل مستوحاة من مجالات حقيقية مثل البيولوجيا، التشفير، الاقتصاد، التحقيق الجنائي، والألعاب. نسخة CS50x هي نسخة أونلاين من دورة CS50 وهي أكبر دورة تدرّس في حرم جامعة هارفارد.
الطلاب الناجحون في 9 مسائل (الوظائف برمجية) والمشروع النهائي مؤهلون للحصول على شهادة. يمكنك تعلّم هذه الدورة حسب وقتك الخاص فهي دورة تعلّم ذاتي.
كيف أتعلم CS50x
يمكنك متابعة الدورة الأصلية مجاناً عبر موقع edX أو صفحة الدورة على موقع هارفارد، هناك أيضاً تسجيلات فيديو عربي تشرح هذه المادة على يوتيوب. كما تجد في قسم CS50x في حديقة المعلومات هنا بعض الصفحات التي تغطي أفكار الدورة بشكل مكتوب.
هناك عدة نسخ من هذه الدورة، منها نسخ مخففة لمن لا يعرف الكثير عن الحاسوب والبرمجة، مثل CS50t وأيضاً CS50s التي تركز على لغة سكراتش. ونسخة مخصصة لطلاب المحاماة CS50l ونسخة لرجال الأعمال CS50b، وهناك نسخ تركز على جانب معين مثل CS50ai للذكاء الصنعي، وCS50cs للأمن الرقمي وCS50sql لقواعد البيانات وCS50w لتطوير الويب.
ترخيص
كافة المواد التعليمية المأخوذة من دورة CS50x ومشتقاتها تخضع لرخصة CC BY-NC-SA 4.0، للمزيد الاطلاع على هذه الصفحة