Qualifications Framework level

EQF level

European Qualifications Framework (EQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).


Go to the Glossary section
?

6

LQF level

Latvian Qualifications Framework (LQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).

LQF covers stages of education starting from the basic education (level 1 – special basic education) to the highest education (level 8 – doctoral studies).


Go to the Glossary section
?

6

Level of professional qualification
Till 1 august 2022 in Latvia had a system of five professional qualifications levels (PQL, 1 – the lowest, 5 – the highest).

PQL system covers only professional qualifications (basic education, secondary and higher education stages).

PQL reflects readiness of a person to perform work of certain stage of complexity and responsibility.
?

5

Learning outcomes

Learning outcomes are knowledge, skills and competences acquired during a certain period of learning.

In Latvia, learning outcomes are stipulated by state education standards and occupational standards (for the professional qualifications).

Learning outcomes of higher education are defined by higher education institutions.


Go to the Glossary section
?

KNOWLEDGE
• acquires knowledge in software development (systems analysis, design, coding, testing), software implementation and maintenance.
SKILLS
• is able to prepare software documentation in accordance with the requirements of software engineering standards;
• is able to understand and analyze software design descriptions, requirements specifications, maintenance system documentation and code, as well as make changes to it;
• is able to use software development environments and tools;
• is able to choose adequate algorithms, methods, software products and tools to solve the problem;
• is able to think creatively to develop new methods and approaches to problem solving through computer systems;
• is able to use a good programming style and apply industry best practices;
• is able to develop software appropriate to the task, learn and use software environments and software tools;
• is able to develop programming guidelines;
• is able to participate in project development, management, teamwork and lead, plan and coordinate the team;
• is able to manage assets, prepare financial statements and calculate taxes;
• is able to apply quantitative methods of financial analysis to ensure efficient operation of the company;
• is able to forecast the financial result of the company’s economic activity, prepare the company’s financial plans and budget, prepare investment projects, assess and manage financial risks;
• is able to apply IT and financial industry standards and act in accordance with professional ethics;
• is able to use professional terminology in the state language;
• is able to acquire professional literature in a foreign language;
• is able to independently plan work activities.
COMPETENCES
• understands the current tendencies and regularities of financial development, orientates in the processes taking place in the financial environment and is able to explain them, discuss them with arguments and make decisions in accordance with the changes in the situation;
• is able to perform professional activities, formulate and analytically describe information, problems and solutions in his / her profession, using a scientific approach;
• is able to learn new models, methods and technologies, as well as understands the need for continuous professional development.

