مقدمة في علوم الحاسب - CS50x

Introduction to Computer Science - CS50x
اللغة
عربي
تاريخ البدء

30/06/2020

المدّة
26 اسابيع
الجهد المطلوب
6 hours ساعة
المستوى
مبتدأ
مقدمة في علوم الحاسب (أو كما هو مشهور عنه CS50) هو مساق فريد من نوعه يعي بتقديم الطلبة المتخصصين والغير المتخصصين إلى مجال البرمجة وعلوم الحاسب. سواء كان عندك خبرة سابقة في البرمجة أو لا، فهذا المساق موجه إليك! لا يعني المساق بكيفية كتابة لغة برمجة فقط، وإنما يعمل على بناء قدرة المتعلمين على التفكير الحاسوبي وحل المشاكل، والتي بدورها ستجعلك شخصًا متمكنًا في المجال وقادرًا على شق طريقك في أي فرع من فروع علوم الحاسب. تجربة التعلّم في هذا المساق ممتعة جدًا ومليئة بالتحديات. بعد أن تشاهد محتوى المحاضرة، ستقوم بحل مجموعة من المشاكل، ستقوم بكتابة الكود وتسليمه، وسيتم تقييم حلك. هذه المشاكل مستوحاة من سيناريوهات واقعية في مجالات مختلفة مثل علم الأحياء، علم التشفير، الموارد المالية، التحاليل الجنائية، والألعاب. **هنالك 9 مجموعات للمشاكل، بالإضافة إلى مشروع نهائي. حين تنتهي من تسليم جميع المشاكل والمشاريع ستحصل على شهادة إتمام المادة من إدراك، بالإضافة إلى شهادة أخرى من CS50** تم بناء محتوى المساق بناءًا على المحتوى الأصلي عن طريق رخصة المشاع الإبداعي. أي أن المتعلم سيقوم بمشاهدة نفس المحاضرات وحل الأنشطة التي يقوم بحلها الطلبة في جامعة هارفارد، ولكن هذا لا يعني أن هنالك أية شراكة بيننا وبين جامعة هارفارد والدراسة بهذا المساق منفصلة تمامًا عن غيرها من المساقات التي قد تحمل نفس العنوان سواء على جامعة هارفارد أو على غيرها من المنصات.

ماذا سوف تتعلم

فهم واسع وشامل لعلم الحاسوب والبرمجة
كيف تفكر بشكل خواريزمي، وكيف تقوم بحل المشكلات بفاعلية
مواضيع مختلفة مثل: التجريد، الخوارزميات، هياكل البيانات، إدارة الموارد، الأمان، هندسة البرمجيات، وتطوير الويب.
دراية بعدد من برامج البرمجة مثل C، بايثون، SQL، JavaScript، بالإضافة إلى CSS & HTML
تطبيق كل ما تعلمته في مشاريع وتحديات عملية واقعية
كيف تقوم بتطوير وعرض البرنامج الخاص بك لباقي زملائك

متطلبات المساق

لا توجد أية متطلبات مسبقة سوى أن يكون لديك الرغبة للتعلم والإصرار على الإنهاء. سواء كانت لديك خبرة سابقة بعملية البرمجة أم لا، لازال بإمكانك التعلّم من هذا المساق.