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

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

Павел Носов

Павел Носов

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

Центр дал мне больше, чем любой другой институт образования. Главным образом, Computer Science Center учит думать. Рекомендую всем, кому нравится учиться!

Дмитрий Зырянов

Дмитрий Зырянов

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

Очень важный опыт. CSC даёт актуальные знания, которые могут реально пригодиться в будущем. Эти знания позволили найти отличную работу. Для меня это было так же важно, как обучение в университете.

Александр Бзикадзе

Александр Бзикадзе

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

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

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

Программы обучения очень прозрачны и понятны, потому, поступив в CS Center, точно знаешь, чего ожидать. Ни в коем случае не обнаружишь себя кричащим: «Я на это не подписывался!» — конечно, подписывался :)

Безусловно, CS Center не панацея, и проблемы периодически возникают — идеально не бывает. Но этими проблемами можно пренебречь.

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