- PVSM.RU - https://www.pvsm.ru -

Где учиться программированию в Петербурге: программы при поддержке JetBrains

Мы заинтересованы в том, чтобы повышать образовательный уровень в IT-сфере,  и готовы строить высшее образование вместе с вузом.

В этом посте мы расскажем об образовательных проектах в Петербурге, которые поддерживает JetBrains: о бакалаврских и магистерских программах в НИУ ВШЭ, ИТМО, СПбГУ и о Computer Science Center.

Где учиться программированию в Петербурге: программы при поддержке JetBrains - 1


Бакалаврские программы:

«Прикладная математика и информатика» [1]  в НИУ ВШЭ — Санкт-Петербург
«Современное программирование» [2] в СПбГУ

Магистратура:

«Разработка программного обеспечения / Software Engineering» [3] на базе Университета ИТМО
«Машинное обучение и анализ данных» [4] в НИУ ВШЭ — Санкт-Петербург
«Программирование и анализ данных» [5]  в НИУ ВШЭ — Санкт-Петербург

Дополнительное образование:

Computer Science Center [6]

В чем особенность наших программ?

Участие IT-компаний в обучении

Учебные программы разрабатываются при участии IT-компаний, чтобы давать действительно полезные знания. Курсы читают действующие программисты и учёные. Наши преподаватели: Виталий Брагилевский [7], Дмитрий Ицыксон [8], Александр Куликов [9], Евгений Линский [10],  Денис Москвин [11], Александр Храбров [12], Алексей Шпильман [13]

Индивидуальный подход

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

Практические занятия проходят в небольших группах.

Обратная связь

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

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

Проектная деятельность

Студенты всех программ работают над семестровыми научно-исследовательскими проектами под руководством преподавателей или сотрудников компаний-партнёров. Так они получают опыт разработки в условиях, максимально приближенных к реальным. Задачи, которые они решают в рамках проектной работы, имеют научную или практическую ценность: например, магистранты «Машинного обучения и анализа данных [4]» работали над плагином [14] для улучшения поддержки естественного языка в IntelliJ IDEA [15]. Смотрите примеры проектов студентов Computer Science Center [16] или студентов Питерской Вышки: здесь [17], здесь [18] и здесь [19].  

Бакалавриат

«Прикладная математика и информатика» [1] в НИУ ВШЭ — Санкт-Петербург

Программа направлена на подготовку специалистов в области разработки программного обеспечения, языков программирования, анализа данных, машинного обучения. Программирования здесь очень много: за четыре курса студент пробует десяток-другой технологий и языков, проходит code review от опытных разработчиков (не всегда с первой попытки), работает над практическими или научно-исследовательскими задачами от компаний-партнеров, углубляется в какую-то тему и в итоге защищает диплом. А летом студенты могут постажироваться в российских офисах IT-компаний или съездить на стажировку [20] в другую страну. 

На «Прикладной математике и информатике» очень напряжённое расписание и много домашних заданий, которые нужно регулярно сдавать в течение модуля, поэтому учиться нелегко. Но в результате выпускники программы поступают в магистратуры ведущих университетов мира или находят работу в IT как в России, так и за рубежом.

Где учиться программированию в Петербурге: программы при поддержке JetBrains - 2

Подробнее

Программа состоит из двух больших частей. На первом и втором годах обучения студенты проходят общеобразовательные дисциплины. Сразу начинаются математика, курс алгоритмов и программирование (на первом курсе — годовой курс С++, затем годовой курс Java, а также Unix, Python, функциональное программирование и Haskell, операционные системы и так далее). С третьего года обучения у каждого студента появляется индивидуальная образовательная программа. Можно выбирать спецкурсы из нескольких базовых треков: машинное обучение и анализ данных, software engineering, языки программирования, теоретическая информатика, биоинформатика, низкоуровневое программирование. 

Проектная деятельность начинается уже на первом курсе (на Хабре можно почитать статью [21] первокурсников об игровом движке, который они написали на С++, другие примеры проектов есть в нашем Instagram [22]). С третьего курса студенты решают практические задачи от компаний JetBrains, Яндекс, Ростелеком и др. Мы рассказали о некоторых проектах в нашем блоге на Хабре: Как учиться с помощью машинного обучения у экспертов в Dota 2 [23], Как я научила робота бегать по видео с YouTube [24], Mountain Car: решаем классическую задачу при помощи обучения с подкреплением [25]

