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
?

4

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
?

4

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.
?

3

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
?

– Able to perform intellectual operations at the level of knowledge, understanding, use and simple analysis.
– Uses knowledge and theoretical understanding in wide-ranging complex activities.
– Able to obtain and evaluate information independently.
– Uses wide-ranging knowledge and skills for the solution of well-formulated, but unknown and unforeseeable problems.
– Has detailed, theoretical knowledge and understanding corresponding to the professional qualification.
– Has wide-ranging skills and proficiency essential for the profession corresponding to the professional qualification.
– Able to perform the work of executor independently, including the planning and supervision of the work to be performed.
– Knows and is able to apply appropriate technologies.
– Able to apply information acquisition and processing technologies in professional activity.
– Latvian language proficiency developed and foreign language(-s) proficiency improved.
– Knows and understands links between historical developments of their county, Latvia, Europe and world.
– Able to apply mathematical knowledge and skills in professional work.
– Able to apply knowledge about the facts and laws of natural sciences in professional activity.
– Able to evaluate the processes occurring in nature and society and comprehend them in their system and development.
– Understands the principle of coherence of ecological space and observes the environmental protection requirements in professional activity.
– Understands the basic principles of market economy.
– Able to find their place in the economic structures of society and able to operate therein.
– Understands the economic relationship between employer and employee and knows the relevant legislation.
– Has a conception of the political structure of the European Union, as well as of the principles of single economic area and the mobility of the labour force.
– Evaluates their abilities adequately.
– Plans activity in compliance with circumstances, possibilities and their abilities.
– Plans time in accordance with task.
– Able to make justified choice and make a decision independently in familiar and less familiar circumstances.
– Able to answer for the quantitative and qualitative result of their professional activities, assumes partial responsibility for the work performed by others.
– Is determined, systematic and rational when working.
– Is careful and accurate.
– Able to assume initiative.

