منهج كامل لدراسة Computer Science ذاتياً ومجاناً 100%
منهج كامل لدراسة Computer Science ذاتياً ومجاناً 100%
جامعة مجتمع المصدر المفتوح OSS UNIVERSITY
ما تقدمه جامعة مجتمع المصدر المفتوح ليس مجرد مجموعة من الكورسات ولكن هذا المنهج يعادل المحتوى الأساسي لمنهج درجة البكالوريوس في علوم الحاسوب .
التعريف بالفكرة:
هي فكرة بدأت في الموقع الشهير Github منذُ فترة وجيزة٬ حيثُ قام بعض المبرمجين – يطلقون على أنفسهم “جامعة مجتمع المصدر المفتوح OSS” – بتصميم منهج متكامل من مصادر مجانية كلياً لدراسة علوم الحاسوب كأنك تدرس في أحد الجامعات النظامية تماماً.
تم تصميم هذا المنهج بالاعتماد على توصيات شركة جوجل لمن يريدون تعلّم علوم الحاسوب٬ كما ويحتوي المنهج على كل المواضيع الحديثة حالياً٬ ومرّ المشروع بعديد من التغييرات منذ أن بدأ حتى تم الوصول للصورة النهائية المستقرة له التي سنقدمها لكم.
التجهيز:
قبل أن تبدأ في دراسة المنهج ربما يفيدك هذا الــ MOOC بعنوان “تعلّم كيف تتعلم” على منصة كورسيرا٬ حيثُ سيعلمك تقنيات التعلّم بكفاءة والتي يستخدمها الخبراء في كل المجالات
https://www.coursera.org/learn/learning-how-to-learn
كيف تقوم بالدراسة:
يفترض أن تسير بطريقة خطية في هذه المقررات٬ فعليك أن تأخذها بالترتيب٬ كمثال تبدأ بمقدمة إلى علوم الحاسوب وتدخل إلي الرابط سوف تجد مجموعة من الكورسات الفرعية تنتهي منها بترتيبها المقرر في الموقع٬ ويجبُ عليكَ أن تنتهي من كل الكورسات الفرعية في كل موضوع رئيسي.
مدة دراسة هذا المنهج سوف تختلفُ من شخص لآخر تبعاً للحافز والتفاني والعوامل الشخصية الأخرى٬ ولكن نصيحتنا أن تركز على جعل دراسة هذا المنهج عادة ولا تفكر في الأهداف حالياً٬ استثمر من وقتك على الأقل ساعتان يومياً.
كُنّ مبدعاً! تستطيع أن ترفع كفاءة تعلمك بعديد من الطرق كمثال قم بكتابة تدوينات تلخص فيها ما تتعلمه بانتظام وقم بنشر أكوادك البرمجية وملفات مشاريعك كي يستفيد منها الآخرين٬ يمكنك حتى أن تكون مجموعة دراسية وتسيرون معاً خلال هذه الرحلة.
بعد نهاية الرحلة قم باستخدام ما تعلمته لحل مشاكل في العالم الواقعي٬ ليس شرطاً أن تعمل علي مشاريع كبيرة٬ ولكن الهدف أن تقوم بالتأكيد على ما تحصلت عليه من علم.
-Curriculum المنهج :-
A-Introduction to Computer Science :-
1-Introduction to Computer Science – CS50
https://www.edx.org/…/cs50s-introduction-computer-science-h…#!
2-Introduction to Computer Science and Programming using Python
https://www.edx.org/…/introduction-computer-science-mitx-6-…
—————————————————————————————
—————————————————————————————
B-Core Computer Science :-
1-Core programming:-
1.1-How to Code – Simple Data
https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
1.2-How to Code – Complex Data
https://www.edx.org/course/how-code-complex-data-ubcx-htc2x
1.3-Software Construction – Data Abstraction
https://www.edx.org/…/software-construction-data-abstractio…
1.4-Software Construction – Object-Oriented Design
https://www.edx.org/…/software-construction-object-oriented…
1.5-Programming Languages, Part A
https://www.coursera.org/learn/programming-languages
1.6-Programming Languages, Part B
https://www.coursera.org/learn/programming-languages-part-b
1.7-Programming Languages, Part C
https://www.coursera.org/learn/programming-languages-part-c
—————————————————————————————
2-Core math:-
2.1-Essence of Linear Algebra
https://www.youtube.com/playlist…
2.2-Linear Algebra – Foundations to Frontiers
https://www.edx.org/…/laff-linear-algebra-foundations-to-fr…#!
2.3-Calculus One
https://www.coursera.org/learn/calculus1