Specialty: 121 – Software Engineering
Educational Program: «Software Engineering»

Educational Programs of Specialty 121

Educational Levels

Bachelor

Qualification: Bachelor of Software Engineering

Duration: 3 years 10 months

Form of study: full-time, part-time

Master

Qualification: Master of Software Engineering

Duration: 1.5 years

Form of study: full-time

PhD

Qualification: Doctor of Philosophy (in Software Engineering)

Duration: 4 years

Form of study: full-time

Specialty Description

Graduates in “Software Engineering” are versatile professionals who possess fundamental knowledge in:

  • higher mathematics, computer science, information technologies
  • natural and socio-economic disciplines
  • modern programming languages
  • web-based and cloud technologies

They are capable of designing and developing software, working with information systems of various purposes, and supporting the entire software lifecycle.

Program Features

The “Software Engineering” educational program combines knowledge of software engineering, computer engineering, system analysis, and IT system development in various fields.

The program includes modern IT disciplines:

  • programming, algorithms, and data structures
  • object-oriented programming, databases
  • mobile development, web technologies, cloud services
  • decision-making methods, elements of artificial intelligence
  • basics of robotic systems, computer modeling, software development for intelligent systems

Program Objective

To train specialists with up-to-date technologies including artificial intelligence and intelligent robotic systems. These competencies ensure competitiveness on the global IT market.

Career Prospects

Bachelor can hold positions such as:

  • IT specialist
  • specialist in modern information-analytical technologies
  • software engineering specialist
  • software developer
  • database developer

Master can work as:

  • application programmer
  • database administrator
  • software tester
  • automated control systems engineer
  • computer systems/communications analyst
  • IT project manager or leader

Practical IT Activities

  • Consulting on informatization and computerization
  • Selecting and configuring software based on user needs
  • Developing software using modern programming languages
  • Creating and implementing system, utility, application, and game programs
  • Custom solution development and software package adaptation
  • Designing web and mobile applications, analysis, support
  • Providing specialized services in the field of informatization

Data Processing Activities

  • Full data processing cycle: preparation, input, analysis
  • Remote operation of computer equipment with web resource provision
  • Working with databases and data mining
  • Automated data management, electronic publishing
  • Creating databases, catalogs, lists, web portals, search services

Professional Opportunities

  • Development and research of computerized control systems
  • Design and implementation of automated systems and robotics
  • Planning of technological processes, applied management tasks
  • Automation in technological and socio-economic processes

Main Research Areas

  • Creation and implementation of innovative IT technologies
  • Improvement of production processes through modern IT solutions
  • Development and implementation of informatization projects in various fields
  • Development of modern support types for computerized systems:
    • methodological
    • organizational
    • informational
    • software