Software Engineering (in English)


Admission is based on the results of the All-Republican Testing (ORT).

Training profile: Technology of team-based software development

Full-time form of education

Form of payment: contract, budget

Contract value:

Citizens of the Kyrgyz Republic

  • 1st course - 68100 som
  • 2nd course - 68100 som
  • 3rd course - 50100 som
  • 4th course - 43800 som

For foreign citizens - see the  KSTU Price list

Qualification:  bachelor's degree (4 years)

Graduate department: Software for Computer Systems

Main disciplines and courses:

The curriculum includes the following compulsory subject cycles: humanitarian, mathematical, natural science, as well as directly professional, which contains disciplines on introduction to software engineering, object-oriented programming (OOP), computing systems, database design, information security and development applications for some of the most well-known software packages.

The student gains in-depth knowledge in the following disciplines: algorithms, programming, data structures, architecture of information and computing systems, computer science, software testing, software project management, theory of information systems and processes, basics of administration.

PROSPECTS:

A specialty that trains future specialists in working with software products and managing software development. It is important for graduates of this program not only to be able to read and write code, but also to understand technical documentation, program architecture, software testing, interface design and project management.

One of the most relevant, in demand and highly paid professional areas today. Graduates of this major can work in the field of network and communications software engineering. Important components of successful career growth in software engineering are understanding the functioning of different software models and systematic monitoring of innovations.

WHO TO WORK WITH:

A bachelor's degree in Software Engineering allows the graduate to develop software products and create the software necessary for their full functioning. An engineer’s responsibilities include monitoring all stages of the process - from planning and coordination with the customer to installation and commissioning, therefore his professional activity often includes several types of work: design and analytical, programming, management, consulting, etc.

Upon completion of training, the young specialist will be competent in the following areas:

  • Research activities aimed at studying software products, tools, methods and processes of software engineering.
  • Analysis, processing and study of software projects.
  • Design of software according to technical specifications.
  • Adaptation of means and maintenance of products.
  • User training and certification.
  • Installation, configuration and administration of software.
  • Prevention and correction of installed software products.

We can highlight only the most basic, most frequently used functions during the work process:

  • Software design work. This includes collecting certain data and analyzing it.
  • Development of certain algorithms and techniques, thanks to which it is possible to solve various types of problems.
  • Working with a range of design solutions in conceptual programming. In most cases, this is a technical and economic feasibility study.
  • Software development using various algorithmic languages.
  • Implementation of distributed information systems using Web services and Internet technologies.
  • Checking implemented projects for compliance with specified norms, standards and guidelines.
  • Development of documentation - working and software.
  • Hardware and software maintenance work, as well as installation, testing, configuration and maintenance of various programs.

Thus, a fairly large number of different areas of activity include software engineering.