Хотите изучить основы программирования с нуля? Бесплатный курс CS50 Гарвардского университета – именно то, что вам нужно. Что CS50 вам даст и где его можно пройти – далее в этой статье.
Новейшие технологии полностью меняют нашу жизнь. Каждому надо задуматься о том, как подготовиться к будущему. Изучить кодирование – это не только одна из перспективных профессий будущего, но и условие того, чтобы понимать алгоритмы куда движется мир.
Самообразование – это то, что может помочь нам получить новые знания и шагать уверенно в будущее. И здесь в помощи могут стать онлайн-курсы (причем часть из них полностью бесплатны). Такие платформы как Coursera, EdX и украинская платформа Prometheus предлагают большое количество курсов для самосовершенствования (5 лучших курсов по компьютерных наук на Coursera). И среди них курс CS50 – это лучшее на сегодняшний день в мире начало, чтобы понять основы программирования и компьютерных наук.
Что такое CS50?
Курс «CS50. Основы программирования» построен как лектциях Гарвардского университета. Вы будете иметь доступ к видеолекциям, записанных прямо в аудитории в живом общении с лектором, задачам, дополнительным видеоматериалам и семинарам от ведущих специалистов области компьютерных наук.
CS50 учит студентов алгоритмически мыслить и эффективно решать проблемы. Темы включают абстракцию, алгоритмы, структуры данных, инкапсуляцию, управлениие ресурсами, безопасность, разработку программного обеспечения и веб-разработку. Языки включают C, Python, SQL и JavaScript плюс CSS и HTML. Наборы задач вдохновленные действительными областями биологии, криптографии, финансов, криминалистики и игр.
В 2015 году Йельский университет отказался от собственного вводного курса программирования для первокурсников в пользу использования CS50.
ПРОГРАММА КУРСА
- Широкое и основательное понимание информатики и программирования.
- Как мыслить алгоритмически и эффективно решать задачи с помощью программирования?
- Что такое абстракция, алгоритм, структуры данных, инкапсуляция, управление памятью, основы компьютерной безопасности, разработка программного обеспечения и веб-разработка?
- Основы сразу нескольких языков программирования, в частности, C, Python и JavaScript, а также технологии SQL, CSS и HTML.
- Познакомит с процессом разработки и презентации своего проекта по программированию.
Практические задания курса базируются на реальных кейсах из сфер биологии, криптографии, финансов, судебно-медицинской экспертизы и разработки игр.
Если вам нужен CS50 на украинском – вам на Prometheus
Prometheus открыл регистрацию на радикально обновленную версию переведенного на украинский язык бесплатного онлайн-курса CS50. Регистрация на курс происходит каждые полгода.
С 2016 года более 110 000 украинскинцев присоединились к изучению этого курса на платформе «Prometheus», что сделало его самым популярным онлайн-курсом в Украине.
Prometheus – украинский общественный проект массовых открытых онлайн-курсов. Главной целью проекта является бесплатное предоставление онлайн-доступа к курсам университетского уровня всем желающим, а также предоставление возможности публиковать и распространять такие курсы ведущим преподавателям, университетам и компаниям
Студенты, получающие удовлетворительную оценку за 9 задач (например, программные задачи) и окончательный проект, имеют право на получение сертификата. Это самостоятельный курс – вы можете пройти CS50 по собственному расписанию.
Где еще можно пройти онлайн-курс
Курс можно пройти на английском языке на онлайн образовательный платформе EdX.org
Коротко о курсе CS50
Продолжительность: 11 недель
Цена: бесплатно
Кто читает курс Дэвид Малан (David J. Malan), профессор Гарвардского университета.
Сколько времени займет в неделю: 10-20 часов
Сложность: для начинающих
Сертификат: да
Темы, которые изучите: компьютерные науки, алгоритмы, программирование, SQL, Python, CSS, HTML, Javascript.