Software Engineering (PhD)


Form of payment: contract, budget

Contract value:

Citizens of the Kyrgyz Republic

1st course - 40,000 som

2nd course - 40,000 som

3rd course - 40,000 som

For foreign citizens - see the Прейскуранте цен КГТУ

Graduate department: Computer systems software

Modern scientific and technical field and new educational direction:

  • software engineering is qualitatively different from other engineering disciplines in the fundamental intangibility of software and the discrete nature of its functioning;
  • to achieve the required results, software engineering must strive to integrate the principles of mathematics and computer science with engineering approaches designed to produce tangible, tangible artifacts;
  • Based on mathematics and computing, software engineering is concerned with the development of systematic models and reliable methods for producing high-quality software;
  • These principles apply to all levels, from theory and methodology to the actual practice of creating software.

Basic disciplines

General mathematics: mathematical analysis; algebra and geometry; Theory of Probability and Mathematical Statistics.

Computer mathematics: discrete mathematics; mathematical logic and theory of algorithms; Computational Mathematics; theory of automata and formal languages.

Basic programming: programming; object-oriented programming; construction and analysis of algorithms; algorithms and data structures; Database; computer graphics; cryptography and information security; web technologies.

Software and hardware platform: computer architecture; OS; architecture of distributed computing systems; networks and telecommunications.

Software Engineering: An Introduction to Software Engineering; requirements development and analysis; design and architecture of software systems; software design; software testing; human-machine interface design; development of application software with a graphical interface; software quality and metrology; development management and economics of software projects.

Results of mastering the program

Objects of professional activity of graduates in the field of training 231000 “Software Engineering”: software project (software product development project); software product (created software); software product life cycle processes; methods and tools for software product development; personnel involved in the software product life cycle processes.

A graduate of this direction should be able to (including):

  • Build models of software projects and software products using computer modeling tools
  • Collect and analyze customer requirements for a software product, assist the customer in assessing and selecting software options
  • Design and construct software components (coding, debugging, unit and integration testing)
  • Measure and refactor code according to plan
  • Develop a test environment and create test scripts, use computer-aided design, development, testing and software maintenance tools
  • Master and apply methods and tools for managing engineering activities and software life cycle processes
  • Monitor, evaluate and ensure the quality of software products
  • Participate in the development of training methods for technical personnel and manuals for the use of software systems, provide consulting, training and certification of users of software systems
  • Plan and coordinate work on setting up a software product, put software into operation (install, configure parameters, adapt, administer)
  • Carry out preventive and corrective support of the software product during operation