تعلم البرمجة والتفكير مثل عالم الكمبيوتر. استعد لدورات متقدمة في علوم الكمبيوتر وقم بتوسيع معرفتك في هذا المجال.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
يغطي هذا التخصص معظم المواد التي يدرسها طلاب علوم الكمبيوتر في السنة الأولى في جامعة رايس، ويتم تدريسه من قبل أعضاء هيئة التدريس من الدرجة الأولى الذين يقومون بتدريس برامج درجة الماجستير والدكتوراه.
يكتسب الطلاب مهارات برمجة متقدمة في لغة Python من الألف إلى الياء ويطبقون هذه المهارات لبناء أكثر من 20 مشروعًا ممتعًا.
وينتهي التدريب باختبار نهائي يسمح للطلاب بتقديم المعرفة الراسخة التي اكتسبوها خلال فترة التدريب.
تم تصميم هذه الدورة لمساعدة الطلاب ذوي الخلفية الحاسوبية المحدودة أو المعدومة على تعلم أساسيات بناء التطبيقات التفاعلية البسيطة. اللغة التي اخترناها، Python، هي لغة سهلة التعلم وعالية المستوى تُستخدم في العديد من الدورات الحسابية المقدمة على كورسيرا.
في الجزء الأول من هذه الدورة، سنقدم أساسيات البرمجة (مثل التعبيرات والشروط والوظائف) ثم نستخدم تلك الأساسيات لإنشاء تطبيقات تفاعلية بسيطة مثل ساعة التوقف الرقمية. سينتهي الجزء الأول من الدورة ببناء نسخة من اللعبة الكلاسيكية “بونج”.
تم تصميم هذه الدورة لمواصلة تعلم أساسيات بناء التطبيقات التفاعلية. في الجزء الثاني من هذه الدورة، سنقدم عناصر برمجة إضافية (مثل القوائم والقواميس والحلقات) ثم نستخدم هذه العناصر لإنشاء ألعاب مثل لعبة البلاك جاك. سينتهي الجزء الثاني من الدورة ببناء نسخة من اللعبة الكلاسيكية “Asteroids”.
تعتمد هذه الدورة على مهارات البرمجة التي تعلمتها في دورة “مقدمة للبرمجة التفاعلية في بايثون”. سنقوم بتوسيع هذه المهارات من خلال ممارسات البرمجة القيمة ومهارات حل المشكلات الرياضية.
يقدم هذا المقرر المبادئ الرياضية والمنهجية الأساسية وراء علوم الكمبيوتر. سيكون التركيز على مفاهيم مثل البحث والفرز وهياكل البيانات المتكررة.
تعتمد هذه الدورة على المبادئ التي تعلمتها في دورة “مبادئ الحوسبة” وهي مصممة لتدريبك على المفاهيم الرياضية وعملية “التفكير الخوارزمي”.
في الجزء الثاني من هذه الدورة، سيتم التركيز على مفاهيم مثل التكرار والتأكيدات والثوابت.