Programming engineer

  • Knowledge

    Professional knowledge
    1. Systems thinking.
    2. Software development lifecycle.
    3. Principles of resource planning.
    4. Principles and methods for selecting information.
    5. Methods for processing and analysing information.
    6. Methods for managing technical resources.
    7. Time planning strategies.
    8. Methods for assessing the quality of systems and processes.
    9. Software development processes.
    10. Time planning techniques.
    11. Principles of resource planning.
    12. Operating principles and technical parameters of software.
    13. Systems thinking.
    14. Computer applications and information technologies.
    15. Methods for searching and processing information.
    16. Technical knowledge in the IT field.
    17. Software architecture.
    18. Data structures.
    19. Methods and types of notation for algorithm development and visualisation.
    20. Software architecture.
    21. Data structures.
    22. Requirements analysis in the system development process.
    23. Methods for algorithm notation and development.
    24. Types and methods for algorithm notation.
    25. Software engineering.
    26. Entity-relationship models.
    27. Unified Modelling Language (UML) diagrams.
    28. Communication tools, channels, and development trends.
    29. Intercultural communication and communication differences.
    30. Guidelines for requirements specification.
    31. Requirements analysis in the system development process.
    32. Knowledge acquisition methods.
    33. Software development technologies.
    34. Software development methods.
    35. Comparison and assessment methods.
    36. Software development tools.
    37. Software development lifecycle.
    38. Programming methods.
    39. Software quality standards.
    40. Programming languages and technologies.
    41. Use of version control systems.
    42. Mathematical foundations of computer science.
    43. Database technologies.
    44. Development of software documentation.
    45. Management of software code configuration.
    46. Software code debugging methods and tools.
    47. Testing process methodology.
    48. Software quality standards.
    49. Software code debugging methods.
    50. Testing automation methods.
    51. Testing tools.
    52. Software testing methods.
    53. Software testing standards.
    54. Testing process methodology.
    55. Software quality standards.
    56. Software code debugging methods.
    57. Testing automation methods.
    58. Testing tools.
    59. Software testing methods.
    60. Software testing standards.
    61. Standards for software development project documentation.
    62. Software development standards.
    63. Standards for management of software development projects.
    64. Standards for management of software development projects.
    65. Software development standards.
    66. Information presentation methods.
    67. Knowledge acquisition methods.
    68. Methods for processing and visualising information.
    General knowledge
    1. Classification of regulatory enactments.
    2. Databases and information resources related to regulatory enactments and standards.
    3. Scope and requirements of Latvian, EU, and international regulatory enactments and standards applicable to the performance of work tasks.
    4. Potential injuries and illnesses related to the use of sector-specific technologies, systems, and equipment.
    5. Technologies for the use of renewable energy resources.
    6. Methods and techniques for reducing emissions and greenhouse gas outputs.
    7. Regulatory enactments concerning occupational safety and the necessary training and instruction of personnel.
    8. Principles and equipment for organising an ergonomic workplace.
    9. Environmentally friendly technologies for work organisation and performance.
    10. Response to emergency situations.
    11. Provision of first aid.
    12. Grammar and language functions.
    13. Language styles and types of verbal interaction.
    14. Diversity of language and communication in different contexts.
    15. Sector-specific vocabulary and professional terminology.
    16. Public speaking.
    17. Concept of cultural diversity.
    18. Verbal and non-verbal communication in a multicultural environment.
    19. Use of professional terminology in English.
    20. Intercultural communication principles in a multicultural environment.
    21. Intercultural interaction.
    22. Proficiency in the use of ICT systems.
    23. Information and device security technologies and evaluation characteristics, personal data protection requirements.
    24. Classification, operating principles, components, technologies, protocols, and standards of information and communication technologies and data transmission networks.
    25. Principles of developing and formatting business documentation and presentations.
    26. Types and forms of entrepreneurship, their operational characteristics, financial management, circulation of documents, and project management.
    27. Regulations regarding employment relationships.
    28. Types of remuneration and fundamental principles of its formation, characteristics depending on the company’s field of activity and the specifics of task execution.
    29. Structure, work organisation principles, and levels of personnel responsibility in software development companies.
    30. Distribution of duties and functions of a programming engineer and subordinated specialists.
    31. Social and political structure of society.
    32. Human rights and legal norms of civil law.
    33. Business communication, the social and information exchange environment of different generations.
    34. Fundamental principles of conflict resolution and stress management methods.
    35. Learning strategies and planning of learning.
    36. Self-assessment principles and mechanisms.
    37. Professional development and growth.

  • Skills

    Professional skills and attitudes
    1. To identify the nature of the problem to be resolved.
    2. To select the set of resources necessary to resolve problems.
    3. To assess the selected information and restrictions.
    4. To plan the resources available for the task, adapting and selecting tools managed by the company.
    5. To ensure the compliance with the development process schedule and quality requirements.
    6. To identify product development risks in accordance with the requirements of regulatory enactments and applicable standards, project goals, and needs.
    7. To manage the stages of project development.
    8. To conduct systematic search and research of information, based on the technical parameters of software.
    9. To perform comparative analysis of software.
    10. To perform software assessment.
    11. To be familiar with the stages of software algorithm development.
    12. To ensure software development in accordance with the selected algorithm and established coding guidelines.
    13. To verify the conformity of software algorithm with user needs and test software operation scenarios.
    14. To be familiar with methods and techniques for algorithm notation and visualisation.
    15. To be familiar with methods for algorithm design and construction.
    16. To design algorithms and data structures according to the needs and available resources.
    17. To select an appropriate algorithm for completing tasks.
    18. To be familiar with methods for process description visualisation.
    19. To be familiar with the Unified Modelling Language (UML).
    20. To implement the stages of system design.
    21. To possess knowledge of system analysis, delivery, and execution.
    22. To respond and provide feedback to the communication target audience.
    23. To ensure the acquisition of knowledge from the client and user for the development of requirements.
    24. To be familiar with methods for using software development tools.
    25. To verify the compliance of the software development tool with project requirements.
    26. To write source code according to the selected algorithm and established code development guidelines.
    27. To read and analyse the existing software unit source code.
    28. To verify the conformity of source code with user needs and test software units.
    29. To select the most efficient software development method according to the task description.
    30. To manage the conformity of the work environment with the technological process and rectify non-conformities.
    31. To refine and structure the design in algorithmic units.
    32. To process data (in relation to databases).
    33. To use a version control system for items.
    34. To write software code in accordance with coding guidelines.
    35. To assess the content and scope of testing work.
    36. To prepare the necessary and sufficient criteria definition for verifying the operation of a software unit.
    37. To prepare software unit test documentation.
    38. To analyse errors and deficiencies discovered during the software unit testing process.
    39. To prepare examples of software unit test data sets and corresponding expected results for software testing.
    40. To manage software versions.
    41. To process and implement issue reports and change requests.
    42. To plan and implement software deployment stages.
    43. To manage the configuration of maintained software.
    44. To plan the software documentation development process.
    45. To implement the software deployment plan.
    46. To plan the software deployment process.
    47. To update the plan as necessary.
    48. To ensure the preparation of client’s support documentation.
    49. To ensure user training.
    General skills and attitudes
    1. To understand the requirements of sector-specific standards and regulatory requirements.
    2. To select appropriate regulatory enactments and standards for completing a work task.
    3. To comply with and use the necessary regulatory enactments for completing a work task.
    4. To comply with and use field-specific standards when completing a work task.
    5. To comply with regulatory fire safety, occupational safety, and civil defence requirements when completing a work task.
    6. To evaluate the impact of work environment risk factors on human health and safety.
    7. To analyse and use environmentally friendly technologies.
    8. To evaluate the environmental impact of the project and select the most efficient solution for completing a task when designing system operations.
    9. To respond to an emergency situation and state of emergency responsibly, following the national regulations.
    10. To communicate and express own opinion in the official language both verbally and in writing while performing professional work duties.
    11. To use professional IT terminology in the official language.
    12. To follow business communication principles in the official language.
    13. To use English for verbal and written communication in various professional situations and settings.
    14. To follow intercultural communication principles in a multicultural environment.
    15. To comply with information technology security and personal data protection requirements.
    16. To use information resources, systems, databases, and software to retrieve and process information.
    17. To use information technologies, tools, and specialised software to perform sector-specific duties.
    18. To understand the operational principles and functions of software development companies and their structural units depending on the field of activity and specifics of the company.
    19. To respect the rights and obligations of the employer and employee.
    20. To comply with internal rules and professional and general ethical principles of the organisation.
    21. To work in a team, communicate with subordinated employees, resolve operational conflicts, and find compromise solutions.
    22. To understand client needs and interest, following the principles of best practices and building a foundation for long-term cooperation.
    23. To communicate efficiently in a multicultural environment, cooperating with specialists at different levels and communicating with individuals involved in IT processes.
    24. To improve own social and civic skills depending on the specifics of information technologies and professional duties in the field of professional activity.
    25. To critically evaluate the relevance of own professional experience, skills, and knowledge to the performance of professional duties.
    26. To improve own professional competences in response to the emergence of new technologies and changes in professional duties and sector-specific regulatory requirements.

  • Competences/ autonomy

    Professional competences
    1. Ability to assess the necessary resources for the software development process.
    2. Ability to identify issues during the task execution.
    3. Ability to respond to changes during the task execution.
    4. Ability to analyse the task execution time.
    5. Ability to evaluate the conformity of completed work with the assigned tasks.
    6. Ability to assess the technical information of the assigned work.
    7. Ability to develop a calendar plan.
    8. Ability to assess the scope of the task.
    9. Ability to plan the selection of resources for the development process in line with the requirements of the applied technologies and quality documentation.
    10. Ability to analyse the functionality, structure, and operation of software, including the processes, development tools, and technologies used in the software.
    11. Ability to obtain, select, and analyse information on existing IT solutions and technologies.
    12. Ability to conduct research on market supply and demand.
    13. Ability to formulate and substantiate the minimum resource requirements for a system during execution.
    14. Ability to perform software assessment.
    15. Ability to substantiate and document own opinion.
    16. Ability to read and analyse algorithm descriptions and pseudocode.
    17. Ability to transform the source code of an algorithm in the programming language specified for the task.
    18. Ability to simulate software operation scenarios.
    19. Ability to document software algorithms and operation scenarios, using pseudocode and visual algorithm notation.
    20. Ability to select the most appropriate algorithm and data structures according to the project needs and available resources.
    21. Ability to select the appropriate algorithm for completing specific tasks according to the project needs and the amount of available resources.
    22. Ability to develop a system model, using the Unified Modelling Language.
    23. Ability to read and analyse visualised process descriptions.
    24. Ability to navigate system design stages while collaborating in a team.
    25. Ability to acquire knowledge and identify client needs.
    26. Ability to document client requirements to plan tasks.
    27. Ability to formulate a work task for continuous and automated software deployment.
    28. Ability to ensure the compliance with requirements.
    29. Ability to assess the tools and technologies necessary for code development.
    30. Ability to propose alternative solutions for task execution.
    31. Ability to manage and configure the development environment.
    32. Ability to develop program code, reading and understanding software design descriptions.
    33. Ability to analyse input and output data.
    34. Ability to comply with design and software development guidelines.
    35. Ability to construct and implement algorithms.
    36. Ability to read and analyse program source code.
    37. Ability to optimise software, analysing its execution time.
    38. Ability to document the code.
    39. Ability to debug the developed software code.
    40. Ability to define and manage code requirements.
    41. Ability to develop unit tests in accordance with guidelines.
    42. Ability to perform testing, analysing input and output data.
    43. Ability to perform testing, constructing algorithms.
    44. Ability to perform testing, analysing the program execution time.
    45. Ability to test software by conducting change impact analysis.
    46. Ability to test software by conducting continuous and automated deployment.
    47. Ability to maintain software.
    48. Ability to read and understand the documentation and code of the maintained system.
    49. Ability to process change requests and issue reports.
    50. Ability to perform the program change impact analysis.
    51. Ability to implement changes in software.
    52. Ability to manage the configuration of maintained software.
    53. Ability to explain documentation requirements to programmers.
    54. Ability to deliver software documentation according to the standards established by the client.
    55. Ability to plan the timely development of software documentation.
    56. Ability to document and communicate the software delivery plan.
    57. Ability to implement the code delivery procedure.
    58. Ability to identify and document risks associated with software delivery.
    59. Ability to software rollback.
    60. Ability to deliver software deployment documentation and support the deployment.
    61. Ability to develop a user manual for basic system use.
    62. Ability to provide consultations and training for user groups.
    63. Ability to summarise standardised issues and describe troubleshooting scenarios.
    General competences
    1. Ability to understand and comply with the requirements of sector-specific regulatory enactments and standards and select the appropriate regulatory enactments and standards to compete the specific work task.
    2. Ability to responsibly ensure and organise the task execution by complying with occupational safety requirements and using safe work techniques and work organisation principles.
    3. Ability to ensure, organise, and monitor the compliance with environmental protection requirements depending on specialised demands.
    4. Ability to assess the environmental impact of a project.
    5. Ability to respond to an emergency situation and provide first aid.
    6. Ability to express and interpret concepts, ideas, facts, and opinions both verbally and in writing in the official language, understanding and using professional terminology and concepts.
    7. Ability to engage in construction discussion and express reasoned opinions, while providing information in a correct, comprehensible, and linguistically appropriate manner.
    8. Ability to communicate in English, using professional terminology.
    9. Ability to efficiently communicate in a multicultural environment, following the principles of intercultural communication.
    10. Ability to comply with information technology security requirements and occupational safety requirements when performing professional duties.
    11. Ability to use information resources, systems, databases, specialised software, and other information and communication technologies when performing sector-specific duties.
    12. Ability to understand the specific operating principles, structure, and functions of various fields and comply with regulations regarding employment relationships and principles of professional ethics when performing duties.
    13. Ability to apply social and civic skills in business and professional
    14. communication in the work setting and civil situations.
    15. Ability plan, make decisions, and assume responsibility for own professional development, including the forms and directions of developing professional skills and knowledge.

