Массовые онлайн курсы от Computer Science Center

Массовые онлайн курсы от Computer Science Center

Массовые онлайн курсы – популярнейшая образовательная тенденция сегодняшнего времени. Очередные массовые курсы в режиме онлайн по программированию открывает Computer Science Center, который является образовательным проектом ШАД Яндекса, клуба Сomputer Science при ПОМИ РАН и компании JetBrains.

Центр уже подготовил некоторые курсы, которые можно будет пройти в 2014-2015 годах. Среди них:

- Введение в архитектуру ЭВМ и элементы операционных систем, авторство К.В. Кринкина.

- Алгоритмы и структуры данных, авторство А.С. Куликова.

- Программирование на языке C++, авторство А.В. Смаль.

Доступ к этим курсам будет абсолютно бесплатным для всех желающих. Учебные материалы будут представлены на русском языке. Данные курсы являются настоящим «джентльменским набором» для каждого начинающего программиста и обязательны к изучению для тех, кого интересует IT. Для освоения курсов достаточно будет приличного владения школьной программой по математике, физике, информатике. Записаться можно непосредственно на сайте CS центра. При составлении материалов преподаватели пользовались своим опытом преподавания аналогичных дисциплин в Академическом университете и CS-центре.

Для того, чтобы пользование созданными курсами было удобным, СS Center разместил их при помощи образовательного плеера Stepic. Проект Stepic начал свое существование с 2013 года. Он удобен тем, что позволяет автоматически проверять задачи по программированию, например, на безопасное исполнение пользовательского кода в песочнице (C++, Python, Java, Octave, Haskell) и генерацию и проверку рандомизированныхдатасетов. Эту систему автоматизированной проверки задач использовал даже такой гигант дистанционного онлайн образования, как Coursera. Плеером Stepic для создания своих курсов пользовался Калифорнийский университет в Сан-Диего и российская Высшая Школа Экономики.

Алгоритмы и структуры данных

Создатель и преподаватель курса - Александр Куликов, являющийся кандидатом физико-математических наук, преподавателем СПб АУ РАН, научным сотрудником лаборатории математической логики при ПОМИ РАН, координатором ComputerScience клуба также при ПОМИ РАН и непосредственным директором ComputerScienceCenter.

Этот курс познакомит студентом с такими базовыми алгоритмами, как:

- поиск в массиве;

- алгоритмы на графах;

- метод «разделяй и властвуй»;

- сортировка массива.

И такими структурами данных, как:

- дерево отрезков;

- расширяющийся массив;

- системы непересекающихся множеств;

- куча.

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

Для того, чтобы отработать реализацию алгоритмов, можно выбрать языки программирования:

- Octave;

- Java;

- Haskell;

- C++;

- Python.

Введение в архитектуру ЭВМ. Элементы операционных систем.

Преподавателем курса является Кирилл Кринкин, доцент кафедры математических и информационных технологий СПб АУ РАН и кандидат технических наук.

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

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

Программирование на языке С++

Создателем и преподавателем курса является Александр Смаль, работающий сотрудником лаборатории математической логики при ПОМИ РАН и одновременно преподавателем СПб АУ РАН.

В процессе обучения слушатели освоят программирование на языке С++. Основной акцент делается на обсуждение базовых принципов функционирования программ, на процессах их компиляции. Этот курс рассчитан на более продвинутую аудиторию: студентов, которые уверенно владеют синтаксисом как минимум одного структурного стандартного языка программирования.

Справка

Работает ComputerScienceCenter начиная с 2011 года и обучает, в основном, студентов СПб, получающих образование в области IT. Обучение в центре – прекрасное дополнение к основному университетскому образованию и представляет из себя очные вечерние и дистанционные курсы, рассчитанные на 2 или 3 года. Дипломы можно получить по таким направлениям, как:

- DataMining (анализ данных);

- ComputerScience (информатика);

- SoftwareEngineering (разработка новейшего программного обеспечения).

Все учебные программы объединяют в себе опыт лучших ВУЗов мира, обучающих в сфере IT. Студенты могут освоить такие разделы информатики, которые обычно не входят в программы российских университетов. Основой обучения является исследовательская работа и практическая отработка пройденного материала. Преподают ведущие ученые из петербургских ВУЗов, а также практикующие эксперты JetBrains, Яндекса и других площадок.

Stepic является полностью некоммерческим проектом, который активно работает над созданием платформы для бесплатных курсов и онлайн-конструктора. Проект много сотрудничает как с индивидуальными авторами и преподавателями, так и с целыми учебными заведениями. Авторские права сохраняются за создателями курсов, которые могут впоследствии без ограничения использовать собственные материалы.

30.12.2014
Мы обрабатываем данные посетителей и используем куки согласно политике.