ورود و عضویت
0
سبد خرید شما خالی است
ورود و عضویت
0
سبد خرید شما خالی است
4.00
(1 امتیاز)

دوره CS50x Urmia | مبانی علوم کامپیوتر و برنامه نویسی دانشگاه هاروارد

دسته بندی ها: برنامه نویسی
لیست علاقه‌مندی‌ها اشتراک گذاری
اشتراک گذاری محصول
لینک صفحه
در رسانه های اجتماعی به اشتراک بگذارید

درباره دوره

معرفی دوره

CS50x Urmia یک دوره ی منحصر به فرد و جامع است که نسخه ی محلی شده ی دوره ی افسانه ای CS50 دانشگاه هاروارد می باشد. این دوره به عنوان یک درگاه ورود به دنیای علوم کامپیوتر و برنامه نویسی طراحی شده است و نیازی به هیچ دانش فنی قبلی ندارد. CS50 در سطح جهانی به عنوان یکی از بهترین و چالش برانگیزترین دوره های مقدماتی شناخته می‌شود و حالا شما در ارومیه این فرصت را دارید که با زبانی شیرین و در محیطی تعاملی و با پشتیبانی فارسی زبان، این تجربه ی ارزشمند را کسب کنید.

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


در این دوره چه چیزهایی یاد می‌گیرید؟

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

  • هفته 0: تفکر محاسباتی و الگوریتم‌ها
    آشنایی با مفهوم الگوریتم و تفکر محاسباتی، بدون حتی نوشتن یک خط کد! با استفاده از محیط گرافیکی Scratch، مفاهیم پایه‌ای مانند حلقه‌ها، شرط‌ها و متغیرها را به صورت بصری یاد می‌گیرید.

  • هفته 1: زبان C
    شروع برنامه‌نویسی با زبان قدرتمند C. با مفاهیم بنیادی مانند انواع داده، عملگرها، حلقه‌ها، شرط‌ها و توابع آشنا می‌شوید. این هفته شالوده ی اصلی تفکر برنامه‌نویسی شما را می‌سازد.

  • هفته 2: آرایه‌ها
    آشنایی با آرایه‌ها و کار با آن‌ها. همچنین با مفهوم کامپایل، رشته‌ها (Strings) و تکنیک‌های دیباگ کردن (رفع اشکال) کد آشنا می‌شوید.

  • هفته 3: الگوریتم‌ها
    دنیای جذاب الگوریتم‌ها! با انواع الگوریتم‌های جستجو (مثل جستجوی خطی و دودویی) و مرتب‌سازی (مثل مرتب‌سازی حبابی، انتخابی و ادغامی) آشنا شده و مفهوم نماد O (Big O notation) را برای تحلیل کارایی الگوریتم‌ها فرا می‌گیرید.

  • هفته 4: حافظه
    به عمق حافظه ی کامپیوتر سفر می‌کنید. با مفهوم اشاره‌گرها (Pointers)، آدرس‌های حافظه، تخصیص پویای حافظه و مدیریت آن در زبان C آشنا می‌شوید. این مباحث درک عمیقی از نحوه ی عملکرد برنامه‌ها به شما می‌دهد.

  • هفته 5: ساختمان داده‌ها
    یاد می‌گیرید که چطور داده‌ها را به صورت کارآمد در کامپیوتر ذخیره و سازماندهی کنید. با ساختمان‌های داده‌ای مثل لیست‌های پیوندی، درخت‌ها، صف‌ها و هش‌جدول‌ها آشنا می‌شوید.

  • هفته 6: پایتون
    ورود به دنیای مدرن برنامه‌نویسی با زبان پایتون. با استفاده از دانشی که از زبان C کسب کرده‌اید، پایتون را بسیار سریع یاد می‌گیرید و با مفاهیم جدیدی مانند کتابخانه‌ها و مدیریت آسان‌تر حافظه آشنا می‌شوید.

  • هفته 7: SQL (پایگاه داده)
    آشنایی با پایگاه داده و زبان SQL. یاد می‌گیرید که چطور داده‌های حجیم را در پایگاه داده ذخیره کرده، با آن‌ها پرس و جو کنید و داده‌ها را تحلیل کنید.

  • هفته 8: HTML، CSS و جاوااسکریپت
    وارد دنیای وب می‌شوید. با ساختار صفحات وب با HTML، ظاهر آن‌ها با CSS و پویاسازی آن‌ها با جاوااسکریپت آشنا می‌شوید.

  • هفته 9: Flask (وب فریمورک پایتون)
    یاد می‌گیرید که چطور با استفاده از Flask (یک فریمورک وب در پایتون)، برنامه‌های تحت وب کامل و پویا (Full-Stack) بسازید. در این بخش، سمت سرور (Back-end) را نیز با پایتون تجربه می‌کنید.

  • هفته 10: اخلاق در فناوری (Ethics)
    مرور چالش‌ها و مسئولیت‌های اخلاقی در دنیای فناوری اطلاعات و علوم کامپیوتر.

  • پروژه نهایی (Final Project)
    اوج دوره! شما هر آنچه را که یاد گرفته‌اید، در یک پروژه ی شخصی و خلاقانه به کار می‌گیرید و یک نرم‌افزار، وب‌سایت یا اپلیکیشن اختصاصی خودتان را می‌سازید.