Computer programming technician

  • Knowledge

    Professional knowledge
    At the conceptual level:
    1. Computer network architecture and operating principles.
    2. Program requirements engineering.
    3. Personal data protection requirements.
    4. Data analysis techniques and tools.
    5. Data visualisation techniques and tools.
    6. Types of program testing documentation.
    7. Principles of resilience.
    8. Performance and security analysis methods and metrics.
    At the comprehension level:
    1. Program lifecycle.
    2. Types of programs (desktop, web, mobile, embedded, etc.).
    3. Specification of program requirements.
    4. Program development methods (methodologies): waterfall, agile methods (Scrum, etc.).
    5. Functional and non-functional program requirements (accessibility, redundancy, response speed, availability, internationalisation, etc.).
    6. Information system security.
    7. Guidelines for program design description.
    8. Program architecture.
    9. Databases and data management solutions and their structure.
    10. Data modelling methods and types.
    11. State Machines.
    12. Principles of program usability.
    13. Principles of program user experience.
    14. Psychology of a program user.
    15. System modelling.
    16. Application of patterns.
    17. Knowledge management tools, approaches, and methods.
    18. Secure programming guidelines (e.g., The Open Web Application Security Project (OWASP)).
    19. Program development lifecycle.
    20. Database management systems.
    21. Mathematical foundations of computer science.
    22. File types.
    23. Types of web services.
    24. Program code performance indicators.
    25. Methods (guidelines) for improving program code readability.
    26. Management of program code configuration.
    27. Resolution of conflicts occurred during updates.
    28. Development of programs, using the Test-First approach.
    29. Configuration of the test environment.
    30. Configuration of the test and development environment.
    31. Guidelines (standards, frameworks) for developing program testing documentation.
    32. Fundamental principles of DevOps.
    33. Continuous integration (CI) and continuous delivery (CD) (CI/CD) best practices.
    34. Best practices in program implementation.
    35. Project management methodologies.
    36. Fundamentals of project management.
    37. Agile project management methodologies (e.g., Agile).
    38. Fundamentals of risk management.
    39. Program maintenance processes and best practices (e.g., Information Technology Infrastructure Library (ITIL), Control Objectives for Information and Related Technologies (COBIT), DevOps, etc.).
    40. Program performance indicators and methods of their analysis.
    41. Program infrastructure load indicators and methods of their analysis.
    At the application level:
    1. Task management systems.
    2. Types of program requirements documentation.
    3. Change request management methods and tools.
    4. Content and lifecycle of change requests.
    5. Issue report management methods and tools.
    6. Types of program documentation (program design description).
    7. Data structures (variables, arrays, trees, etc.).
    8. Development of a database model (Entity Relationship Model (ER), etc.).
    9. System structure model (system structure, algorithm flowchart with description of the selected solution method, class diagram).
    10. Functional and dynamic system model (data flow diagrams, state diagrams, scenario).
    11. Algorithmisation / algorithm types and complexity (Big O notation) (e.g. sorting, searching, string processing, dynamic programming).
    12. Data models and data structures.
    13. Design of application program interfaces (APIs) (e.g., Representational State Transfer (REST), etc.).
    14. User interface wireframe / conceptual model.
    15. Technical English.
    16. Methods and tools for preparing technical documentation.
    17. Programming methods (e.g., object-oriented programming, functional programming, declarative programming, etc.).
    18. Syntax of programming languages.
    19. Program development environments and tools.
    20. Programming languages and technologies.
    21. Algorithms, data types, data structures.
    22. Package management tools.
    23. Guidelines and methods for writing program codes.
    24. Static analysis tools.
    25. Database technologies.
    26. Structured Query Language (SQL).
    27. Electronic data formats.
    28. Data cleansing.
    29. Methods and tools for program code optimisation.
    30. Types of program code documentation.
    31. Program code lifecycle.
    32. Program code management systems.
    33. Code debugging methods and techniques.
    34. Types of error and warning messages.
    35. Techniques for solving common issues.
    36. Fundamentals of program testing.
    37. Use of unit testing frameworks.
    38. Principles of integration testing.
    39. Task and incident management systems.
    40. Fundamentals of test data analysis.
    41. Types of algorithm performance analysis.
    42. Methods for reconstructing the environment in which the error occurred.
    43. Preparation and presentation of technical information.
    44. Task management systems.
    45. Visualisation technologies.
    46. Program container technologies.
    47. Methods for recording actions and issues.
    48. Methods for testing program integration.
    49. Principles and methods for creating program backups.
    50. Methods for restoring program operation.
    51. Types and methods of collaboration.
    52. Presentation techniques.
    53. Methods for visualising ideas and thoughts.
    54. Fundamental principles of documentation.
    55. Tools for preparing, editing, and distributing professional documents.
    56. Knowledge management.
    57. Content management.
    58. Version control in documentation development.
    59. Work with issue reports and change requests.
    General knowledge
    At the conceptual level:
    1. Norms enshrined in the Constitution of the Republic of Latvia in the context of a civil society governed by the rule of law.
    2. Fundamentals of set theory.
    3. Combinatorics.
    4. Trigonometric functions.
    5. Regulatory enactments for the ICT sector.
    6. Prerequisites for effective communication.
    At the comprehension level:
    1. Nature, significance, and norms of labour law.
    2. Vocabulary.
    3. Grammar and language functions.
    4. Types of verbal interaction.
    5. Language styles and intonation features.
    6. Diversity of language and communication in different contexts.
    7. Vocabulary.
    8. Grammar and language functions.
    9. Types of verbal interaction.
    10. Language styles and intonation features.
    11. Diversity of language and communication in different contexts.
    12. Mathematical models.
    13. Operational principles of computers and office equipment.
    14. Information system security.
    15. Principles of promoting collaboration.
    16. Team building.
    At the application level:
    1. Employee’s and employer’s rights and obligations.
    2. Types of individual and collective protective equipment and its use.
    3. Ergonomic work techniques.
    4. Environmental protection requirements in office work.
    5. Electrical safety requirements in the workplace.
    6. Fire safety requirements in the workplace.
    7. Action in an emergency (electric shock, fire, etc.).
    8. First aid ABC.
    9. Principles of professional communication.
    10. Official language.
    11. Professional terminology in the official language.
    12. Intercultural interaction.
    13. Practical applicability of mathematics.
    14. Mathematical methods and tools.
    15. Units of measurement and shapes.
    16. Mathematical terminology.
    17. Software for preparation of documents.
    18. Work with office equipment.
    19. Computer security programs.
    20. Positive communication techniques.
    21. Time planning techniques.
    22. Self-assessment mechanisms.
    23. Planning of studies, career, and work progress.
    24. Learning strategies.

  • Skills

    Professional skills and attitudes
    1. To analyse project unit development processes and the relevant documentation.
    2. To identify the functional and non-functional requirements of the program unit.
    3. To use work task management tools.
    4. To assist in defining change requests, based on issue reports.
    5. To evaluate the functional and non-functional requirements of the program unit.
    6. To get acquainted with the description of program unit design.
    7. To manage traditional data structures and their placement in computer memory.
    8. To use various data storage and management systems.
    9. To develop a simple data structure and/or data model according to the defined requirements.
    10. To use standard algorithms.
    11. To specify input/output data.
    12. To develop algorithms, taking into account functional and non-functional requirements.
    13. To design data exchange interfaces, taking into account the program requirements.
    14. To design a user interface, taking into account the program requirements.
    15. To structure information, based on defined documentation approaches.
    16. To work with technical documentation.
    17. To describe the technical solution of the program.
    18. To use design and coding guidelines
    19. To implement algorithms, using programming languages.
    20. To create data structures.
    21. To create a user interface.
    22. To use databases for data retrieval, processing, and storage.
    23. To analyse the code of programs written by others.
    24. To use package management tools.
    25. To investigate a data source based on its technical and logical content.
    26. To analyse data structures.
    27. To process (select, correct, import, export) various types of data.
    28. To measure the code performance of the program unit.
    29. To analyse the code performance of the program unit.
    30. To improve the code of the program unit.
    31. To comment the program code according to coding guidelines.
    32. To assist in describing the program code.
    33. To document the program configuration.
    34. To retrieve the code from the program code management system.
    35. To track code changes and revert them, if necessary.
    36. To save changes made to the code.
    37. To identify the root cause of an error.
    38. To locate an error in the code.
    39. To analyse the detected errors and their impact on the program.
    40. To fix an error in the code.
    41. To select a test design technique.
    42. To use a unit testing framework.
    43. To prepare stubs and drivers.
    44. To prepare tests in executable code form.
    45. To prepare data for test execution.
    46. To define parameters characterising the test environment.
    47. To run the prepared unit tests.
    48. To run the prepared integration tests.
    49. To document information on incidents/issues during test execution.
    50. To summarise test execution results.
    51. To assess the conformity of execution results with the requirements.
    52. To analyse the non-conformities found in the program code.
    53. To assist in reconstructing the environment and conditions in which the error occurred.
    54. To follow the steps according to the issue report.
    55. To compile information on program unit tests.
    56. To compile information on the execution results of program unit tests.
    57. To evaluate interdependence between work tasks.
    58. To prioritise work tasks.
    59. To work with work task management systems.
    60. To prepare program unit deliveries/deployments for test and production environments.
    61. To manage the program unit version control.
    62. To use virtualisation and containerisation technologies.
    63. To document requirements for program unit test and production environments.
    64. To verify the functionality of the integrated program and security compliance with technical specifications.
    65. To document actions, issues, and related debugging activities during integration.
    66. To create backups of the program unit.
    67. To revert the program unit to a previous version if issues arise with the latest version.
    68. To restore the operation of the program unit.
    69. To participate in project team meetings.
    70. To collaborate with parties involved in the development and implementation processes.
    71. To justify own opinion.
    72. To prepare presentation materials and hold a presentation.
    73. To provide consultations during the program testing and implementation.
    74. To share knowledge and new ideas with team members.
    75. To evaluate the workload and time required for an individual work task.
    76. To plan and monitor individual work.
    77. To identify risks.
    78. To document actions and troubleshooting activities.
    79. To use support information obtained during program development and maintenance.
    80. To process program issue reports and change requests.
    81. To perform the program change impact analysis.
    General skills and attitudes
    1. To fulfil the employee’s duties specified in the employment contract and other legal acts.
    2. To exercise the employee’s rights specified in the employment contract and other legal acts.
    3. To use individual and collective protective equipment and safety devices.
    4. To use ergonomic work techniques and tools.
    5. To comply with environmental protection requirements.
    6. To perform work in conformity with electrical safety requirements.
    7. To perform work in conformity with fire safety requirements.
    8. To assess an emergency situation.
    9. To handle an emergency (electric shock, fire, etc.).
    10. To provide first aid.
    11. To communicate in the official language.
    12. To use professional terminology in the official language.
    13. To communicate verbally and in writing in English.
    14. To use professional terminology in English.
    15. To make correlations.
    16. To apply fundamental mathematical principles and techniques for professional work tasks.
    17. To model the course of the planned task solution.
    18. To use a computer and office equipment.
    19. To prepare documents based on templates, using software.
    20. To find specific information in internet resources and data storage media.
    21. To communicate, using information technologies.
    22. To perform collaborative teamwork.
    23. To be aware of own responsibility in completing a common task.
    24. To plan time efficiently.
    25. To be aware of personal and social development/self-improvement opportunities.
    26. To assess own professional experience and level of professional competence adequately.
    27. To purposefully plan the improvement of professional competences.
    28. To systematically acquire new knowledge and experience.

  • Competences/ autonomy

    Professional competences
    1. Ability to independently or collaboratively get acquainted with the defined functional and non-functional requirements.
    2. Ability to assist in processing change requests and issue reports.
    3. Ability to get acquainted with the description of program unit design, evaluating the functional and non-functional requirements.
    4. Ability to develop simple data structures and data models according to the defined requirements.
    5. Ability to construct algorithms, taking into account the program requirements.
    6. Ability to design program unit interfaces, taking into account the program requirements.
    7. Ability to document a program unit design by structuring information based on defined documentation approaches.
    8. Ability to develop a program unit code in line with the design and coding guidelines.
    9. Ability to process and analyse program unit data based on its technical and logical structure.
    10. Ability to optimise the program unit code performance in line with the obtained measurements and program requirements, while working in a team.
    11. Ability to assist in program code documentation in line with the guidelines.
    12. Ability to use program code management systems.
    13. Ability to debug the program code by identifying and eliminating the root causes of errors.
    14. Ability to prepare program unit tests.
    15. Ability to execute program unit tests and document information on incidents/issues.
    16. Ability to analyse the results of program unit tests and analyse the detected non-conformities.
    17. Ability to assist in reproducing the user-reported errors by preparing appropriate environments and scenarios.
    18. Ability to assist in preparing the program testing documentation, while working in a team.
    19. Ability to independently or collaboratively manage development task workflows by prioritising tasks and using task management systems.
    20. Ability to independently or collaboratively prepare and manage program unit deliveries/deployments according to the resource planning of deliveries.
    21. Ability to independently or collaboratively integrate program unit deliveries/deployments in test and production environments.
    22. Ability to collaborate in cross-functional teams by expressing opinions clearly and coherently, while listening to others.
    23. Ability to facilitate timely and high-quality integration of the delivered programs into test and production environments.
    24. Ability to assist in ensuring program maintenance processes.
    General competences
    1. Ability to comply with legal requirements in the field of labour law.
    2. Ability to comply with legal requirements in the field of labour protection and environmental protection.
    3. Ability to comply with legal requirements in the field of electrical and fire safety.
    4. Ability to act in case of an accident and provide first aid.
    5. Ability to communicate verbally and in writing in the official language, using professional terminology.
    6. Ability to communicate in English, using professional terminology.
    7. Ability to apply mathematical thinking when modelling work situations and planning the execution of work tasks.
    8. Ability to use information and communication technologies to complete a work task.
    9. Ability to effectively engage in teamwork.
    10. Ability to plan own time when completing a task individually or in a team.
    11. Ability to plan and take decisions in shaping own professional career.

