• EQF Home Page Icon

Qualification: Professional Bachelor Degree in Computer Systems, Programming Engineer (RTU)

Professional Bachelor Degree in Computer Systems, Programming Engineer (RTU)

Qualification Information

Graduates of the study program are able:
- to acquire knowledge in software development (system requirements, analysis, design, implementation and testing), deployment and maintenance;
- to prepare software documentation in accordance with the requirements of the software engineering standards;
- to understand and analyze software design documentation, requirements specifications, documentation and the code of the maintainable system, as well as perform changes in it;
- to use software development environments and tools;
- to choose the appropriate algorithms, methods, software products and tools for solving problems;
- to think creatively for developing new methods and approaches to problem solving through computer systems;
- to use good programming style and apply the best practices of the industry;
- to develop programming guidelines;
- to work independently in their professional field;
- to participate in project development, management, and work in a team, manage, plan and coordinate the working group;
- to use IT industry standards and act complying with professional ethics;
- to use professional terminology in the state language;
- to study professional literature in a foreign language;
- to plan work activities independently;
- to learn new methods and technologies, as well as understand the need for continuous professional development;
- undergo 20 weeks long practical work experience.



Competences:

1. The KNOWLEDGE at the level of notion:
1.1. labour protection and ergonomics;
1.2. management of software development projects;
2. The KNOWLEDGE at the level of understanding:
2.1. economics and business;
2.2. classification and use of the operating systems;
2.3. computer system structure and functioning;
2.4. computer technology;
2.5. laws and regulations governing the information technology sector;
2.6. software engineering;
2.7. employment relationship;
2.8. environmental protection;
2.9. professional terminology in the official language and two foreign languages.
3. The KNOWLEDGE at the level of use:
3.1. two foreign languages at the communication level;
3.2. mathematics;
3.3. communication and professional ethics;
3.4. classification and use of applications;
3.5. programming languages;
3.6. database technology;
3.7. software development technologies;
3.8. object-oriented programming;
3.9. data structures and algorithms;
3.12. internet technologies;
3.11. official language.



Skills:

1. To use standards of the information technology industry.
2. To use professional terminology in the official language and two foreign languages.
3. To use operating system.
4. To use text and graphics editors, etc. office applications.
5. To participate in project management.
6. To encode and debug programs.
7. To apply design diagrams and charts.
8. To design algorithms and data structures.
9. To select appropriate means to carry out a task.
10. To carry out data protection and security measures.
11. To configure workplaces and work tools.
12. To use software development tools.
13. To analyse program code.
14. To implement user interfaces.
15. To use data requests languages.
16. To measure software performance.
17. To use good programming style.
18. To use software testing techniques.
19. To perform system design.
20. To work in a team.
21. To manage others.
22. To perform work individually.
23. To plan tasks and prioritize them.
24. To use information search and selection means.
25. To prepare presentation materials and events, host them.
26. To persuade others and substantiate one's opinion.
27. To draw up business documents.
28. To respect the principles of professional ethics.
29. To observe labour protection requirements.
30. To know the official language.
31. To know two foreign languages at the communication level.



Knowledge:

1. To use standards of the information technology industry.
2. To use professional terminology in the official language and two foreign languages.
3. To use operating system.
4. To use text and graphics editors, etc. office applications.
5. To participate in project management.
6. To encode and debug programs.
7. To apply design diagrams and charts.
8. To design algorithms and data structures.
9. To select appropriate means to carry out a task.
10. To carry out data protection and security measures.
11. To configure workplaces and work tools.
12. To use software development tools.
13. To analyse program code.
14. To implement user interfaces.
15. To use data requests languages.
16. To measure software performance.
17. To use good programming style.
18. To use software testing techniques.
19. To perform system design.
20. To work in a team.
21. To manage others.
22. To perform work individually.
23. To plan tasks and prioritize them.
24. To use information search and selection means.
25. To prepare presentation materials and events, host them.
26. To persuade others and substantiate one's opinion.
27. To draw up business documents.
28. To respect the principles of professional ethics.
29. To observe labour protection requirements.
30. To know the official language.
31. To know two foreign languages at the communication level.

Reference Data

EQF Level:
Thematic area:
Information Language:
Location:
NQF Level: 
6
Awarding body: 

- Riga Technical University

Awarding body contact info: 

KAĻĶU IELA 1, RĪGA, LV-1050
Tālr.: 67089300
Fakss: 67820094
E-pasts: rtu@rtu.lv

Source of information: 
National occupation classification: 

ISCO-08

Relationship type: 

Programming engineer (2512 02)

Access requirements: 

Certificate of general secondary education or Diploma of vocational secondary education

Ways to acquire: 

Formal (through education programmes)