Software Engineering

/ Разработка ПО

Знания и практический опыт, полученные на направлении Software Engineering, помогут выпускникам стать квалифицированными специалистами в разработке ПО и в научно-исследовательской сфере.

Базовые курсы программы

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

1
Алгоритмы и структуры данных, часть 1
Курс знакомит слушателей с базовыми алгоритмическими приёмами и структурами данных.
1
Дополнительные главы алгоритмов, часть 1
Курс для тех, кто освоил базовые курсы по алгоритмам и готов применять свои знания для более сложных задач.
2
Алгоритмы и структуры данных, часть 2
Продолжение изучения базовых алгоритмов, продолжение курса «Алгоритмы и структуры данных, часть 1».
2
Дополнительные главы алгоритмов, часть 2
Курс для тех, кто освоил базовые курсы по алгоритмам и готов применять свои знания для более сложных задач.
3
Асимптотический анализ и теория вероятностей
Теория множеств, асимптотики, производящие функции, дискретная и условная вероятность, случайные величины, предельные теоремы.
3
Основы дискретной математики
Основные понятия и методы дискретной математики.
4
Программирование на C++, часть 1
Курс демонстрирует основные средства языка С++, а также наиболее популярных его библиотек.
5
Программирование на C++, часть 2
Продолжение курса «Программирование на С++, часть 1».
6
Программирование на Java
Курс знакомит слушателей с языком Java на базовом уровне, как в теории, так и на практике.
6
Программирование на Kotlin
Курс знакомит слушателей с языком программирования Kotlin.
6
Программирование на Python
Погружение в программирование на Python.
7
Базы данных
Курс знакомит слушателей c основными понятиями области баз данных, подробнее в нём разбираются способы хранения различных данных.
7
Параллельное программирование
Курс рассматривает принципы и возможности многопоточного программирования в теории и на практике.
7
Функциональное программирование
Курс знакомит слушателей с функциональными языками программирования и методами программирования на этих языках.

Правила очного обучения

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

Для выпуска нужно сдать двенадцать курсов и пройти три семестра практики или научно-исследовательской работы. У каждого направления обучения есть базовые курсы, которые нужно закончить для выпуска. Слушателям доступны некоторые заочные курсы ШАД и курсы Computer Science клуба.

Поступить в CS центр

Отзывы студентов

Владимир Кузнецов

Владимир Кузнецов

Выпуск 2020, Разработка ПО

Я пренебрёг предостережением, что совмещать работу и учебу в центре — весьма сомнительная идея. К концу учебного года из-за кругов под глазами я всё больше напоминал панду и сбился с подсчёта, сколько же рассветов я встретил с ноутбуком, пытаясь разобраться в очередном задании. Одновременно центр научил меня не пасовать ни перед какой проблемой, верить в собственные силы и не обращать внимания на предрассудки. Центр может дать невероятный опыт, но потребует взамен массу энергии, сил и упорства.

Дмитрий Харьковский

Дмитрий Харьковский

Выпуск 2014, Анализ данных, Разработка ПО

Могу без преувеличения сказать, что поступление в CS Center — одно из самых важных событий в моей жизни. Я пришёл в центр почти с нулевой подготовкой по информатике (будучи математиком по образованию), учили кодить и не только меня именно здесь, и, кажется, научили неплохо :)

Без CS center я бы не устроился на стажировку в JetBrains, где в итоге провел прекрасные полтора года, и не поступил бы в аспирантуру NUS. Так что я очень благодарен центру за мое обучение :)

Олег Краюшкин

Олег Краюшкин

Выпуск 2016, Разработка ПО

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

Сергей Лучко

Сергей Лучко

Выпуск 2018, Разработка ПО

Это единственное место в Питере, может и в России, где просто «по доброте душевной» дают знания. Эти знания уже во многом повлияли на мою жизнь, и благодаря им я могу заниматься тем, что мне интересно, там, где я хочу. В целом CSC раз в 100 мощнее любого вуза (я из СПбГУ): он учит думать и общаться с людьми.