Kyrgyz National Technical University

Associate of Science in Software Engineering

Associate of Science in Software Engineering provides foundational associate-level preparation in Software Engineering. This field covers the full software system life cycle, developing capability in requirements analysis, architecture design, development, testing, and project delivery.

Associate of Science in Software Engineering

Associate of Science in Software Engineering

Associate of Science in Software Engineering provides foundational associate-level preparation in Software Engineering. This field covers the full software system life cycle, developing capability in requirements analysis, architecture design, development, testing, and project delivery.

LevelAssociate Degree (2 Years)
Program FieldSoftware Engineering
Award TitleAssociate of Science in Software Engineering

Program Positioning

The associate program builds entry-level higher-education foundations, practical awareness, and learning ability for further study or junior professional work. This field covers the full software system life cycle, developing capability in requirements analysis, architecture design, development, testing, and project delivery.

Requirements and Design

Study requirements elicitation, system modeling, architecture design, interface design, and user experience foundations.

Development and Testing

Practice coding standards, version control, unit testing, integration testing, and quality assurance methods.

Databases and Back End

Develop foundations in database design, server-side development, API design, and system deployment.

Project Management

Understand iterative development, team collaboration, technical documentation, risk management, and delivery workflows.

Learning Objectives

Master software engineering methods and system development processes.
Design, implement, and test software in team settings.
Deliver maintainable software systems for real requirements.

Study and Completion Requirements

  1. Complete foundational major courses, general education courses, and introductory practical training.
  2. Master common concepts, basic tools, and standard forms of expression in the field.
  3. Meet the foundation required for bachelor's-level study or entry-level professional work.

Learning Outcomes

Software design and development
Testing, verification, and quality management
Project collaboration and engineering delivery