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 центр

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

Максим Кузьмин

Максим Кузьмин

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

CSC даёт отличный шанс узнать новое и вспомнить подзабытое в области ИТ. Но сколько будет того и другого, зависит только от учащегося.

Александр Хворов

Александр Хворов

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

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

Арсений Цыпушкин

Арсений Цыпушкин

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

CSC — отличная площадка для развития, которая сочетает в себе как фундаментальные академические дисциплины, так и современные предметы индустрии IT. Радость от того, что ты имеешь доступ к самой свежей информации из области твоего интереса, — это то, за что я больше всего люблю CSC. Замечательные люди, чёткие и прозрачные правила обучения только помогают организовать свою жизнь и учебу. В будущем с удовольствием продолжу обучение + попробовал бы себя в качестве преподавателя. Очень приятно, что будет возможность продолжать учиться уже будучи выпускником. Спасибо, что даёте учиться и делаете этот процесс настолько приятным. Спасибо организаторам, преподавателям и всем всем, кто окружал меня за эти 3 года. С любовью и уважением, Арсений.

Лада Тримасова

Лада Тримасова

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

Computer science центр - это то место, откуда не хочется уходить. Здесь нет тех, кто делает что-то ради галочки или диплома. Здесь есть только ребята с горящими глазами, преподаватели, которым не всё равно, и кураторы, стремящиеся сделать всё ещё лучше.