این دوره مناسب چه کسانی است؟

CS50x Urmia برای طیف وسیعی از افراد با هر سطح دانشی مناسب است:

  • افراد کاملاً مبتدی: اگر هیچ آشنایی با برنامه‌نویسی ندارید و کنجکاوید که بدانید این دنیای دیجیتال چگونه کار می‌کند، این دوره بهترین نقطه شروع است.

  • دانشجویان و دانش‌آموزان: چه در رشته‌های فنی درس می‌خوانید و چه در رشته‌های غیرمرتبط، این دوره به شما دیدی عمیق و پایه‌ای از علوم کامپیوتر می‌دهد که برای آینده تحصیلی و شغلی شما بسیار مفید خواهد بود.

  • برنامه‌نویسان خودآموخته: اگر با زبان‌های سطح بالا مثل پایتون یا جاوا اسکریپت کار کرده‌اید اما احساس می‌کنید پایه‌های علمی و درک عمیقی از “چرایی” کارهایی که انجام می‌دهید ندارید، این دوره شکاف‌های دانش شما را پر کرده و شما را به یک برنامه‌نویس حرفه‌ای‌تر تبدیل می‌کند.

  • علاقه‌مندان به تغییر مسیر شغلی (Career Changers): اگر به دنبال ورود به صنعت فناوری اطلاعات و برنامه‌نویسی هستید، این دوره یک گواهی معتبر و پایه‌ای قدرتمند برای شروع مسیر جدیدتان خواهد بود.


چرا CS50x Urmia؟

  • محتوا و ساختار جهانی: شما همان کیفیت و استاندارد بالای دوره دانشگاه هاروارد را تجربه می‌کنید.

  • پشتیبانی محلی: بر خلاف دوره‌های بین‌المللی، شما از پشتیبانی و رفع اشکال به زبان فارسی در کنار منتورهای با تجربه برخوردار هستید.

  • یادگیری عمیق و چالش‌برانگیز: این دوره شما را از منطقه امنتان خارج کرده و به شما یاد می‌دهد که چطور بر چالش‌های سخت غلبه کنید.

  • محیط تعاملی: با شرکت در کارگاه‌ها، حل تمرین‌ها و پروژه‌های گروهی، یادگیری شما عمیق‌تر و لذت‌بخش‌تر خواهد بود.

  • داشتن پروژه نهایی: شما با ساختن یک پروژه ی شخصی و اضافه کردن آن به رزومه‌تان، با اعتماد به نفس وارد بازار کار می‌شوید.

محتوای دوره

هفته 0
در پایان هفته صفر شما... درک می‌کنید که کامپیوترها و نرم‌افزارها در سطح پایه چگونه کار می‌کنند. می‌توانید یک مسئله ساده را به مراحل کوچک‌تر و قابل حل بشکنید. مفاهیم بنیادی برنامه‌نویسی را به صورت عملی با اسکرچ تجربه می‌کنید و اولین پروژه خود را می‌سازید.

  • هفته 0 – مبانی علوم کامپیوتر
  • هفته 0 – مبانی علوم کامپیوتر(تدریس کامل)
    01:38:25
  • هفته 0 – اسکرچ
    38:56
  • جزوه و پرابلم ست هفته 0

هفته 1
در هفته یک شما با مقدمات کد نویسی در زبان سی و مفهوم مقدماتی اکثر زبان ها ( شرط , حلقه , متغیر و...) آشنا می شوید

هفته 2
در هفته دو شما وارد عمق مباحث کامپیوتر و برنامه نویسی میشید و با مموری آشنا میشید

هفته 3
الگوریتم ها یکی از پایه ها و اساس دنیای کد نویسی هستش در هفته 3 با انواع الگوریتم و کاربرد آنها آشنا میشویم!

هفته 4

هفته 5

هفته 6
توی این هفته با پایتون آشنا میشیم و باهم یه ربات تلگرام میسازیم که به هوش مصنوعی وصل میشه!

هفته 7

هفته 8

هفته 9

هفته 10

هفته آخر (final project)

رتبه بندی و نظرات دانشجویان

4.0
جمع 1 امتیاز
5
0 رتبه بندی
4
1 رتبه بندی
3
0 رتبه بندی
2
0 رتبه بندی
1
0 رتبه بندی
M
3 سال قبل
خیلی خوب بود این دوره