Стипендии. Все студенты, которые сдают экзамены без троек, получают спонсорскую стипендию [26] от JetBrains. Она составляет 9-15 тыс. рублей в месяц и зависит от среднего балла. Отличники, а также победители и призеры Всероссийской олимпиады школьников могут претендовать на дополнительные стипендии, и в сумме получать 20-25 тыс рублей в месяц.

Место. Все занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А.

42 бюджетных места, 40 платных мест

Полезные ссылки:

Чат программы в Telegram [27]
Блог Питерской Вышки на Хабре [28]
Отзывы студентов [29]

Бакалавриат «Современное программирование» [2] на факультете математики и компьютерных наук СПбГУ

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

На первых курсах студенты изучают необходимые базовые предметы, а на третьем и четвертом  составляют себе  индивидуальную траекторию обучения, выбирая из ста с лишним математических спецкурсов [30]. Курсы читают ученые из России и из-за рубежа и разработчики IT-компаний. Во время учебы можно посещать открытые научные семинары [31] лаборатории имени П.Л. Чебышева под руководством С.К. Смирнова, лауреата премии Филдса.

Бакалавриат — лидер по количеству призёров Всероссийской олимпиады школьников в 2015-2019 г. в России. Учиться сложно и интересно: рассказ студентки об обучении на первом курсе программы [32]

Подробнее

Что в программе. Алгебра, дискретная математика, математический анализ. Алгоритмы и структуры данных, C++, парадигмы и языки программирования, функциональное программирование, Java, принципы организации и архитектура компьютерных систем и другие курсы по математике и программированию. Смотрите подробный учебный план [33] и список спецкурсов [30], доступных для выбора на третьем и четвертом годах обучения.

Помимо учёбы можно заниматься спортивным программированием под руководством тренера сборной СПбГУ.  

Программа готовит IT-специалистов:  бэкенд- и веб-разработчиков, аналитиков и не только.

Преподаватели: Александр Куликов [9], Виталий Брагилевский [7], Денис Москвин [11], Фёдор Бахарев, Дмитрий Ицыксон [8], Евгений Линский [10] и другие. 

Практические проекты. С первого курса ребята работают над проектами под руководством специалистов IT-компаний. Например, в этом году они сделали веб-приложение «Big sister», которое отслеживает активность студентов в течение семестра. Другие проекты: ассистент поэта — сервис генерации стихотворений на русском языке; игра в жанре 2D-платформер; тренажёр для публичных выступлений; графическая программа под Android.

Стипендии. Студенты, поступившие без вступительных испытаний, получают спонсорские стипендии JetBrains от 10 до 15 тысяч рублей. В дальнейшем спонсорская стипендия платится по результатам успеваемости. Студенты также  получают дополнительные стипендии от государства (например, стипендию КНВШ [34]).

Место. Лекции проходят в историческом центре Петербурга на Васильевском острове. 

30 бюджетных мест, 8 платных мест

Полезные ссылки:

Статья о программе на РБК [35]
Блог первокурсника СП [36]
Чат с руководителями программы для поступающих в 2020 году [37] 

Магистратура

На «Разработку программного обеспечения» в ИТМО и на «Машинное обучение и анализ данных» в Питерскую Вышку могут попасть студенты с базовыми знаниями математики и программирования. При этом первая магистратура специализируется на разработке программного обеспечения и смежных областях, в том числе на теории языков программирования, а вторая — на машинном обучении и анализе данных. Подробнее о сходствах и различиях между программами [38].

На «Программировании и анализе данных» в Питерской Вышке ждут выпускников бакалаврских программ с углубленным изучением программирования и математики. Здесь учится большинство выпускников «Прикладной математики и информатики» НИУ ВШЭ — Санкт-Петербург.  

 «Разработка программного обеспечения / Software Engineering» [3] на базе Университета ИТМО [39]

Где учиться программированию в Петербурге: программы при поддержке JetBrains - 3

В магистерской программе «Разработка программного обеспечения / Software Engineering» [3] много очных занятий и самостоятельной работы над практическими задачами и проектами.

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

