دوره آموزشی: مبانی علوم کامپیوتر

دانشگاه هاروارد در دوران شیوع کرونا که بسیاری در قرنطینه به سر می‌برند، تعدادی دوره آنلاین به صورت رایگان ارائه می‌کند. یکی از این دوره‌ها، دوره مبانی علوم کامپیوتر است. البته شرط لازم برای استفاده از این دوره آشنایی با زبان انگلیسی است.

در دوره «مبانی علوم کامپیوتر» با علوم کامپیوتر و هنر برنامه‌نویسی آشنا می‌شویم. دانشجویان می‌آموزند که چگونه به صورت الگوریتمی بیندیشند و مشکلات را به صورت کارآمد حل کنند. مباحث این دوره شامل الگوریتم‌ها، ساختار داده‌ها، کپسوله‌سازی، مدیریت منابع، امنیت، مهندسی نرم‌افزار و توسعه وب است.

زبان‌ها شامل این موارد می‌شود:

C, PHP, and JavaScript plus SQL, CSS, HTML

آنچه می‌آموزیم:

- درک گسترده و قوی از علوم کامپیوتر و برنامه‌نویسی

- نحوه تفکر الگوریتمی و حل مشکلات برنامه‌نویسی 

- مفاهیمی مانند الگوریتم‌ها، ساختار داده‌ها، کپسوله‌سازی، مدیریت منابع، امنیت، مهندسی نرم‌افزار و توسعه وب

- آشنایی با تعدادی از زبان‌ها از جمله:

C - PHP - JavaScript - SQL - CSS - HTML

- نحوه ارتباط با دیگر برنامه‌نویسان از مبتدی تا حرفه‌ای و باتجربه

- نحوه تهیه و ارائه پروژه نهایی برنامه‌نویسی 

مدرس:

- Rob Bowden؛ دانشجوی دکتری علوم کامپیوتر، دانشکده مهندسی و علوم کاربردی دانشگاه هاروارد 

- David J. Malan؛ استاد علوم کامپیوتر دانشگاه هاروارد 

- Zamyla Chan؛ دانشجو دکترا شیمی دانشگاه هاروارد 

- Doug Lloyd؛ استاد علوم کامپیوتر دانشگاه هاروارد 

مدت دوره: ۱۱ هفته

زمان مورد نیاز: ۱۰ تا ۲۰ ساعت در هفته

سطح: مقدماتی

پلتفرم: edX

این دوره تا پایان سال ۲۰۲۰ میلادی به صورت رایگان در دسترس عموم خواهد بود.