Для многих студентов июнь — это начало долгих летних каникул. Но, учитывая меньшее давление со стороны конкурентов, это может быть идеальное время для начала MOOC — или, возможно, завершения того, который вы начали и от которого отказались!
Механический МООК объявил, что готовится снова предложить курс «Нежное введение в Python», начало которого запланировано на 17 июня. По сравнению с Coursera и Udacity, Mechanical MOOC использует другой подход. Вместо того, чтобы придумывать новый материал, он собирает вместе существующие видео, материалы для чтения и упражнения по кодированию и координирует успеваемость учеников с помощью электронной почты.
Аспекты сообщества полагаются на OpenStudy, и, хотя для завершения нет сертификата, вы можете заработать значки Codeacedemy — и, конечно, вы можете использовать Accredible для разработки портфеля сертификатов для него. Еженедельные уроки будут публиковаться в течение восьми недель, и вы можете присоединиться к группе студентов или работать с ними в одиночку и в своем собственном темпе.
Обзор прошлого месяца включал два бесплатных курса от 10gen на MongoDB. Версия Java сейчас находится в стадии разработки, но M101P: MongoDB для разработчиков стартует 17 июня. Этот курс, рабочая нагрузка которого составляет около 10 часов в неделю в течение 7 недель, охватывает базовую установку, JSON, проектирование схемы, запросы, вставку данных, индексацию и работу с языковыми драйверами, а также работу в сегментированных и реплицированных средах. Участники также создадут платформу для ведения блогов при поддержке MongoDB. Примеры кода для этой версии написаны на Python, и в курс включено краткое введение в Python.
3 июня начинается 9-недельный курс Udacity «Введение в программирование на Java» для начинающих, который ведет Кей Хорстманн. Как мы сообщали в прошлом месяце, некоторые студенты курса будут изучать его для получения кредита колледжа с дополнительной поддержкой. Несмотря на то, что вы упустили возможность зарегистрироваться по этой схеме, вы все равно можете пройти полный курс бесплатно и потенциально получить сертификат об окончании Udacity.
Еще одна новость от Udacity: интерактивная трехмерная графика, которую мы включили в МООК по компьютерным наукам на март, теперь полностью доступна с 10 уроками, охватывающими принципы компьютерной трехмерной графики: сетки, преобразования, камеры, материалы, освещение и анимацию. Как и на другие курсы Udacity, вы можете записаться на занятия в любое время.
Еще один класс, который доступен почти полностью, — это Введение в сложность институтов Санта-Фе. Первоначально объявленный 11-недельным курсом, когда он начался в феврале, этот курс был продлен отчасти из-за задержек в создании контента, но также для того, чтобы позволить новым студентам присоединиться к нему, и запись на его первую презентацию все еще открыта. Все материалы курса теперь доступны онлайн, поэтому все, чего не хватает, — это заключительный экзамен, крайний срок сдачи которого — 30 июня. Рабочая нагрузка на весь курс составляет около 50 часов (дольше, если вы учитываете дополнительные материалы), и, хотя это не является основной информатикой, есть много актуального и интересного в науке о сложности.
У Coursera есть что предложить в июне, начиная с 3 июня, «Введение в систематический дизайн программы — часть 1», где в этом случае есть возможность зарегистрироваться в системе подписи, чтобы получить подтвержденный сертификат о прохождении курса. Этот 8-недельный курс, проводимый Грегором Кицалесом из Университета Британской Колумбии, посвящен обучению хорошему программированию: построению элегантных, хорошо протестированных и простых в обслуживании программ. Он предназначен для студентов без опыта программирования, но многие бывшие студенты, которые уже знали, как программировать, сказали, что он сделал их лучшими программистами.
10 июня стартует программа «Креативное программирование для цифровых медиа и мобильных приложений», которую представят Марко Гиллис, Мэтью Йи-Кинг и Мик Грирсон из Лондонского университета. Этот 6-недельный курс предназначен для всех, кто хотел бы применить свои технические навыки в творческой работе, от видеоигр до художественных инсталляций и интерактивной музыки, а также для художников, которые хотели бы использовать программирование в своей художественной практике.
Еще один 6-недельный курс, который начинается 17 июня, — это Networks Illustrated: Principles without Calculus от Мунг Чанга из Принстонского университета, который представит основные принципы, которые управляют всеми аспектами нашей сетевой жизни, на примерах таких компаний, как Google, и таких технологий, как Интернет. способ, который не требует никакой математики, кроме базовой алгебры.
Также с 17 июня начнется мероприятие Startup Engineering, в котором из Стэнфорда Баладжи С. Сринивасан и Виджай С. Панде стремятся показать вам инженерные навыки, необходимые для создания технологического стартапа с нуля в течение 10 недель, описываются как «духовное продолжение». на курс Питера Тиля CS183 по стартапам в Стэнфорде. Разработанный для преодоления разрыва между академической информатикой и производственной разработкой программного обеспечения, он обеспечивает быстрое введение в ключевые инструменты и методы (командная строка, точечные файлы, текстовый редактор, распределенный контроль версий, отладка и т. д. тестирование, документация, чтение кода, развертывания), и в нем будут присутствовать приглашенные старшие инженеры из успешных стартапов и крупномасштабных академических проектов.
18 июня начинается шестинедельный курс по дискретной оптимизации, который преподает Паскаль Ван Хентенрик из Мельбурнского университета, цель которого — научить вас решать сложные задачи поиска с помощью дискретной оптимизации, включая программирование с ограничениями, локальный поиск и смешанный поиск. целочисленное программирование.
24 июня стартуют два предложения Coursera, охватывающие различные аспекты сетей. Программно-определяемые сети — это 6-недельный курс от Ника Фимстера из Технологического института Джорджии, который знакомит с программно-определяемыми сетями, новой парадигмой компьютерных сетей, которая позволяет логически централизованной программе управлять поведением всей сети и тем, как она меняет способ сети связи управляются, обслуживаются и охраняются.
Computer Networks от Дэвида Ветералла, Арвинда Кришнамурти и Джона Захорджана из Вашингтонского университета уделяет основное внимание Интернету, рассматривая стратегии проектирования, используемые для решения проблемы компьютерных сетей. Этот 12-недельный курс знакомит с фундаментальными проблемами компьютерных сетей, от отправки битов по проводам до запуска распределенных приложений. Для каждой проблемы мы исследуем стратегии проектирования, которые доказали свою ценность на практике. Темы включают обнаружение и исправление ошибок, множественный доступ, распределение полосы пропускания, маршрутизацию, межсетевое взаимодействие, надежность, качество обслуживания, присвоение имен, доставку контента и безопасность, а также раскрытие того, как внутреннее устройство Интернета работает для поддержки Интернета и других сетевых приложений. Студент, от которого ожидается элементарное понимание вероятности (например, вероятности события) и организации компьютерной системы (например, двоичное представление и арифметика), разовьет детальное понимание широко используемых сетевых технологий, таких как TCP / IP. , HTTP, 802.11, Ethernet и DNS.
Июньский список Coursera также включает вредоносное ПО и его подпольную экономику: две стороны каждой истории, представленный Лоренцо Кавальеро под эгидой Лондонского университета. Его тема — киберпреступность, и в нем рассматривается, как работает вредоносное ПО, как оно анализируется и обнаруживается, а также экосистема, которая им движет. Рекомендуемый фон для 5-недельных операционных систем, компьютерной архитектуры и, опционально, компьютерной безопасности.
Среди повторных запусков, начинающихся в этом месяце, — «История Интернета, технологии и безопасность», которая снова начнется 3 июня. Этот 11-недельный курс, который преподает доктор Чак Северанс, не имеет предварительных условий и имеет относительно небольшую рабочую нагрузку — 3-5 часов в неделю. Пройдя этот курс на первой презентации, я могу порекомендовать его всем, кто хочет понять, почему и как произошла история Интернета и его текущая работа.
17 июня запускается повторный запуск книги Дэна Боне «Криптография I».
В этом месяце также есть небольшой курс от Google. Картографирование с помощью Google — это курс для самостоятельного изучения, предназначенный для ознакомления пользователей с Google Maps, Maps Engine Lite и Google Earth, который будет предлагаться с 10 по 24 июня.
Это курс для конечных пользователей, а не разработчиков, но у него есть интересная особенность — в рамках этого курса Google предоставляет участникам доступ к новой версии Google Maps, которая еще не доступна для всех пользователей.