Институт прикладной математики и компьютерных наук

Институт прикладной математики и компьютерных наук

Программная инженерия и компьютерные науки

09.03.04 Программная инженерия

IT

Разрабатывайте сложные цифровые системы на основе Computer Science и инженерного подхода

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

4 года

срок обучения

Очная

форма обучения

25

бюджетных мест

-

проходной балл в 2025 году

О программе

IT-индустрия нуждается в специалистах, которые понимают архитектуру систем, умеют работать с алгоритмами, данными, искусственным интеллектом, информационной безопасностью и сложной инфраструктурой.

Программная инженерия и компьютерные науки — это программа для тех, кто хочет получить фундаментальное IT-образование и научиться создавать сложные программные системы. Вы будете изучать математику, компьютерные науки, современные технологии разработки, методы проектирования программного обеспечения и инструменты искусственного интеллекта.

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

Выпускник программы — это инженер, который понимает полный цикл создания цифрового продукта, умеет выбирать технологии под задачу, оценивать качество решений и работать в сложных IT-проектах. Благодаря широкой подготовке сможете развиваться как разработчик, системный аналитик, архитектор программного обеспечения или инженер сложных цифровых систем.

Обучение

Как будете учиться

1

курс

курс

Получите фундаментальную подготовку по математике, программированию и компьютерным наукам. Будете изучать математический анализ, алгебру, геометрию, дискретную математику, математическую логику и теорию графов. Освоите основы разработки программного обеспечения и начнете использовать инструменты генеративного искусственного интеллекта в учебных и практических задачах.

2

курс

курс

Перейдете к профессиональным дисциплинам. Будете изучать алгоритмы и структуры данных, базы данных, объектно-ориентированное программирование, архитектуру вычислительных систем, веб-технологии и разработку мобильных приложений. Начнете участвовать в IT-практикумах. Один из форматов практики — академический хакатон, где будете решать реальные задачи разработки и применять фундаментальные знания в инженерных проектах. Также пройдете практику на площадках индустриальных партнеров программы.

3

курс

курс

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

4

курс

курс

Научитесь работать с полным жизненным циклом программного продукта. Будете изучать программную инженерию, разработку требований, проектирование пользовательских интерфейсов, безопасную разработку программного обеспечения, управление программными проектами и нейронные сети. Пройдете технологическую и преддипломную практики в IT-компаниях и организациях-партнерах. Выпускная квалификационная работа может быть выполнена в одном из двух форматов. Первый вариант — научно-исследовательская работа в области Computer Science и программной инженерии. Второй вариант — разработка программного решения для индустриального партнера программы. Завершите обучение защитой выпускной квалификационной работы и получите диплом базового высшего образования с квалификацией «Разработчик сложных систем».

Образовательные блоки

Обучение построено вокруг нескольких обязательных направлений подготовки

Особенности обучения

Практика разработки с первого курса

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

Профессиональное портфолио к выпуску

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

Прикладная подготовка

Вы освоите современные технологии, интенсивно программируя на C/C++, Python, Java и Haskell/Scala — от базовых задач до комплексных проектов. Это включает разработку full-stack и мобильных приложений, микросервисов с использованием Docker, Git и CI/CD, а также интеграцию ML-моделей и нейросетей для анализа данных и создания AI-систем.

Что будете изучать

Алгоритмы и структуры данных

Научитесь создавать эффективные решения для сложных вычислительных задач и понимать, как устроены современные программные системы.

Архитектура программного обеспечения

Освоите проектирование сложных цифровых продуктов, работу с архитектурными решениями и оценку качества программного обеспечения.

Высоконагруженные системы

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

Искусственный интеллект и машинное обучение

Изучите интеллектуальный анализ данных, статистические методы машинного обучения и нейронные сети.

Компьютерные сети и операционные системы

Поймете, как взаимодействуют программы, серверы и сетевые сервисы внутри современных цифровых систем.

Безопасная разработка программного обеспечения

Научитесь создавать приложения с учетом требований информационной безопасности и современных угроз.

Разработка мобильных и веб-приложений

Освоите современные технологии создания цифровых продуктов для различных платформ и устройств.

Управление программными проектами

Разберетесь, как организуется работа команд разработки, планируются проекты и создаются программные продукты полного цикла.

Карьера

Кем сможете работать

Где сможете работать

Поступление

Варианты поступления

-

проходной балл в 2025 году

25

бюджетных мест

Вступительные испытания

Обязательные предметы

Математика
Иконка предмета

≥50 баллов

Информатика и ИКТ
Иконка предмета

≥50 баллов

Русский язык
Иконка предмета

≥40 баллов

Если хочешь узнать больше деталей о процессе поступления

Подробнее о поступлении

Если уже определился с выбором и готов подать заявление прямо сейчас!

Подать документы

ТГУ точно.

остальное — варианты

Томский государственный университет — первый университет Сибири, который уже почти 150 лет объединяет науку, образование и людей, увлеченных своим делом. Сегодня ТГУ остаётся одним из ведущих университетов России: он входит в международные рейтинги, развивает современные исследования и участвует в программе «Приоритет 2030»

Поступая в ТГУ, ты становишься частью большого и международного студенческого сообщества. Здесь учатся более 17 000 студентов из 66 стран, а университет сотрудничает с более 300 вузами по всему миру

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

tsu

Экономическая безопасность

38.05.01 Экономическая безопасность
Институт экономики и менеджмента

Институт экономики и менеджмента

Математика

01.03.01 Современная математика и математическое моделирование
Механико-математический факультет

Механико-математический факультет

Механика и математическое моделирование

01.03.03 Теоретическая, вычислительная и экспериментальная механика
Механико-математический факультет

Механико-математический факультет