СПЕЦИАЛЬНОСТЬ
(форма получения образования,срок обучения)
Программное обеспечение информационных технологий
(дневная - 4 года)
СПЕЦИАЛИЗАЦИИ
Веб-технологии и программное обеспечение мобильных систем
КВАЛИФИКАЦИЯ
Инженер-программист
Программное обеспечение информационных технологий - совокупность алгоритмов и программ, используемых при реализации информационного процесса с помощью вычислительной техники.
Инженер-программист – профессиональная квалификация специалиста с высшим образованием в области разработки программного обеспечения информационных технологий.
СФЕРА ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ:
- разработка программного обеспечения вычислительных систем и информационных технологий;
- сопровождение и эксплуатация программного обеспечения;
- осуществление научных и экспериментальных исследований в области программного обеспечения;
- обучение и подготовка специалистов в области программного обеспечения вычислительных систем и информационных технологий.
Выпускники работают в сервисных и продуктовых IT-компаниях, а также на предприятиях и в организациях, которым необходима разработка, сопровождение и эксплуатация программного обеспечения сетей и систем, баз данных и знаний, систем искусственного интеллекта, управляющих и информационных систем, издательских и банковских систем.
ОСНОВНЫЕ ИЗУЧАЕМЫЕ ОБЩЕПРОФЕССИОНАЛЬНЫЕ И СПЕЦИАЛЬНЫЕ ДИСЦИПЛИНЫ
(в скобках указаны основные изучаемые языки программирования/технологии/инструменты)
- Основы алгоритмизации и программирования (С++)
- Практика программирования (С++)
- Прикладное программирование (С++)
- Языки программирования (Assembler, C#)
- Организация и функционирование компьютерных систем (в том числе модуль сетевой Академии Cisco)
- Компьютерные модели процессов и систем
- Технологии разработки платформенно-независимых приложений (Java)
- Языки разметки документов (HTML,XML,JavaScript,CSS)
- Объектно-ориентированные технологии программирования и стандарты проектирования
- Операционные системы и системное программирование
- Технологии и языки Интернет-программирования
- Алгоритмы и структуры данных
- Базы данных
- Модели и технологии оперативного анализа данных
- Основы компьютерных сетей
- Компьютерные системы и сети
- Компьютерная графика (С++, OpenCV, Processing.org)
- Программирование сервисов для платформы Arduino
- Проектирование и разработка мобильных приложений (Android, iOS и Objective C)
- Современные технологии разработки web-приложений (JavaScript, TypeScript, CoffeeScript, LESS, Node.Js, HTML5)
- Современные подходы к разработке программного обеспечения
- Инфраструктура и сервисы облачных технологий
- Основы бизнес-анализа в области разработки программного обеспечения
- Актуальные проблемы защиты информации
- Технологии искусственного интеллекта (Visual Prolog)
- Нейросетевые технологии
- Управление ИТ-проектами (MS Project)
- Основы бизнеса и права в информационных технологиях
- Основы защиты информации
- Администрирование информационных систем
- Надежность программного обеспечения
- Средства визуального проектирования программного обеспечения (Power Designer)
- Основы декларативного программирования
- Средства и технологии Big Data
- Технологии разработки, оптимизации и обеспечения безопасности сайтов
- Введение в промышленное программирование
А также
- Математика
- Дискретная математика
- Физика
- Иностранный язык (англ.яз. 2 года)
Дополнительные виды обучения
- Военная подготовка (младшие командиры)
- Военная подготовка (офицеры запаса)
ЧЕМУ ВЫ НАУЧИТЕСЬ:
- владеть современными технологиями анализа предметной области и разработки требований к создаваемым системам и программным средствам;
- программировать на профессиональном уровне с учетом ресурсов и возможностей конкретных компьютерных систем, требований стандартов, ограничений проекта;
- использовать автоматизированные средства разработки программных систем;
- управлять процессами жизненного цикла программных средств;
- управлять IT-проектами;
- владеть вопросами информационной безопасности;
- владеть компьютерными методами сбора, хранения, обработки и анализа информации;
- владеть методами эффективной эксплуатации программных средств;
- администрировать компьютерные системы и сети;
- конфигурировать компьютерные системы и сети для определенного круга пользователей;
- освоите основы защиты информации, разберетесь с актуальными проблемами компьютерной безопасности;
- изучите основы бизнеса и права в области информационных технологий.
СПЕЦИФИКА:
Практико-ориентированное обучение; проектно-ориентированное обучение (проектная деятельность, включая управление IT-проектами, и работа в команде); возможность изучения многих дисциплин (и математических, и программирование) на английском языке; изучение и практический опыт работы с самыми современными средствами и технологиями программирования.
Успевающие студенты, работающие в IT-компаниях, имеют право на индивидуальный учебный план (индивидуальный график посещения занятий).
Предоставляется возможность включенного обучения или практики за рубежом. Кроме того, имеется возможность обучения по программе «2+2» в Чунцинском университете технологий (Китай) (2 года обучение в ГрГУ им. Янки Купалы, 2 года - в вузе-партнере).
Наши студенты имеют возможность бесплатно изучать китайский язык.
Во время обучения на факультете студенты этой специальности имеют возможность получить несколько сертификатов международного образца.
Благодаря большому опыту участия в создании и продвижении проектов, участию в многочисленных конкурсах проектов, хакатонах, инвест уикендах и т.п. конкурсов наши студенты готовы к созданию собственных стартапов и предпринимательству. Многие студенты-выпускники данной специальности создали и успешно управляют собственными IT-компаниями. Многие наши студенты создают собственные компании или становятся индивидуальными предпринимателями еще во время обучения на факультете.
Возможность продолжения образования в магистратуре и аспирантуре нашего университета и других ведущих научных центров Республики Беларусь, а также за рубежом.