Qualification acquisition requirements

Previous education
Certificate of general secondary education or Diploma of vocational secondary education
Ways to acquire 
Qualifications can be acquired in the framework of education programs or in the evaluation and recognition of non-formal knowledge, skills and competences acquired (in vocational education LKI Levels 2-4).
?
Formal (through education programmes)
ECTS credit points 
Snice 11.10.2022 60 credit points correspond to the study results acquired in full-time studies in one academic year in accordance with the European Credit Transfer and Accumulation System (ECTS).Since 11.10.2022

Till 11.10.2022 1 Latvian credit point corresponds to 1,5 ECTS credit point.
?
240
Duration of study 
Duration of qualification in full-time studies
?
4 years

Qualification document

Awarding body

Higher education institution:

Collapse

Qualifications Framework level

EQF level

European Qualifications Framework (EQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).


Go to the Glossary section
?

6

LQF level

Latvian Qualifications Framework (LQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).

LQF covers stages of education starting from the basic education (level 1 – special basic education) to the highest education (level 8 – doctoral studies).


Go to the Glossary section
?

6

Level of professional qualification

Till 1 august 2022 in Latvia had a system of five professional qualifications levels (PQL, 1 – the lowest, 5 – the highest).

PQL system covers only professional qualifications (basic education, secondary and higher education stages).

