Program description
- General Field of Study
- Program Code and Name
- Duration of Studies
- ECTS Study Credits
- Organization Mode
- Certification
- Title Awarded
- Information and Communication Technologies
- 0613.3 Software Engineering
- Four years
- 240
- Full-time Education
- Bachelor’s Degree
- Bachelor of Engineering
Approved Curriculum 2017 (inactive)
Approved Curriculum 2020 (inactive)
Modified Curriculum 2021 – 2023
The course descriptions can be viewed at the following link: Software Engineering
General Description
Software Engineering (SE), along with Information Technology fall within the science of methods and tools for processing information (computing) to solve specific problems related to the organization of human activities. Compared to Information Technology, the Software Engineering program is focused on training specialists whose essential mission is the development of models and techniques for producing software, but whose field also extends to system infrastructure and organizational and informational aspects of enterprises.
The more theoretical aspect of the field arises from the fact that the software development processes studied have a more solid theoretical foundation in the Software Engineering curriculum. However, the program also includes procedures for applying information for a specific purpose in the design, construction, and use of IT products and services, thus having common areas with the Information Technology program.
The National Occupations Classification of Moldova, through the major subgroup of Information Technology and Communication specialists with the minor group of Software Analysts (System Analysts, Software Designers, Web and Multimedia System Designers, Application Programmers, Software Analysts not classified in previous core groups), covers the primary functions/professions of graduates of the Software Engineering program. Considering the competencies of the Software Engineering program, graduates are also qualified for roles beyond the mentioned ones: from teachers and researchers to managers and leaders at various levels.
The department responsible for the program: Software Engineering and Automation
The study program objectives
Graduates of the Software Engineering program will be able to:
- Apply the principles of social sciences and economics to solve problems in professional and social contexts.
- Address technical and scientific challenges in information technologies and related fields.
- Develop software solutions by effectively using data structures, algorithms, and programming languages.
- Design, implement, maintain, and improve information systems to meet user and organizational requirements.
- Lead and collaborate in teams, organize subordinate activities, and make effective decisions in professional settings.
Competencies and learning outcomes
Professional (PC) & Transversal Competencies (TC) Learning Outcomes (LO) according to the NQF (National Qualifications Framework) Level
Upon completion of the program, the graduates will be able to:PC1. Design and development of applications - LO 1: act creatively to develop applications and select appropriate technical options.
LO 2: participate in other development activities.
LO 3: optimize application development, maintenance, and performance by using design patterns and reusing tested solutions.
PC2. Integration of software components - LO 4: consider own and third-party actions in the integration process.
- LO 5: follow appropriate control standards and procedures to maintain the integrity and overall reliability of the system.
PC3. Testing of applications and systems - LO 6: provide expertise to oversee complex testing programs.
- LO 7: ensure documentation of tests and results to inform relevant process managers such as designers, users, or maintenance technicians.
- LO 8: ensure compliance with test procedures, including documented traceability.
PC4. Implementation of IT solutions - LO 9: consider own actions and those of others to provide solutions and initiate communication and collaboration with stakeholders.
- LO 10: provide expertise to influence the development of solutions through advice and assistance.
PC5. Development of technical documentation - LO 11: adapt the level of detail in documentation according to its purpose and the intended audience.
PC6. Provision of effective technical support to users - LO 12: manage the assistance and support process in line with validated SLA (Service Layer Agreement) levels.
- LO 13: plan resource allocation to achieve required service levels.
- LO 14: act creatively and implement continuous service improvements.
- LO 15: manage the user support function budget.
PC7. Customization of IT support services - LO 16: ensure system integrity by managing functional updates, software or hardware additions, and maintenance activities.
- LO 17: respect budgetary requirements.
PC8. Delivery of IT services - LO 18: set the schedule of operational tasks.
- LO 19: manage costs and allocated budget in line with internal procedures and external constraints.
- LO 20: identify the optimal number of staff needed to ensure the operational management of system infrastructure.
TC1. Demonstration of autonomy and responsibility - LO 2: demonstrate responsible and autonomous performance of professional tasks.
TC2. Effective social and professional interaction - LO 22: perform specific teamwork roles and distribute tasks among subordinate team members.
TC3. Engagement in personal and professional development - LO 23: recognize the need for lifelong learning and make effective use of learning resources and techniques for personal and professional development.
- LO 1: act creatively to develop applications and select appropriate technical options.




