Программная инженерия
Профилизация - «Программное обеспечение компьютерных технологий»
Квалификация - инженер-программист
Форма обучения - сокращённая заочная форма получения высшего образования, интегрированного со средним специальным образованием.
Специфика и актуальность
Программная инженерия (Software Engineering) — область компьютерной науки и информационных технологий, связанная с полным циклом создания программного обеспечения различного уровня сложности, которое может быть использовано на различных устройствах (компьютерах, встроенных системах, смартфонах и другого оборудования). Специальность «Программная инженерия» подготавливает специалистов, которые занимаются проектированием, разработкой (программированием) и тестированием новых программных средств и систем или модернизацией существующих, обеспечивая высокий уровень их надежности и информационной безопасности.
Профессия software engineer предоставляет уникальные перспективы и высокие доходы в сфере информационных технологий, дает программисту творческую свободу в разработке уникальных решений и инновационных продуктов, которые могут иметь значительный вклад в технологический прогресс и улучшение жизни людей.
В отличие от техника-программиста, software engineer (инженер-программист ) обладает глубокими знаниями и навыками, включая проектирование алгоритмов, управлением процессами и полным циклом конструирования современного программного обеспечения, работу с востребованными и перспективными технологиями (ИИ, машинное обучение, облачные вычисления и др.). Направление подготовки отражает эволюцию программирования от ремесла к науке и индустрии, основанную на традиционной триаде – методы, инструменты, технологии.
Чему Вы научитесь
Кафедра информационных систем и технологий предлагает в рамках специальности изучить перечень дисциплин, которые позволят студентам получить фундаментальное образование в области проектирования, разработки и тестирования высокоэффективного программного обеспечения различной направленности. Подготовка включает изучение современных средств, платформ и технологий программирования, алгоритмов и структур данных, глубокое понимание современных систем управления базами данных, веб-программирование и другие важные аспекты программной инженерии.
Мы готовим специалистов в области промышленной разработки программного обеспечения. Особое внимание уделяется изучению всех стадий жизненного цикла программных средств и систем, а также востребованных технологий разработки таких как CASE технологии, автоматизация тестирования, DevOps, СУБД, мобильная разработка и прочее. Параллельно изучаются принципы работы вычислительных систем и высокоуровневое программирование, что позволяет сформировать специалиста с целостным представлением и широким профессиональным кругозором.
Учитывая современные тенденции развития программной индустрии, программа подготовки включает изучение цикла дисциплин по искусственному интеллекту (Artificial Intelligence), что позволяет нашим выпускникам участвовать в разработках и создавать передовые программные продукты.
Получаемые знания и навыки постоянно отрабатываются в рамках проектной работы – каждый курс студенты выполняют по несколько индивидуальных и групповых проектов, что позволяет освоить взаимодействие в команде, а также перенять культуру разработки.
В лабораториях, под руководством известных учёных и действующих специалистов ведущих ИТ-компаний, студенты специальности «Программная инженерия» осваивают теоретические основы и приобретают практический опыт качественной разработки, верификации и сопровождения современных программных комплексов с использованием:
• языков программирования (С/С++, C#, Java, Python, Ruby, Go, R и другие);
• технологий разработки и тестирования ПО (UML Rational Rose, BPwin, ERwin, Enterprise Architect, SilkTest, Selenium и другие);
• инструментальных сред разработки (IntelliJ IDEA, Eclipse, Microsoft Visual Studio, Xilinx ISE, PyCharm, RubyMine, RStudio, GoLAND и другие);
• программных платформ (.NET, Java, Node.js, Azure и другие);
• веб-технологий (PHP, HTML5, CSS, XML, JavaScript, J2EE, ASP.NET и другие);
• мобильных технологий (Objective C, Swift, Unity 3d, Realm, Flutter, Kotlin);
• операционных систем (Windows, Linux, Mac OS X, iOS, Android);
• СУБД (Oracle, MySQL, MS SQL Server, PostgreSQL, MongoDB и другие).
Выпускающая кафедра ИСиТ обладает всеми необходимыми ресурсами для обеспечения качественного образовательного процесса: квалифицированные преподаватели, библиотека и системы электронного обучения, лаборатории, компьютерные классы и другие инфраструктурные возможности, которые могут помочь студентам глубже понять и овладеть специальностью.
За время обучения на специальности наши студенты создают прикладные программные решения для решения широкого спектра задач, учатся обеспечивать качество своего кода, реализуют свои креативные идеи в виде контрольных и курсовых работ, учатся работать в команде.
Мы предоставляем практически неограниченные возможности реализации потенциала студентов в области информационных технологий, ведь большинство преподавателей параллельно работают в престижных IT-компаниях и делятся самыми современными знаниями со своими студентами. Обучение без отрыва от производства позволяет студентам внедрять программные разработки на своих рабочих местах и предприятиях.
Что дальше?
Институт информационных технологий УО БГУИР предлагает своим студентам возможности для участия в учебных, научных и промышленных проектах, для успевающих студентов возможны стажировки, обеспечивается выполнение лабораторных, курсовых работ и других форм получения практического опыта. Все это позволяет студентам применять свои знания на практике и получать ценный опыт работы с реальными проектами, что важно при последующем трудоустройстве. Программные инженеры востребованы во множестве компаний, начиная от стартапов и малых предприятий, до крупных IT-корпораций.
После окончания кафедры ИСиТ ИИТ БГУИР выпускники могут претендовать на должности инженеров-программистов, разработчиков компьютерных программ, специалистов по качеству (тестировщиков), аналитиков, руководителей проектов и команд, других специализированных ролей в IT-индустрии. Есть возможность продолжить обучение в магистратуре по специальности.
Места трудоустройства выпускников – известные отечественные и мировые IT-компании, IT-подразделения банков, министерств, ведущих промышленных предприятий страны.
Наши выпускники особо востребованы на рынке IT-специалистов и всегда обеспечены интересной и высокооплачиваемой работой!