Программирование и информационные технологии
Информатика и программирование
ПАСПОРТ ПРОГРАММЫ
Конкурсная группа: 01.03.02 Прикладная математика и информатика
Платных для иностранцев — 10
Русский язык — 60
- Минимальный балл поступившего по конкурсу в первом этапе по сумме баллов ЕГЭ и баллов за индивидуальные достижения
- Средний балл поступивших на бюджетную форму за три вступительных испытания отнесенный к 100 баллам
- 208 тыс. руб в год для граждан Российской федерации
- 228 тыс. руб в год для иностранных граждан
ДОКУМЕНТЫ
ОПИСАНИЕ ПРОГРАММЫ
Большинство практических дисциплин преподают ведущие специалисты компаний-разработчиков программного обеспечения. К чтению усложненных курсов привлекаются лучшие преподаватели вузов Санкт-Петербурга. Среди студентов большое число победителей всероссийских и международных олимпиад по математике, информатике и программированию. Выпускников высоко оценивают российские и зарубежные компании. Студенты и аспиранты, которые принимают участие в научных исследованиях, получают специальные стипендии и выигрывают гранты.
АКТУАЛЬНОСТЬ И ЗНАЧИМОСТЬ ПРОГРАММЫ
Программа ориентирована на наиболее способных студентов, что позволяет вести обучение на глубоком теоретическом и практическом уровне. Фундаментальные знания в области теоретической информатики (computer science), непрерывной и дискретной математики преподаются известными специалистами в соответствующих дисциплинах. В практической части уделяется внимание разработке программного обеспечения и современным информационным технологиям. Занятия этой части проводят представители индустрии.
ЦЕЛЬ ПРОГРАММЫ
Цель образовательной программы «Информатика и программирование» — подготовка высококвалифицированных исследователей и разработчиков в области информационных технологий.
ДИСЦИПЛИНЫ
Языки программирования: Java, JavaScript, C++ и другие (4 семестра)
Позволяют оценить различные парадигмы программирования и научиться выбирать язык под задачу, а не наоборот.
Параллельное и распределенное программирование
Параллельное и распределенное программирование, проектирование программного обеспечения, базы данных и другие практические курсы позволяют применить полученные знания непосредственно на практике.
Алгоритмы и структуры данных (4 семестра)
В рамках дисциплины изучается весь спектр алгоритмов и структур данных, начиная с простейших и заканчивая разработанными в последние несколько лет.
Математический анализ (4 семестра)
А так же другие математические дисциплины закладывают базис для понимания и эффективного применения знаний в рамках других дисциплин.
Дискретная математика (4 семестра)
Все о дискретных объектах, начиная с отношений и перестановок и заканчивая грамматиками и производящими функциями.
ПРЕПОДАВАТЕЛИ
ТЕМЫ ВЫПУСКНЫХ РАБОТ
- Алгоритмы сравнительного анализа серий метагеномных образцов с использованием графов де Брейна для библиотек метагеномных чтений
- Точный анализ времени работы алгоритма (1 + (?, ?)) на задаче LeadingOnes
- Получение дизайна метаповерхности с заданными функциональными свойствами с использованием эволюционных алгоритмов Рендеринг атмосферных облаков с помощью нейронных сетей
- Распределенный алгоритм иерархической кластеризации сообществ в социальном графе
- Применение обучения с подкреплением для адаптивного выбора параметров эволюционных алгоритмов Верификация результатов исполнения многопоточных алгоритмов с различными контрактами корректности Разработка метода синтеза конечно-автоматных моделей замкнутых киберфизических систем на основе пропозиционального кодирования
- Разработка метода спецификации шаблонных параметров классов и функций для улучшенного анализа кода
ПРАКТИКА И СТАЖИРОВКИ ДЛЯ СТУДЕНТОВ
Студенты проходят практику в ведущих компания-разработчиках программного обеспечения: JetBrains, Яндекс, Mail.ru, ВКонтакте, Эксперт-система, Huawei и т.д.
НАБОР КОМПЕТЕНЦИЙ
- способность разрабатывать, анализировать, реализовывать и внедрять алгоритмы и структуры данных в рамках разработки системного и прикладного программного обеспечения;
- способность определять эффективный способ решения прикладных задач с применением информационных технологий и программной инженерии, разрабатывать и внедрять. соответствующие программные решения;
- способность проектировать и реализовывать сложные программные системы и комплексы, в том числе высоконагруженные, распределенные и масштабируемые гетерогенные системы.