Центр Компьютерных Наук Запускает Моок По Основам Программирования

Центр компьютерных наук (образовательный проект Яндекс ШАД, компании JetBrains и Клуба компьютерных наук ПОМИ РАН) открывает регистрацию на массовые открытые онлайн-курсы (МООК) по основам программирования.

С 15 сентября 2014 года можно будет пройти следующие онлайн-курсы, подготовленные преподавателями центра КС:

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

    С.

    Куликов)

  2. Введение в архитектуру виртуальных машин.

    элементы операционных систем (Кринкин К.

    В.

    )

  3. Программирование на языке C++ (А.

    В.

    Смаль)



Центр компьютерных наук запускает МООК по основам программирования

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

При подготовке курса преподаватели использовали опыт чтения одноименных дисциплин в центре КС и Академический университет .

Записаться на курсы можно по адресу Сайт центра КС .

Для освоения курсов учащимся достаточно освоить школьную программу по математике, информатике и физике.

Для создания и публикации онлайн-курсов CS Center использовал образовательный плеер Степич .

Проект Stepic существует с 2013 года и выделяется среди других образовательных платформ возможностями автоматического тестирования задач программирования, например, безопасного выполнения пользовательского кода в песочнице (C++, Java, Python, Haskell, Octave), а также генерация и проверка рандомизированных наборов данных.

Система проверки задач Stepic использовалась в ряде курсов на платформе Coursera, в том числе в курсах Калифорнийского университета в Сан-Диего и Высшей школы экономики.






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

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

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

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

Для реализации алгоритмов можно использовать один из следующих языков программирования: C++, Java, Python, Octave, Haskell.

Введение в архитектуру виртуальных машин.

элементы операционных систем

Учитель : Кирилл Кринькин — Кандидат технических наук, доцент кафедры математических и информационных технологий Санкт-Петербургской академии наук Российской академии наук.

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

Основная цель курса – сформировать целостное понимание принципов работы компьютерных технологий как на аппаратном, так и на программном уровне.

Школьникам достаточно иметь в своем арсенале базовый школьный курс математики, физики (основ электротехники) и информатики.



Программирование на С++

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

О курсе : В ходе курса студент сможет изучить основы программирования на языке C++.

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

Курс рассчитан на студентов, владеющих синтаксисом хотя бы одного из «стандартных» языков структурного программирования (C, Pascal, Java, Fortran и др.

).



Для справки

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

Обучение в центре CS предполагает двух- или трехгодичное очное вечернее обучение с возможностью получения дипломов по трем направлениям: Computer Science (современная информатика), Data Mining (анализ данных), Software Engineering (разработка программного обеспечения).

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

Курсы ведут ведущие преподаватели вузов Санкт-Петербурга, а также опытные и практикующие специалисты – сотрудники Яндекса, JetBrains и др.

Обязательной частью обучения является практика или исследовательская работа.

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

Проект сотрудничает как с учебными заведениями, так и с отдельными преподавателями и авторами.

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

Платформа готовится к запуску курсов для преподавателей Европейского университета в Санкт-Петербурге и Санкт-Петербургского академического университета РАН.

Теги: #Алгоритмы #онлайн-курсы #онлайн-обучение #mooc #центр CS

Вместе с данным постом часто просматривают: