Назад в MOOC — сентябрьские курсы по информатике


Сентябрь — традиционный месяц начала учебного года в колледже. Если вы настроены на образовательную задачу, как насчет записи на MOOC и присоединения к тысячам других участников онлайн-курса.

MOOC (аббревиатура Massive Online Open Course) только что официально попал в Оксфордский онлайн-словарь, где определяется как

«курс обучения, доступный через Интернет очень большому количеству людей бесплатно»

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

Хотя в этом месяце мы наблюдаем несколько перезапусков уже установленных курсов, появилось большое количество совершенно новых предложений или тех, которых я раньше не замечал. Щелкните ссылки, чтобы перейти на страницы курса для ознакомительных видеороликов и зарегистрироваться.

Один из них, который я почти пропустил, так как он указан только в категории «Информация, технологии и дизайн» каталога курсов Coursera, — это «Метаданные: организация и поиск информации».

В описании курса указано:

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

Джеффри Померанц из Университета Северной Каролины начинает преподавать его 2 сентября, и знание HTML или HTML5 является обязательным условием для прохождения этого 8-недельного курса.

В той же категории, но также в разделе «Компьютерные науки: искусственный интеллект», находится курс «Введение в рекомендательные системы», который начинается 3 сентября и длится 14 недель. Курс, который проводят Джозеф А. Констан и Майкл Д Экстранд из Университета Миннесоты, знакомит с концепциями, приложениями, алгоритмами, программированием и проектированием систем, например, используемых Amazon, которые рекомендуют продукты или информацию, часто основанную на на обширную персонализацию.

При загруженности 4-10 часов в неделю. имеет две трассы для разных групп студентов. Дорожка программирования предназначена для тех, кто имеет значительный опыт программирования и математики, и будет охватывать навыки, необходимые для реализации базовых рекомендаций с нуля, а также для использования программных библиотек и инструментов для реализации более сложных рекомендаций. Ожидается, что учащиеся, проходящие курс альтернативных концепций, в значительной степени знакомы с вычислительными системами и математикой уровня колледжа, но не обязательно должны быть опытными программистами. Он будет полезен тем, кто хочет понять концепции рекомендательных систем без нагрузки, связанной с программированием самих систем.

Networked Life, класс искусственного интеллекта, который изучает, как наш мир связан с социальными, стратегическими и технологическими связями, проводится Майклом Кернсом из Пенсильванского университета и охватывает такие вопросы, как:

Какая наука лежит в основе таких компаний, как Facebook, Twitter и Google?

а также

Как Google находит то, что вы ищете … и как именно они зарабатывают на этом деньги?

Он продлится 7 недель и начнется 3 сентября. Согласно его описанию, он будет представлен в доступной форме для образованной аудитории, имеющей или не имеющей серьезного технического образования.

2 сентября также начинается мультидисциплинарный курс «Линейное и целочисленное программирование», который преподают Шрирам Шанкаранараянан и Шалом Д. Рубен из Университета Колорадо и занесены в список «Компьютерные науки: теория»; Экономика и финансы; и инженерное дело в каталоге Coursera.

Согласно введению, линейное программирование (LP):

возможно, одна из самых важных проблем оптимизации в прикладной математике и инженерии.

и что симплекс-алгоритм, охватываемый на 2-й и 3-й неделях этого 9-недельного курса, широко считается одним из «десяти лучших» алгоритмов 20-го века.

Программирование алгоритмов будет дополнительным компонентом этого курса, а задания по настройке и решению LP могут выполняться с использованием программного обеспечения с открытым исходным кодом, такого как GNU GLPK или альтернатив, таких как Matlab или API на таких языках, как Python, C / C ++, Java, Scala или OCaml.

6-недельный курс «Анализ алгоритмов», который начинается 6 сентября, представляет собой курс математики / информатики, который ведет Роберт Седжвик из Принстонского университета. Его предыдущий курс, «Алгоритмы, часть 1», был бы хорошей подготовкой к нему. В общем, в предпосылках указано:

«Математика через исчисления и базовое знакомство с программированием на современном языке, таком как Java».

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

На Coursera также есть новый курс для начинающих программировать, который начнется 16 сентября. В описании 8-недельного курса «Начало программирования игр с C #», который ведет Тим «доктор Т.» Чамиллард из Университета Колорадо, говорится:

Компьютерное программирование — это вообще весело, а программировать игры еще лучше!

Помимо C # вы узнаете о Microsoft XNA и игровом движке Unity, а также сможете разрабатывать игры для Windows, Android, iOS, Mac OS и других.

Курс по компьютерной архитектуре, который станет основой для студентов, интересующихся компиляторами, операционными системами и высокопроизводительным программированием, начинается 23 сентября. 11-недельный курс, который ведет Дэвид Венцлафф из Принстонского университета, посвящен изучению того, как компьютерный архитектор может использовать увеличивающееся количество доступных транзисторов для повышения производительности процессора, и предназначен для студентов старших курсов и аспирантов первого курса. Он будет сосредоточен на архитектурах, которые могут использовать различные формы параллелизма, будь то явные или неявные, и будет охватывать такие архитектурные методы, как многозадачные суперскалярные процессоры, неупорядоченные процессоры, процессоры с очень длинным командным словом (VLIW), расширенное кэширование. , и многопроцессорные системы.

