The Software Engineering program aims to train human resources capable of designing, developing, testing, and maintaining software systems across diverse technology platforms. The curriculum integrates theory, soft skills, foreign language proficiency, and clear career orientation, building a solid foundation for students to grow in multi-disciplinary, multicultural environments and adapt to the international labor market.
Major code
7480103
Subject combinations
A00, A01, D01/D03, D07, X02, X03/X04
Duration
4 years
Degree
Bachelor of Software Engineering

Foundational Knowledge
Solid foundation in programming for software project development and databases. Understanding of principles for analyzing and processing data structures, and designing quality software systems for real-world applications.
Practical Skills
Applying professional knowledge and soft skills effectively in analyzing, evaluating technologies, and proposing suitable solutions to meet requirements and challenges in software projects.
Attitude – Professionalism
Developing young generations with professionalism, responsibility, ambition, and commitment to organizational value creation.
Foreign Language – Global Integration
Equipped with specialized English knowledge and communication skills to adapt to the global workplace.
AUN-QA Certified (Southeast Asia)
Comprehensive evaluation by AUN-QA ensures international-standard curriculum design, delivery, and outcomes. Students gain access to advanced learning methods to enhance critical thinking and professional competencies.
Internships at Top Enterprises
Two internship periods at professional companies (e.g., BOSCH, DXC Technology, FPT, VNG) broaden employment opportunities.
Project-Based Learning
Over 60% of training time is dedicated to real-world projects, combined with coding competitions, programming clubs, and tech seminars to sharpen industry skills.
International Career Opportunities
As of June 2025, 55% of Software Engineering students are employed at international or foreign-related enterprises before graduation.
Specialized Competence
In-depth mastery of software design, development, testing, and maintenance. Ability to apply modern technologies effectively to build high-quality software systems that meet diverse technical and business requirements in domestic and international enterprises.
Professional Skills
Advanced programming skills, IT project management, and proficiency in modern software development processes. Ability to flexibly utilize state-of-the-art tools and technologies across software development stages.
Sustainability
Independent working skills, lifelong learning, teamwork, adaptability, responsibility, professionalism, ambition, and adherence to laws and ethical standards.

Graduates in Software Engineering possess deep professional knowledge and strong practical skills, prepared for roles such as: