Бесплатные онлайн-курсы по информатике с февраля


Компьютерные науки кажутся идеально подходящими для онлайн-курсов. Кажется, так думают и профессора, и те, кто хочет овладеть новыми навыками. Вот обзор некоторых МООК по CS, начинающихся в этом месяце.

Последние новые курсы Udacity, Разработка игр HTML5 и Введение в параллельное программирование, стартовали 4 февраля 2013 года, но еще есть время, чтобы наверстать упущенное, если вы хотите попасть в первую группу студентов, проходящих курс «вживую» во время его первой презентации.

Одним из стимулов к участию в программе Введение в параллельное программирование сейчас является то, что студенты, которые одними из первых выполнили его блоки и наборы задач, имеют возможность выиграть графический процессор Kepler. См. Блог Udacity для получения подробной информации об этой акции, спонсируемой NVIDIA, а также о рекламной акции Amazon Web Services для вычислительных инстансов GPU.

Сейчас в каталоге Udacity 15 курсов по информатике. Вы также можете записаться на любой из предыдущих курсов и пройти их в удобном для вас темпе, получив сертификат сразу после завершения курса.

Coursera также предлагает некоторые из своих курсов для самостоятельного изучения, и компиляторы, которые преподает профессор компьютерных наук Стэнфордского университета Алекс Айкен, — один из них. Однако, если вы предпочитаете версию с расписанием, она начнется 11 февраля и продлится 11 недель. Этот класс рассматривает основные идеи, используемые при реализации компиляторов языков программирования, включая лексический анализ, синтаксический анализ, синтаксически-управляемый перевод, абстрактные синтаксические деревья, типы и проверку типов, промежуточные языки, анализ потока данных, оптимизацию программы, генерацию кода и среду выполнения. системы. Необязательный проект курса — написать полный компилятор для COOL, объектно-ориентированного языка для учебных заведений.

Часть 1 «Алгоритмы», 6-недельный курс, который проводят Роберт Седевик и Кевин Уэйн из Принстонского университета для студентов, знакомых с программированием на Java, стартовал 4 февраля. Он фокусируется на элементарных структурах данных, сортировке и поиске, а также есть следующий курс, который рассматривает алгоритмы обработки графов и строк.

Позже в этом месяце Coursera предложит Natural Language Processing, онлайн-версию курса, который в настоящее время преподает профессор Майкл Коллинз в Колумбийском университете, а ранее преподавал в Массачусетском технологическом институте. Он охватывает математические и вычислительные модели языка и применение этих моделей к ключевым проблемам обработки естественного языка и уделяет особое внимание методам машинного обучения.

Два курса Coursera от Технологического института Джорджии также начинаются в конце февраля — вычислительные инвестиции, часть I и вычислительная фотография, а для компьютерных ученых с математическим уклоном в линейную и дискретную оптимизацию, основанные на материалах EPFL (Ecole Polytechnique Federale de Lausanne), начнутся 18 февраля. .

Курс по квантовой механике и квантовым вычислениям, предназначенный для тех, кто специализируется в области компьютерных наук, имеющих серьезный опыт в области статистики линейной алгебры, представляет свою вторую и значительно переработанную презентацию на платформе edX 11 февраля.

Еще один запуск edX начался 4 февраля — также был представлен 6.00x MIT: Введение в компьютерные науки и программирование, преподаваемый профессором Эриком Гримсоном. Уже попробовав это, я могу порекомендовать его как хороший способ для начинающих изучать Python, если вы можете посвятить необходимое количество часов — по оценкам, 12 в неделю в течение 16 недель.

4 февраля стартовал также первый в серии МООК по науке о сложных системах, предлагаемый на новой платформе Complexity Explorer Институтом Санта-Фе. Преподавание Мелани Митчелл, профессора компьютерных наук в Портлендском государственном университете, «Введение в сложность» — это 11- недельный курс, в котором используется практический подход к пониманию сложных систем. Он не имеет предварительных условий и предполагает рабочую нагрузку 3-6 часов в неделю, в некоторых из которых используется NetLogo, бесплатная среда моделирования с многоагентным программированием.

Обсуждаемые темы включают динамику, хаос, фракталы, теорию информации, самоорганизацию, агентное моделирование и сети, а также то, как они сочетаются друг с другом, чтобы помочь объяснить, как возникает и развивается сложность в природе, обществе и технологиях. Если вы зарегистрируетесь на курс и выполните домашние задания и заключительный экзамен, вы можете получить сертификат, а зарегистрированные участники смогут участвовать в обсуждениях на форуме. В противном случае вы можете просто смотреть видео с викторинами, и они будут доступны на неопределенный срок.

Если у вас есть время сэкономить текущее количество MOOC, предоставьте хорошую возможность расширить свои знания. Если вы знаете о курсах, начинающихся в феврале, которые должны быть в этом списке, сообщите нам об этом в комментариях.


Добавить комментарий