Отдельное внимание уделяется работе в команде. В первом и во втором семестре студенты в течение недели участвуют в хакатоне DevDays. Ребята сами придумывают проекты, объединяются в команды, распределяют роли  и в конце недели презентуют результаты. Рассказы о проектах от первых лиц читайте здесь [40] и здесь [41].  

Подробнее

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

После первого семестра студенты самостоятельно выбирают одну из следующих образовательных траекторий:

  • промышленная разработка ПО,
  • машинное обучение,
  • теория языков программирования,
  • анализ данных в биоинформатике.

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

В четвёртом семестре идёт работа над дипломом. Обязательных курсов нет, но нужно выбрать не менее трех предметов из обширного списка факультативов, в который входят анализ изображений, семантика языков программирования, мобильная разработка и другие. Программы курсов [42] и примеры тем дипломных работ [43]на сайте магистратуры [3].

Место. Почти все занятия проходят в офисе JetBrains у Кантемировского моста (Кантемировская ул., д. 2 [44]). В распоряжении студентов есть кухня, где можно отдохнуть между занятиями, выпить чай или кофе и разогреть еду, а также студенческие комнаты для работы над домашними заданиями и проектами.

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

30 бюджетных мест, 5 платных мест

Полезные ссылки:

Чат программы в Telegram [45] 
Интервью со студентами [46]

Машинное обучение и анализ данных в НИУ ВШЭ — Санкт-Петербург

Программа для выпускников бакалавриата, обучавшихся как по профильным (программирование, физмат), так и по непрофильным (экономика, социология и др.) специальностям, и желающих освоить с нуля или углубить знания в области машинного обучения и анализа данных.  Упор сделан на индивидуальную практическую работу и участие в промышленных и научно-исследовательских проектах. Результаты этой работы студенты представляют  на специальных семинарах [47], в которых принимают участие представители IT-компаний и сотрудники научно-исследовательских лабораторий НИУ ВШЭ.

Подробнее

Программа. На первом году обучения во время осеннего модуля магистранты проходят базовые курсы по алгебре, теории вероятности и математической статистике. Затем — базовые курсы по машинному обучению: «Основы алгоритмов», «Методы оптимизации» и др. На втором году начинаются спецкурсы, и каждый студент выбирает те дисциплины, которые ему интересны. Например, магистранты учатся работать с алгоритмами и программным обеспечением для обучения беспилотных автомобилей, изучают «Анализ данных на Python в примерах и задачах», проходят курс по нейробайесовским методам, чтобы создавать генеративные модели. В результате за 2 года магистранты постепенно осваивают область машинного обучения и анализа данных — от азов до последних достижений науки.

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

Проекты. JetBrains тесно сотрудничает с программой «Машинное обучение и анализ данных». Компания предлагает научно-исследовательские проекты для студентов, приглашает на стажировки,  а часть ее сотрудников преподаёт дисциплины магистратуры. Ещё работать над проектами можно в Центре анализа данных и машинного обучения НИУ ВШЭ — Санкт-Петербург [48]. Им заведует Алексей Александрович Шпильман — преподаватель Питерской Вышки и руководитель лабораторий «Прикладное машинное обучение и глубинное обучение [49]» и «Агентные системы и обучение с подкреплением [50]» в JetBrains Research [51]. Студенты проходят летние стажировки и выполняют проекты в этих лабораториях или в других партнёрских компаниях программы.

Стипендии. Спонсорскую стипендию JetBrains от 10 000 до 15 000 рублей в месяц получают те, кто учится без троек. Размер стипендии зависит от успеваемости.

Место. Занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А

10 бюджетных мест, 10 мест за счет средств НИУ ВШЭ, 5 платных мест

Полезные ссылки:

Чат в Telegram [52]
Статья о программе [53]
Запись вебинара о программе [54]

Программирование и анализ данных

На этой программе ждут выпускников бакалавриата с углублённым изучением программирования и математики. Это научная магистратура, куда приходят люди с серьёзной подготовкой в области программирования, а также в области машинного обучения и анализа данных. Упор сделан на продвинутые спецкурсы (их не так много: 5-6 занятий в неделю) и научно-исследовательскую работу, которая начинается с первого семестра. 

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

Где учиться программированию в Петербурге: программы при поддержке JetBrains - 4

Подробнее

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

Учёбу в этой магистратуре можно совмещать с работой при условии, что задачи, которые студент решает на работе, имеют научную или практическую ценность. Партнёры программы — компании JetBrains, Яндекс, Ростелеком, Газпромнефть и другие — предлагают такие проекты.

