In the digital transformation era, Software Engineering is considered the “heart” of Information Technology, where future engineers and developers are trained to design, develop, and operate intelligent software, applications, and systems that serve businesses and communities.

Students majoring in this field at the NTT Institute of International Education (NIIE) will be equipped with comprehensive knowledge of popular programming languages (Java, Python, C++, JavaScript, etc.), as well as skills in web development, mobile applications, data analysis, software testing, and project management. In addition, the program introduces learners to cutting-edge technologies such as Artificial Intelligence (AI), Machine Learning (ML), and Cloud Computing.

With an international curriculum, the Project-Based Learning method, and a bilingual English–Vietnamese program, students develop both technical expertise and English proficiency up to IELTS 5.5–6.0, fully ready to work in tech companies, financial and banking organizations, e-commerce businesses, smart manufacturing, and logistics enterprises, or even start their own software ventures.

Degree: Engineer of Information Technology issued by Nguyen Tat Thanh University

Duration: 4 years

Mode of study: Full-time.

Students need to meet the following requirements:

  1. Graduated from high school.
  2. Admission is based on one of the following methods:

Method 1:
Admission based on the 2025 national high school graduation exam results, using subject combinations as regulated by the Ministry of Education and Training.

Method 2:
Admission based on academic transcripts, meeting one of the following criteria:

  • Grade 12 GPA: The total average score of three Grade 12 subjects in the chosen combination must be 18 or higher.

  • Combined Assessment: The total average score of three Grade 12 subjects in the chosen combination, combined with the national exam score or University Entrance Assessment (UEA) score, must be 18 or higher.

Method 3:
Admission based on results from University Entrance Assessments conducted by: Vietnam National University – Ho Chi Minh City, Vietnam National University – Hanoi, V-SAT, Ho Chi Minh City University of Education (or combined with national high school graduation exam results)

Method 4:
Admission via direct entry, priority admission, or nomination-based admission.

Basic/major subjects:

Communication skills 1
Administrative Services
Information and Communication Technology
Advanced Mathematics (Math for computing)
Research Project
Programming
Professional Development, Grooming and Business Etiquette
Introduction to Laws
Discrete maths
Philosophy of Marxism and Leninism
Marxist-Leninist Political Economy
Entrepreneurship
Database Design and Development
Scientific socialism
Security
Advanced Programming
Data Structure and Algorithm
History of  the Communist Party of Vietnam
Software Engineering
Website Design and Development
Communication skills 2
Ho Chi Minh’s Ideology
IT Project Management
Operating  System
Business Information System (strategic IS)
Business Intelligence (IT)
Application program interfaces
Software Testing
Networking
Programming for Mobile Devices
Application Development
Cloud computing
Software Architecture
Agile software development
Database Management Systems
E-Commerce & Strategy
Embedded Systems and the Internet of Things (IoT)
Graduation Internship
Graduation Project
Software engineering Special Project 1
Software engineering Special Project 2
Software engineering Special Project 3
Computer Science Special Project 1
Computer Science Special Project 2
Computer Science Special Project 3

Intensive English:

Nep 1 – Elementary level
Nep 2 – Pre-Intermediate level
Nep 3 – Pre – Intermediate level
Nep 4 – Intermediate level
Nep 5 – Intermediate level
Nep 6 – Upper – Intermediate level

Graduates of the Software Engineering program at NIIE can pursue diverse, high-paying career opportunities with strong advancement potential, such as:

  • Software Developer

  • Application Developer

  • Software Testing Engineer

  • Software Systems Engineer

  • IT Engineer

  • UI/UX Designer

  • Network/System Engineer or Administrator

  • Cloud Computing Engineer

  • Artificial Intelligence Engineer

  • IoT Engineer or Developer

  • Senior Engineer specializing in Data / Artificial Intelligence / Internet of Things / Business Analysis / Networking

  • Cybersecurity Analyst