The Bachelor of Engineering in Software Engineering (BESE) programme
The Bachelor of Engineering in Software Engineering (BESE) programme offered by DoSE started in 2007 and the last updated in 2019. This programme is among a few undergraduate programmes in the field of software development for computers in information technology in Vietnam. The general information of the BESE programme is presented in Table 1.
Table 1: General information of the BESE programme
Programme name |
Software Engineering |
Programme code |
7480103 |
In-charge training unit |
College of Information and Communication Technology |
University |
Can Tho University |
Award title |
Engineer in Software Engineering |
Opening year |
Academic year 2007-2008 |
Number of graduated cohorts |
09 |
Mode of training |
Full-time, Regular |
Training time |
4.5 years (maximum 9.0 years) |
Eligibility for graduation |
Students must complete 156 credits, including 120 compulsory credits and 36 elective credits |
Number of graduates until October, 2020 |
793 |
Number of students currently enrolled |
712 |
Training language |
Vietnamese |
In order to be accredited as meeting the requirements of international criteria at programme level, the DoSE has performed 4 internal self-assessments for the BESE programme using 3 different sets of criteria as follows:
- In 2008, the BESE programme was self-assessed in accordance with the criteria of Vietnam Ministry of Education and Training (MOET).
- In 2010, the BESE programme was self-assessed using the AUN-QA criteria Version 1.
- In 2015, with support from the experts of the Arizona State University, USA, the BESE programme was selected for mock assessment in accordance with the ABET criteria.
- In 2018, after significant improvements, the BESE programme continued to be self-assessed in accordance with AUN-QA criteria Version 3.
To be accredited according to an international standard in education and training, CTU issued Decision 1254/QD-DHCT dated April 26, 2019 on the establishment of self-assessment team according to the AUN-QA standard for the BESE programme. The DoSE performed different activities to review the results of related work in 2018 and self-assess the BESE programme according to the AUN-QA criteria Version 3.
Programme Objectives
Based on the goals of Vietnam's higher education in Vietnam's Education Law (Regulation 39), CTU set its vision and mission. CICT’s mission and vision are developed to be aligned with the CTU’s mission and vision. The BESE programme has been built with programme objectives (POs) and expected learning outcomes (ELOs) in alignment with the vision and mission of both CTU and CICT.
The Bachelor of Engineering in Software Engineering (BESE) programme has the following objectives:
- PO1: To train students to have health, ethics, professional responsibility and social responsibility.
- PO2: To equip students with fundamental knowledge of the theoretical basis of mathematics, science and technology relevant to Software Engineering.
- PO3: To equip students with solid specialized knowledge and skills to satisfy various tasks related to analysis, design, implementation, testing and maintenance of software systems, software project management and career development to high positions, and holding a leadership role.
- PO4: To equip students with foundation knowledge and skills to develop embedded & IoT software systems, business software, or simulation software.
- PO5: To train students to have professional behavior, communication skills, teamwork skills, lifelong learning skills, scientific research, adaptability and working in the field of software engineering inside the country and abroad.
Expected Learning Outcomes
In order to meet the programme’s objectives, the BESE programme’s ELOs are designed to systematically cover three domains namely knowledge, skills and attitudes. These ELOs cover general as well as specialized knowledge, skills as well as autonomy and responsibility, as described in Table 2. After completion, the graduates are able to:
Table 2: The BESE programme’s ELOs
Group |
ELOs |
Subject generic outcomes |
Subject specific outcomes |
Knowledge |
|||
General knowledge |
ELO 1: Show basic understanding of political science, social science and humanities; law; basic knowledge about physical education, national defence education. |
ü |
|
ELO 2: Demonstrate basic understanding of mathematics and fundamental of information technology to acquire professional knowledge and to study at higher levels. |
ü |
||
ELO 3: Demonstrate basic understanding of English or French, equivalent to level 3/6 of Vietnam's Framework of Foreign Language Proficiency (i.e., level B1 according to the European Framework). |
ü |
||
Fundamental knowledge |
ELO 4: Implement the basics of programming, object-oriented programming, web programming, data structure, algorithm analysis and design, graph theory, and artificial intelligence. |
ü |
|
ELO 5: Implement the basics of databases, modeling language, and analysis and design of information systems for organizations and enterprises. |
ü |
||
ELO 6: Implement the basics of computer architecture, operating system, system administration, and computer network. |
ü |
||
Specialized knowledge |
ELO 7: Apply in-depth knowledge of mathematic problem recognition, analysis, design, implementation, testing, quality assurance, software maintenance and software project management to software development. |
ü |
|
ELO 8: Apply knowledge of one of the three following areas: embedded software and IoT, business software, or simulation software to software development. |
ü |
||
Skills |
|||
Technical skills |
ELO 9: Demonstrate the following skills: problem identification, analysis, design and implementation, testing and quality assurance, project management, and maintaining a software system. |
ü |
|
ELO 10: Write standardized technical documentation for software development and maintenance phases. |
ü |
||
ELO 11: Professionally use tools that support all phases of the software development and maintenance process. |
ü |
||
Soft skills |
ELO 12: Use basic English or French and common office informatics software. |
ü |
|
ELO 13: Develop skills to adapt to the working environment and skills to organize, manage and effectively solve problems in a team working environment; innovation and start-up skills. |
ü |
||
ELO 14: Communicate effectively with team members, customers, supervisors, etc, in both written and spoken forms. |
ü |
||
Autonomy and responsibility |
|||
ELO 15: Demonstrate professionalism at work and ability of self-study and life-long learning. |
ü |
||
ELO 16: Demonstrate professional ethics and social responsibility. |
ü |
PROGRAMME SPECIFICATION
The 2019 BESEcurriculum consists of 156 credits with 120 required credits and 36 electiveones, allocated to the general education, fundamental and specialized blocks, as shown in Figure 1. Theseblocksare composed of fifteen clusters. The percentage of creditsof each cluster is shownin Figure 1.
Figure 1. Clusters of BESE curriculum