Стипендии. Именные стипендии размером до 15 000 рублей выплачивают компании-партнёры.

Место. Занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А

15 бюджетных мест, 5 мест за счет средств НИУ ВШЭ, 5 платных мест

Полезные ссылки:

Чат в Telegram [52]
Рассказ студентки о программе [55]
Запись вебинара о программе [54]

Дополнительное образование в CS центре 

Computer Science Center [56] — это совместная инициатива Computer Science клуба, компании JetBrains и Школы анализа данных Яндекса.

Программа. Центр предлагает двух- или трёхлетние очные вечерние курсы в Санкт-Петербурге и Новосибирске, чтобы талантливые студенты и выпускники вузов развивались в направлениях Computer Science [57], Data Science [58]или Software Engineering [59]. Программа состоит из базовых курсов по каждому направлению, курсов по выбору и практики или научно-исследовательской работы. Примеры практических проектов наших студентов [16].

Преподаватели. Учёные, сотрудники JetBrains, Яндекса, выпускники центра. Чтобы познакомиться с программой и преподавателями, смотрите курсы, опубликованные на YouTube [60].

Отбор. Обучение бесплатное, но есть вступительные испытания. Набор проходит один раз в год, как правило, весной, и состоит из четырёх этапов: подача анкеты, тестирование, экзамен по математике и программированию и собеседование. Анонсы публикуются на сайте [61] и в соц.сетях центра.

Студенты центра. В Computer Science Center ждут молодых специалистов, аспирантов, студентов средних и старших курсов, а также всех, кто увлечен компьютерными науками или программированием, хочет развиваться в этих областях и любит учиться. Вот что говорят о центре выпускники [62].

Полезные ссылки:

Видео об атмосфере в CS центре [63]
Онлайн-курсы центра на Stepik [64]
Записи открытых лекций центра [65]
Канал для поступающих в 2020 году: там много ответов на вопросы  [66]

Набор на бакалаврские и магистерские программы уже начался. Приходите учиться! 

Автор: radiodasha

Источник [67]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/354292

Ссылки в тексте:

[1] «Прикладная математика и информатика»: https://spb.hse.ru/ba/appmath/

[2] «Современное программирование»: https://bsse.compscicenter.ru/

[3] «Разработка программного обеспечения / Software Engineering»: https://mse.itmo.ru/

[4] «Машинное обучение и анализ данных»: https://spb.hse.ru/ma/ml/

[5] «Программирование и анализ данных»: https://spb.hse.ru/ma/data/

[6] Computer Science Center: https://compscicenter.ru/

[7] Виталий Брагилевский: https://www.lektorium.tv/speaker/29851

[8] Дмитрий Ицыксон: https://www.lektorium.tv/speaker/2693

[9] Александр Куликов: https://www.coursera.org/specializations/discrete-mathematics

[10] Евгений Линский: https://www.lektorium.tv/speaker/2936

[11] Денис Москвин: https://stepik.org/course/75/syllabus

[12] Александр Храбров: https://stepik.org/users/738013

[13] Алексей Шпильман: https://www.lektorium.tv/speaker/31223

[14] плагином: https://plugins.jetbrains.com/plugin/12175-grazie

[15] IntelliJ IDEA: https://www.jetbrains.com/ru-ru/idea/

[16] студентов Computer Science Center: https://compscicenter.ru/projects/

[17] здесь: https://habr.com/ru/company/hsespb/blog/461473/

[18] здесь: https://habr.com/ru/company/hsespb/blog/456130/

[19] здесь: https://habr.com/ru/company/hsespb/blog/441114/

[20] съездить на стажировку: https://habr.com/ru/company/hsespb/blog/472644/

[21] почитать статью: https://habr.com/ru/company/hsespb/blog/504776/

[22] нашем Instagram: https://www.instagram.com/hse_fmcs/

[23] Как учиться с помощью машинного обучения у экспертов в Dota 2: https://habr.com/ru/company/hsespb/blog/435636/

[24] Как я научила робота бегать по видео с YouTube: https://habr.com/ru/company/hsespb/blog/437402/

[25] Mountain Car: решаем классическую задачу при помощи обучения с подкреплением: https://habr.com/ru/company/hsespb/blog/444428/

