Расскажу про четыре курса, прослушанных мной осенью 2012 года, на Coursera и edX. На самом деле, курсов я взял чуть больше, но что-то было в рамках самостоятельного просматривания архива оконченных курсов (Computer Science 101, Introduction to Databases), а что-то прекращено по личным обстоятельствам.
Итак, рассмотрим следующие курсы:
Coursera
- Fundamentals of Programming
- An Introduction to Interactive Programming in Python
- Information Security and Risk Management in Context
edX
Если вас интересуют предложенные курсы, добро пожаловать.
Описание курсов
Описание включает ссылку на страницу курса, фамилии лекторов, университет, дату старта и количество недель, примерные научные направления, объём лекций в неделю, сложность курса, сложность языка, наличие программирования, субъективное описание, наличие сертификата и требования к его получению, оценка.
К сожалению, в отличие от Darcus’а, интеллект-карт я не вел.
Приступим…
Fundamentals of Programming
- Лектор: Дженнифер Кэмпбелл, Пол Гриз
- Университет: Университет Торонто
- Старт: Сентябрь 2012
- Количество недель: 7
- Научные направления: CS: Программирование
- Объём лекций в неделю: блок по 40-45 минут
- Сложность: 1-2
- Язык: 5
- Программирование: Python
- Описание: Вводный курс по основам программирования, покрывающий такие темы, как типы данных и работа с ними, описание и вызов переменных, создание и вызов функций, использование методов, порядок выполнения программ (используя встроенный в Python дебаггер, а также сторонние онлайн-ресурсы), работа с циклами и условиями, типы ошибок и причины возникновения. Есть еженедельные домашние задания, проверяющие понимание материала, а также несколько лабораторных работ – написание программ на основе ТЗ (правильность кода проверяется скриптом на странице курса).
На мой взгляд, весьма хороший вводный курс в область программирования. Я бы даже выразился так: если вы далеки от программирования и не знаете, что это и как, курс поможет почувствовать на себе, пусть и отдаленно, что значит быть программистом. Подруга светилась от счастья, когда часы заработали (пусть даже сам интерфейс часов был предоставлен преподавателями) 🙂
Честно сказать, для меня курс ничего нового не открыл – взял его лишь с целью устроить сравнение с другими курсами, да помогать подруге, в случае чего 🙂 - Процедура сертификации: Для получения сертификата необходимо было выполнить 7 еженедельных домашних заданий (каждое по 5% от итоговой оценки, по 3 попытки на задание – вопросы почти не менялись), сдать 3 лабораторные работы (каждое по 10-15%) и написать выпускной экзамен (25%). Необходимо набрать минимум 70 баллов для получения сертификата.
- Полученная оценка: 98.2 %
An Introduction to Interactive Programming in Python
- Лектор: Джо Уоррен, Скотт Рикснер, Джон Грейнер, Стивен Вонг
- Университет: Университет Райс (Rice)
- Старт: Октябрь 2012
- Количество недель: 8
- Научные направления: CS: Программирование
- Объём лекций в неделю: 2 блока по 35-40 минут
- Сложность: 3
- Язык: 5
- Программирование: Python
- Описание: Более продвинутый курс, хотя объяснения базовых терминов все же присутствуют. В чем же плюс этого курса? В том, что полученные знания предлагается сразу же применить для написания интерактивных аппликаций, взаимодействующих с пользователем: начинается все с простейшей консольной игры «Камень-ножницы-бумага» (расширенной «ящерицей» и «Споком»), а заканчивается «Астероидами».
Минус курса в том, что используется онлайн-пакет GUI, заточенный под курс, поэтому, чтобы воссоздать игру локально, потребуются дополнительные библиотеки.
Радость подруги от написанных программ невозможно описать 🙂 - Процедура сертификации: Нет сертификата. Для получения итоговой оценки необходимо было выполнить 14 еженедельных домашних заданий (по 2 каждую неделю по 2-3% от итоговой оценки, по 5 попыток на задание – вопросы почти не менялись) и написать 7 игр (2 консольные и 5 графических). Все игры проверялись сокурсниками по написанному чеклисту.
- Полученная оценка: 87.66 % (не сдал последнюю игру, хотя и написал больше половины)
Information Security and Risk Management in Context
- Лектор: Барбара Эндикот-Поповски
- Университет: Университет Вашингтона
- Старт: Сентябрь 2012
- Количество недель: 10
- Научные направления: Информационные технологии, Безопасность
- Объём лекций в неделю: блок по 1 — 1.5 часа
- Сложность: 2
- Язык: 4
- Программирование: нет
- Описание: Неплохой курс, описывающий довольно много аспектов в области информационной безопасности, с точки зрения управления рисками: законы (US), стратегия, документация, планирование контроля, общее описание технологий, план аварийного восстановления и т.д. Плюс ко всему, есть лекции приглашенных специалистов разных уровней и использование документации NIST‘а как учебный материал.
По моему мнению, курс подойдет тем, кто хочет работать в области ИБ, но еще не определился где именно, а также для начальников ИБ и выше по иерархии, для упорядочивания знаний. На курсе практически нет технической части. - Процедура сертификации: Нет сертификата. Опционально можно было написать нормативный документ по ИБ, но не было желания, потому как, в рамках работы я как раз занимался подобным.
- Полученная оценка: 100 %
Introduction to Computer Science and Programming
- Лектор: Эрик Гримсон, Крис Терман, Джон Гуттаг
- Университет: Массачусетский Технологический Институт
- Старт: Сентябрь 2012
- Количество недель: 14
- Научные направления: CS: Программирование
- Объём лекций в неделю: 2 блока лекций (2 темы) по 1.5 — 2 часа
- Сложность: 4-5
- Язык: 5
- Программирование: Python
- Описание: Без сомнения, самый мощный курс по введению в область программирования. Первые четыре недели с лихвой перекрыли вышеупомянутые курсы с Coursera, а затем началось что-то умопомрачительное: рекурсии, алгоритмы, классы, построение графиков, симуляции, статистика, оптимизация, графы и т.д. Единственный минус: необходимо было выделять порядка 8-10 часов в неделю.
- Процедура сертификации: Необходимо было сдать все классные работы, вплетенные между лекциями (16 работ, 5% от итоговой оценки за все работы), лабораторные работы (9 штук, 15% за все), контрольные работы (по одной работе после первой и второй трети курса, по 20% каждая работа) и экзамен (40%). На контрольных и экзамене, написание кода проверялось скриптами (до 20 попыток, без вывода результата), на теоретические вопросы давалась одна попытка. Проходной балл 55, правда есть градация: С (55+), В (70+) и А (85+). В чем заключается разница, еще не знаю – сертификат придет через несколько дней.
- Полученная оценка: 94 %
С радостью отвечу на все возникшие вопросы )
P.S. Сложность курса из MIT можно оценить по следующей картинке одного из студентов 🙂
ссылка на оригинал статьи http://habrahabr.ru/post/166697/
Добавить комментарий