PQL reflects readiness of a person to perform work of certain stage of complexity and responsibility.


Go to the Glossary section
?

5

Qualification field, stage and type

Thematic field (ISCED 2013)
International Standard Classification of Education (ISCED) developed by UNESCO.
?

Information and Communication Technologies (ICTs) (061)

Detailed field: (ISCED 2013)

Software and applications development and analysis (0613)

Education
Stages of Latvian education system included in the LQF:
- basic education
- secondary education
- higher education
?

Higher education

Qualification type
ITypes of Latvian education:
-General education
-Professional education
-Academic education
?

Vocational

Full or partial

Full qualification

Sector Qualifications Structure: Electronic and optical equipment manufacturing, information and communication technology sector

Kvalifikācijas tips:
Base qualification:
Connected to: DIPLOMA OF FIRST LEVEL PROFESSIONAL HIGHER EDUCATION with professional qualification: Programmer , DIPLOMA OF SHORT- CYCLE HIGHER EDUCATION with professional qualification: Programmer , Professional Bachelor Degree in Computer Systems, Programming Engineer (RTU) , (BA) , Professional Bachelor's Degree in Computer Systems, Software Engineer (BAT) , (ISMA) , Professional Bachelor in Information Technologies, Programming Engineer (LiepU) , Professional Bachelor's Degree in Information Technology, Software engineer (RTA) , Professional bachelor's degree, Programming engineer (ViA) , Professional Bachelor’s Degree in Information Technologies, Programming engineer (DU) , Professional Bachelor Degree in Information Technologies, Programming Engineer (LBTU) , Professional Bachelor’s Degree in Information Technologies, Programming engineer (RTU) , Professional Master’s Degree in Information Technologies, Leading Programming engineer (RTU) , (RTU) , Professional Bachelor Degree in Computer Systems, Programming Engineer (RTU) , Professional Bachelor Degree in Computer Systems, Qualification of Programming Engineer (BA) , (BAT) , Professional Bachelor Degree in Computer Systems, Programming Engineer (RTU) , Professional bachelor degree in computing science, Programming Engineer (EKA) , Professional bachelor degree in computing science, Programming Engineer (EKA) , Professional bachelor degree in information technology, Software Engineer (LiepU) , Professional Bachelor’s Degree in Information Technologies, Software Engineer (DU) , Professional Bachelor in Information Technologies, Programming Engineer (LBTU) , Professional Bachelor's Degree in Information Technologies, Programming Engineer (ViA) , (RTU) , Professional Master's Degree in Computer Systems, Systems Analyst or Lead Software Engineer (RTU) , Professional Master Degree in Computer Control and Computer Networksand, Engineer in Programming (RTU) , Professional Master Degree in Information Technology, Engineer in Programming (LiepU) , Professional master's degree in information technology, Lead software engineer (LiepU)

Link to the descriptions of the Sector Qualifications Structure levels

Other information

National Education Information System

Kopīga programma: Riga Technical University

Active qualification

Period for issuing qualification: 2023-2029

Last changes: 20.06.2025

Posted: 19.05.2023