

Unlike other IT-related majors, Major 121 focuses primarily on the practical aspects of software development. The program covers the processes and tools involved in software development, maintenance, and quality assurance. If you want to master modern software development technologies and land a great job, join the ranks of software developers!
Our specialists are proficient in modern software development technologies, from requirements analysis to design and software version management, and are fluent in multiple programming languages, including Java, C++, PHP, Python, and others.
— Software Developer;
— Software Engineer;
— Software Tester;
— Web Developer;
— Database Developer;
— Game Developer and other positions related to software development.

Bachelor’s degree holders in computer science are specialists in developing software models of domain-specific environments; they are capable of selecting a programming paradigm based on usability and quality of application to implement methods and algorithms for solving problems in the field of computer science.
Students learn the programming languages Java, C++, C#, F#, Kotlin, JavaScript, PHP, and Python, as well as technologies for developing software products, databases, and mobile and web applications.
— Systems Engineer;
— Software Developer;
— Systems Administrator;
— IT Project Manager;
— Business Analyst.

The rapid development of computer and IT technologies is transforming every aspect of life, and this trend is unstoppable. Numerous global achievements are the result of advancements in computer engineering. All economic, industrial, and social processes in society are in urgent need of professionals with computer training. The demand for IT specialists is only growing!
Students acquire the knowledge necessary for the design, development, quality assurance, and maintenance of hardware and software for computer systems and networks.
— System Administration Technician;
— Programmer;
— Information Technology Specialist;
— Computer Graphics (Design) Specialist;
— Software Development and Testing Specialist;
— Computer Program Development Specialist.

Systems analysis specialists are highly qualified analyst-programmers capable of solving a wide range of problems in both applied systems analysis and information technology.
Our students study the programming languages Java, C++, C#, F#, Kotlin, JavaScript, PHP, and Python, as well as modern methods of systems analysis.
— Business Analyst;
— Systems Engineer;
— Systems Administrator;
— Network Engineer;
— Software Developer.

In today’s world, the digital transformation of society requires not only highly skilled professionals to implement security solutions for the modernization of modern information infrastructure and the development of competitive, knowledge-intensive technologies, but also highly qualified users of specialized technologies, systems, and information security solutions.
Specialists are able to use and implement information technologies, and solve complex tasks and practical problems in the field of information security and/or cybersecurity.
— Information Technology Specialist;
— Information Security Specialist;
— Specialist in the Protection of Restricted Information;
— Classification Specialist;
— Inspector for the Protection of Classified Information;
— Cryptographer.

The scope of professional activities for a specialist in information systems and technologies includes the design, development, and maintenance of information systems and projects for various purposes, as well as ensuring the exchange and processing of information across different systems.
Graduates possess a broad range of knowledge in the development of distributed information systems using programming languages such as Java, C++, C#, F#, Kotlin, JavaScript, PHP, Python, and others.
— Systems Engineer (systems programmer);
— Systems Administrator (systems administrator);
— Network Engineer (network administrator);
— Quality Assurance / Software Testing Engineer (tester);
— Software Developer (software developer).