Software Engineering (PhD)
KSTU named after I. Razzakov
Боковое меню
Institutions
Institute of Information Technology
Software for computer systems
To the applicant
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 KSTU Price list
Graduate department: Software for Computer Systems
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
KSTU named after I. Razzakov Боковое меню Institutions Institute of Information Technology Software for computer systems To the applicant 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 KSTU Price list
Graduate department: Software for Computer Systems
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