Qualification acquisition requirements

Previous education
Certificate of general basic 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.
?
0
Duration of study 
Duration of qualification in full-time studies
?
4 years

Qualification document

Awarding body

College:

Vocational basic and secondary education institution

- Jēkabpils Tehnoloģiju tehnikums

- Vidzeme Technology and Design Technical School

- Ventspils Technical School

- Valmiera Technical School

- Rēzeknes tehnikums

- Vocational Education Competence Centre "Liepaja State Technical School"

- Daugavpils Technical School

- Vocational Education Competence Centre "Riga State Technical School"

Type of awarding bodies:

- Saldus Technical School

- Rīgas Valsts tehnikums

- Liepājas Valsts tehnikums

- Jelgavas tehnikums

- Daugavpils Tehnoloģiju un tūrisma tehnikums

- Jēkabpils Agrobiznesa koledža

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
?

4

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
?

4

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
?

3

LQF PQ level:

Kas ir LKI?2

Theoretical and practical training corresponding to the LQF levels, characterized by the learning outcomes that can be achieved at the relevant level, which gives the opportunity to perform work corresponding to a certain level of complexity and responsibility.
?

4

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)

Database and network design and administration (0612)

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

Secondary education

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

Vocational

Full or partial

Full qualification

Other information

National Education Information System

National Database of Education Opportunities

Active qualification

Last changes: 28.04.2025

Posted: 07.05.2016