TrueschoTruescho
كل الدورات
مقدمة CS50 في علوم الحاسوب
edX
دورة
مبتدئ
مجاني للتدقيق

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

Harvard University

مدخل شامل لعلوم الحاسوب وفن البرمجة يعلّم التفكير الخوارزمي وحل المشكلات بكفاءة عبر لغات وأدوات متعددة.

12 ساعة/أسبوع12 أسبوعالإنجليزية7,194,801 متسجل
مجاني للتدقيق

عن الدورة

هذه الدورة هي CS50x، مقدمة جامعة هارفارد إلى المشاريع الفكرية لعلوم الحاسوب وفن البرمجة، وهي مناسبة للطلاب من جميع التخصصات وغير المتخصصين على حد سواء، سواء كانت لديك خبرة برمجية سابقة أم لا. بوصفها دورة تمهيدية يدرّسها David J. Malan، تساعد CS50x المتعلمين على اكتساب طريقة تفكير خوارزمية وتعلّم حل المشكلات بكفاءة. تغطي الدورة موضوعات أساسية تشمل: التجريد، والخوارزميات، وهياكل البيانات، والتغليف (Encapsulation)، وإدارة الموارد، والأمن، وهندسة البرمجيات، وتطوير الويب. تتضمن اللغات والأدوات المستخدمة: C وPython وSQL وJavaScript، بالإضافة إلى CSS وHTML. كما تتضمن الدورة مجموعات مسائل (Problem Sets) مستوحاة من مجالات واقعية مثل الأحياء، والتشفير، والتمويل، والأدلة الجنائية، والألعاب. النسخة المقدَّمة داخل الحرم الجامعي من CS50x، والمعروفة باسم CS50، هي أكبر مقرر في جامعة هارفارد. ويعمل المتعلمون خلال الدورة على تطبيق المفاهيم عمليًا عبر تمارين برمجية متدرجة الصعوبة، بما يدعم بناء أساس قوي في البرمجة وعلوم الحاسوب، وصولًا إلى القدرة على تطوير مشروع برمجي نهائي وعرضه على الزملاء.

ماذا ستتعلم

  • فهم واسع ومتين لعلوم الحاسوب والبرمجة
  • التفكير خوارزميًا وحل مشكلات البرمجة بكفاءة
  • استيعاب مفاهيم مثل التجريد والخوارزميات وهياكل البيانات والتغليف وإدارة الموارد والأمن وهندسة البرمجيات وتطوير الويب
  • اكتساب إلمام بعدة لغات، بما في ذلك C وPython وSQL وJavaScript بالإضافة إلى CSS وHTML
  • التفاعل مع مجتمع نشط من المتعلمين ذوي الاهتمامات المشتركة ومن مختلف مستويات الخبرة
  • تطوير مشروع برمجي نهائي وتقديمه لزملائك

المدرسون

D

David J. Malan

Gordon McKay Professor of the Practice of Computer Science

D

Doug Lloyd

Senior Preceptor in Computer Science

B

Brian Yu

Senior Preceptor in Computer Science

المواضيع

أمن البرمجيات
علوم الأدلة الجنائية
الخوارزميات
هياكل البيانات
التمويل

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
السعرمجاني للتدقيق

المهارات

أمن البرمجيات
علوم الأدلة الجنائية
الخوارزميات
هياكل البيانات
التمويل
C (Programming Language)
Resource Management
Python (Programming Language)
HyperText Markup Language (HTML)
JavaScript (Programming Language)

ابدأ التعلم الآن