Студенты, которые хотят узнать об общей игре в игру (GGP) для разработки программ GGP, способных конкурировать с людьми, и других программ, будут заинтересованы в новом курсе Стэнфордского университета, представленном на Coursera. С 30 сентября это 8-недельное занятие для тех, кто знаком с символической логикой и может читать и понимать фрагменты программы.

Его описания говорят нам:

Обычные игровые игроки — это компьютерные системы, способные играть в стратегические игры, основанные исключительно на формальных описаниях игр, предоставляемых «во время выполнения». (Другими словами, они не знают правил до начала игры.) В отличие от специализированных игроков, таких как Deep Blue, обычные игроки не могут полагаться на алгоритмы, разработанные заранее для конкретных игр; они должны сами открыть такие алгоритмы. Общий игровой опыт зависит от интеллекта игрового игрока, а не только от интеллекта программиста игрового игрока.

Другой онлайн-курс Стэнфордского университета «Квантовая механика для ученых и инженеров», который начинается 24 сентября, находится на платформе OpenEdX. Его проводят Дэвид Миллер и его 9-недельный курс. Если вы когда-либо хотели узнать больше об уравнении Шредингера, это ваша возможность, поскольку курс специально разработан, чтобы быть доступным не только для физиков, но и для студентов и технических специалистов. широкий спектр научных и инженерных специальностей. Это хорошее место для начала, если вы хотите глубже понять квантовые вычисления.

Для тех, кто интересуется интеллектуальным анализом больших данных с помощью Weka, это новый курс Университета Вайкато, Новая Зеландия, который будет преподавать профессор Ян Виттен с 9 сентября. Согласно информации о курсе:

Weka — мощный, но простой в использовании инструмент для машинного обучения и интеллектуального анализа данных. Этот курс знакомит вас с практическим анализом данных.

В технологическом университете Суинберна, Австралия, с 9 сентября проводится 4-недельный курс по концепциям разработки игр, который ведет доктор Клинтон Вудворд с использованием платформы Open2Study. Он посвящен изучению ключевых технических концепций в разработке игр, а рабочая нагрузка составляет 2 человека. -4 часа в неделю были разработаны для людей с разным опытом и навыками. Было бы неплохо иметь некоторый опыт программирования, но он не требуется.

Перезапускается

Если ни один из новых курсов не понравится, вот список перезапусков Coursera на сентябрь, все из которых были упомянуты в предыдущих обзорах MOOC:

2 сентября Алгоритмы: проектирование и анализ, часть 2

4 сентября Введение в систематический дизайн программ — Часть 1

9 сентября Криптография I

16 сентября Принципы функционального программирования на Scala

16 сентября Сети: друзья, деньги и байты

30 сентября Введение в логику

В этом месяце 29 сентября также будет перезапущен курс «Введение в сложность» Института Санта-Фе, который снова предлагается с улучшениями, включая некоторые новые материалы, домашние задания и экзамены. Курс ведет Мелани Митчелл, профессор компьютерных наук Портлендского государственного университета, а также сторонний профессор и член научного совета Института Санта-Фе, автор книги «Сложность: экскурсия».

Темы этого 12-недельного курса включают динамику, хаос, фракталы, теорию информации, самоорганизацию, агентное моделирование и сети, а также то, как они сочетаются друг с другом, чтобы помочь объяснить, как возникает и развивается сложность в природе, обществе и технологиях. . Для этого курса нет никаких предпосылок, кроме интереса к области и готовности участвовать в практическом подходе, который использует Netlogo.

Хотя этот курс не является курсом информатики, он пересекается с информатикой в нескольких местах, чтобы обеспечить новую перспективу, и, завершив его в прошлый раз, я могу порекомендовать его всем, кто хочет другой и проливающий свет подход к некоторым вещам, которые вы может уже знать о фракталах Мандельброта, теории информации Шенона и теории сетей. Курс также предлагает дополнительные домашние задания по программированию NetLogo, платформы, которая заслуживает более широкой известности. Если вы хотите узнать об этом больше, см. Нашу статью «Начало работы с NetLogo».

Два бесплатных курса MongoDB от 10Gen также снова начнутся в сентябре. Версия курса для разработчиков Python, M101P: MongoDB для разработчиков, стартует 9 сентября. Он охватывает базовую установку, JSON, проектирование схемы, запросы, вставку данных, индексирование и работу с языковыми драйверами, а также работу в сегментированных и реплицированных средах, а также Также включено краткое введение в Python. В течение 7 недель участники создадут платформу для ведения блогов при поддержке MongoDB. M102: MongoDB для администраторов баз данных, преподаваемый Дуайтом Мерриманом, одним из первых авторов MongoDB, начинается 30 сентября.

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

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


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