[26] стипендию: https://spb.hse.ru/ba/appmath/scholarships

[27] Чат программы в Telegram: http://tlgg.ru/hse_fmcs

[28] Блог Питерской Вышки на Хабре: https://habr.com/ru/company/hsespb/blog/

[29] Отзывы студентов: https://vk.com/@kat_kos-nemnogo-o-programmistah-v-spb-vshe

[30] спецкурсов: https://math-cs.spbu.ru/courses/special/

[31] научные семинары: https://chebyshev.spbu.ru/

[32] рассказ студентки об обучении на первом курсе программы: https://vk.com/@spbumathcs-masha-kozlovceva-rasskazyvaet-pro-pervyi-god-ucheby-na-sp

[33] подробный учебный план: https://bsse.compscicenter.ru/courses/

[34] стипендию КНВШ: http://knvsh.gov.spb.ru/contests/view/73/

[35] Статья о программе на РБК: https://www.rbc.ru/spb_sz/08/01/2020/5da975b49a794782a9ccd24d

[36] Блог первокурсника СП: https://vk.com/mkndaily

[37] Чат с руководителями программы для поступающих в 2020 году: https://tlgg.ru/mathcs2020

[38] Подробнее о сходствах и различиях между программами: https://habr.com/ru/company/hsespb/blog/455616/

[39] Университета ИТМО: https://itmo.ru/ru/

[40] здесь: https://habr.com/ru/company/JetBrains-education/blog/449042/

[41] здесь: https://habr.com/ru/company/JetBrains-education/blog/449496/

[42] Программы курсов: https://mse.itmo.ru/education

[43] примеры тем дипломных работ: https://mse.itmo.ru/alumni

[44] Кантемировская ул., д. 2: https://yandex.ru/maps/2/saint-petersburg/?l=map&ll=30.325049%2C59.980983&mode=search&sll=30.325049%2C59.980983&text=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F%2C%20%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3%2C%20%D0%9A%D0%B0%D0%BD%D1%82%D0%B5%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D1%83%D0%BB%D0%B8%D1%86%D0%B0%2C%202&z=16

[45] Чат программы в Telegram: https://t.me/mse_itmo

[46] Интервью со студентами: https://habr.com/ru/company/JetBrains-education/blog/489408/

[47] специальных семинарах: https://www.youtube.com/channel/UCdeSxuESqLOxuuwXNnqqbrA

[48] Центре анализа данных и машинного обучения НИУ ВШЭ — Санкт-Петербург: https://spb.hse.ru/fmcs/daml/

[49] Прикладное машинное обучение и глубинное обучение: https://research.jetbrains.org/ru/groups/ml_application

[50] Агентные системы и обучение с подкреплением: https://research.jetbrains.org/ru/groups/ml_human

[51] JetBrains Research: https://research.jetbrains.org/ru/

[52] Чат в Telegram: https://tlgg.ru/hse_fmcs_ma

[53] Статья о программе: https://spb.hse.ru/news/354710155.html

[54] Запись вебинара о программе: https://youtu.be/UERjn8hMVBM

[55] Рассказ студентки о программе: https://habr.com/ru/company/hsespb/blog/499736/

[56] Computer Science Center: https://compscicenter.ru

[57] Computer Science: https://compscicenter.ru/syllabus/on-campus/cs/

[58] Data Science : https://compscicenter.ru/syllabus/on-campus/ds/

[59] Software Engineering: https://compscicenter.ru/syllabus/on-campus/se/

[60] опубликованные на YouTube: https://www.youtube.com/channel/UC0YHNueF-3Nh3uQT0P4YQZw/playlists

[61] сайте: https://compscicenter.ru/application/

[62] Вот что говорят о центре выпускники: https://compscicenter.ru/testimonials/

[63] Видео об атмосфере в CS центре: https://www.youtube.com/watch?v=_0Dm2ecxcCw

[64] Онлайн-курсы центра на Stepik: https://habr.com/ru/company/JetBrains-education/blog/494258/

[65] Записи открытых лекций центра: https://compscicenter.ru/videos/?types=lecture

[66] Канал для поступающих в 2020 году: там много ответов на вопросы : https://tele.click/cscenter2020

[67] Источник: https://habr.com/ru/post/507710/?utm_source=habrahabr&utm_medium=rss&utm_campaign=507710