مهارت برنامهنویسی کامپیوتر
مهارت برنامهنویسی پایتون
مهارت منطق محاسباتی
مهارت حل مسئله
اصول برنامهنویسی
این دوره به نحوی تهیه و تدوین شده است که مباحث آن به سادهترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند بهسادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیشنیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
برنامهسازی رایانهای یا برنامهنویسی رایانهای (به انگلیسی: computer programming) همان فرآیند طراحی و ساخت یک برنامه رایانهای اجراپذیر برای بهدستآوردن یک نتیجه رایانشی خاص، یا انجام یک عمل خاص میباشد. برنامهنویسی شامل عملهایی مثل: تحلیل، ایجاد الگوریتمها، رخنمانگاری دقت الگوریتمها و مصرف منابع و پیادهسازی آن الگوریتمها به یک زبان برنامهنویسی انتخاب شده است (که معمولاً به آن کدگذاری (coding) گفته میشود).
کد منبع یک برنامه به یک یا بیشتر زبان نوشته میشود که این زبان برای «برنامهنویس» قابل فهم است (به جای کد ماشین که به صورت مستقیم توسط واحد پردازش مرکزی اجرا میشود). هدف از برنامهنویسی، پیداکردن ترتیبی از دستورالعملها است که انجام یک عمل را در یک رایانه، معمولاً برای حلکردن یک برنامه داده شده، خودکارسازی میکند (که میتواند تا حد یک سیستمعامل پیچیده باشد). بنابراین، یک برنامهنویسی حرفهای نیاز به مهارت در چندین موضوع متفاوت دارد، که شامل دانش دامنه کاربردی، الگوریتمهای خاص و منطق صوری است.
برنامهنویسی بهطور خلاصه یعنی تعیین یک سری دستور برای اجرا شدن توسط رایانه به منظور رسیدن به هدفی دلخواه. پشت هر کلیک ماوس و ضربه روی صفحه نمایش لمسی، یک برنامه کامپیوتری وجود دارد که باعث میشود همه چیز اتفاق بیفتد. این دوره به معرفی بلوکهای اساسی برنامهنویسی میپردازد و به شما یاد میدهد که چگونه با استفاده از زبان پایتون برنامههای سرگرمکننده و مفید بنویسید.
کیفیت تدریس و موضوع کاربردی این دوره باعث شده است که بیش از 418 هزار دانشجو در این دوره ثبتنام کردهاند و دوره امتیاز 4.7 از 5 را طبق نظر دانشجویان دریافت کند.
پروفسور Jennifer Campbell در دپارتمان علوم کامپیوتر دانشگاه تورنتو تدریس میکند. اگرچه جنیفر از زمان پیوستن به UofT در سال 2003، دورههای مختلفی را تدریس کرده است، اما او عاشق تدریس علوم کامپیوتر مقدماتی است، که برای آن کتاب درسی نوشته و در طراحی برنامه درسی مشارکت داشته است. او علاوه بر تدریس، به تحقیق در زمینه آموزش علوم کامپیوتر میپردازد. پروژههای تحقیقاتی فعلی او تجربیات دانشجویان در دورههای مقدماتی علوم کامپیوتر و عواملی را که به موفقیت کمک میکنند، بررسی میکند.
پروفسور Paul Gries در دپارتمان علوم کامپیوتر در دانشگاه تورنتو تدریس میکند. . پال در طول مدت حضورش در UofT جوایز آموزشی متعددی، از جمله معتبرترین جایزه آموزشی UofT، جایزه آموزشی رئیس جمهور، جایزه استانی و جایزه آموزشی انجمن اساتید دانشگاه انتاریو (OCUFA) را به دست آورده است. پال علاوه بر اینکه یک معلم برجسته است، دو کتاب درسی را نیز تالیف کرده و در طراحی و تجدید برنامه درسی دپارتمان پیشرو بوده است.