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, Разработка ПО

Учеба в центре — это важный этап моей жизни. Люди и атмосфера здесь показывают, каким может и обязательно должно быть образование: свободным, глубоким, серьезным и обязательно увлеченным. Учеба здесь — это бесценный и ни с чем не сравнимый опыт.

Спасибо кураторам, преподавателям и сокурсникам за прекрасно проведённое время!

P.S. Маковые сушки невкусные, ищите ванильные на дне вазы!

Станислав Витальевич Приходько

Станислав Витальевич Приходько

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

CS центр — это место, где сбываются мечты. Настоящая кладовая знаний, где каждому открыт путь к желаемым знаниям и умениям. Интересные курсы, увлекательные практики, живое общение и обсуждение – здесь каждый найдет себе занятие по душе. Преподаватели, руководители практик, кураторы, студенты – благодаря всем им в CS центре образуется невероятная атмосфера, настраивающая на позитивный лад и продуктивное обучение. Здесь очень круто и увлекательно!

Василий Александрович Доммес

Василий Александрович Доммес

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

Computer Science Center — это место для тех, кто хочет учиться. Тут нет ничего лишнего: ты просто приходишь, выбираешь интересные курсы и учишься, учишься, учишься. Идёшь на практику и получаешь боевой опыт применения того, чему научился. Всё просто!

Благодаря CS центру я получил много полезных знаний и навыков в разработке ПО, которые мне не давали в ВУЗе (поскольку я учился по специальности «физика»=)), расширил свой кругозор (например, анализ изображений перестал для меня выглядеть какой-то непонятной магией), познакомился с разными интересными людьми и, наконец, оказался в JetBrains=)

Спасибо всем преподавателям, кураторам и руководителям практик!

Антон Игоревич Козмирчук

Антон Игоревич Козмирчук

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

Computer Science Center — это место, в котором вы можете получить отличное дополнительное образование, друзей и профессиональный опыт. Самое важное, что CSC не стоит на месте и непрерывно совершенствует курсы, предлагая новый, современный формат обучения. Благодаря этому, образование CSC будет актуально очень долго и сыграет важную роль в вашей профессиональной карьере.