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

Если вы студент математической специальности и в универе ничего еще не запрограммировали, вам точно в CS центр. Здесь научат реализовывать свои идеи и знания в коде, узнаете о современных направлениях и технологиях в IT.

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

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

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

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

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

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

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

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

Маргарита Маркина

Маргарита Маркина

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

CS центр открывает все пути, которые только можно пожелать. Остается только не упустить эту возможность :)

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

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

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

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