Software Engineering
In the digital era, software is everywhere — from smartphones, banking systems, and e-commerce platforms to advanced artificial intelligence applications. Behind these technologies lies the significant contribution of Software Engineers — professionals who design, develop, and maintain intelligent, efficient, and secure software systems.
1. Program Overview
Software Engineering is a specialized field focusing on the construction and development of software systems, covering the entire lifecycle from requirements analysis, system design, programming, testing, to post-deployment maintenance. The discipline integrates logical thinking, technological knowledge, and teamwork skills to create software products that serve real-world needs.
The program aims to train bachelor-level Software Engineering graduates with solid foundational knowledge and in-depth professional expertise, strong practical competencies, and the ability to adapt to the dynamic market economy. Graduates are well-prepared to integrate into advanced technological environments at regional and global levels, and possess a strong academic foundation to pursue further studies and research at higher levels.
Although many universities offer Software Engineering programs, UEF continues to attract students in this major for the following reasons:
- Students study in a professional, international-standard learning environment.
- Opportunities for hands-on experience and academic exchange with enterprises in the Technology and Engineering sectors.
- Dedicated enterprise-oriented training modules.
- A bilingual curriculum with 50% of courses taught in English.
- Modern facilities and advanced equipment supporting learning and practical training.
2. Program Objectives
- Knowledge:
Provide learners with fundamental knowledge in natural sciences, political science, and law, as well as foundational and advanced expertise in software engineering and supporting knowledge required for professional practice.
- Skills:
Equip learners with practical skills in software testing, software development, and the application of specialized and interdisciplinary knowledge to solve real-world problems. The program also emphasizes communication skills, professional conduct, teamwork, and global integration.
- Autonomy and Responsibility:
Develop learners’ professional ethics, sense of social responsibility, independent and creative thinking abilities, and collaboration skills in learning, research, and professional work. Graduates are capable of adapting to multicultural and globally integrated working environments.
3. What You Will Study in Software Engineering
- Programming (Python, Java, C++, etc.)
- Web and mobile application development
- Database design and management
- Software testing and quality assurance
- Software project management
- Information security and software security
4. Career Opportunities
With the rapid advancement of technology, graduates of the Software Engineering program can pursue various career paths, including:
- Software Developer
- Software Engineer
- Software Tester / Quality Assurance Engineer
- DevOps Engineer
- IT Project Manager
- Web/Mobile Application Developer
- Enterprise Software System Consultant and Implementer
Career opportunities are widely available at technology companies, startups, multinational corporations, and government agencies.
5. Learning Outcomes and Curriculum
|
Cohort
|
Curriculum
|
Learning Outcomes
|
Program Description
|
|
Class of 2024
|
Link
|
Link
|
Program Description
|