Software development technologies

Software developers are on the top of head hunters’ list and are among the most highly paid professionals on the labor market. During the training students acquire skills and knowledge needed to solve complex problems of design and development of system software.

Students learn:

  • optimization techniques;
  • artificial neural networks;
  • methods of pattern recognition;
  • high performance computing and cloud services;
  • computer systems;
  • modern problems of informatics and computer science;
  • IT project management.

During the training students learn the research and development methodologies, do educational and industrial practice work. At the final stage the candidates for the academic master’s degree perform scientific research and defend a project.

Specialization disciplines include:

  • software design and development;
  • multiple programming;
  • technical means of copyright protection;
  • software testing and quality assurance;
  • mobile applications design and development;
  • Internet applications design and development;
  • anti-virus protection of information systems;
  • design of business processes and systems.

Upon completion of the program, graduates will:

  • know the techniques of the implementation of software, databases, joint software and hardware systems development projects;
  • examine the complexity of modern technologies in the field of computing;
  • apply methodologies for analyzing scientific and technical problems, organizing and summarizing scientific and technical information and patent sources, setting goals and objectives for the research;
  • use the methods of the selection and transformation of mathematical models of phenomena, processes and systems for the purpose of efficient software and hardware implementation and the research into their with the use of computer equipment;
  • acquire the skills of the algorithms’ development, mathematical models, methods, computer technology and decision support systems in research, design, the management of technological, economic, social systems and in the humanitarian fields of human activity.

Job placement

The graduates can perform research, design, production, technological, operational, organizational, managerial, teaching activities.

Upon completion of the training graduates can:

  • replace senior positions in IT departments;
  • get employed as web developers, programmers, experts in information technologies;
  • work as engineers, researchers, heads of laboratories and research centers;
  • continue their education in postgraduate school, choosing a career of a professional research scientist, developer of new technologies in the field of science and modern technologies.

Program duration:
from 2 to 2.5 years.

Admission requirements:
Bachelor or Specialist degree in a similar field.

Upon graduation and defending the graduation project students get master’s degree of the Russian Federation state standard, as well as pan-European Diploma Supplement (Diploma Supplement).

Training format and tuition fee:

Part-time with distance learning technologies
82 900 rub.
(110 000 rub.)*
110 000 rub.

*The prices are valid [check_your_javascript_for_see_date_and_project].

The price is given per one year of study;
Education loan up to 36 months with an initial payment of 0% is possible.