We can not live in a modern world without computers and software. Most of the modern electronic devices today are controlled by software. Almost all the sectors such as Industrial production and distribution, banking services, securities, real estate, tourism etc. use computers and software to handle most of their work. Especially the field of entertainment such as computer games, movies, music, and television has shown significant growth and they mostly use specialized software to handle complex tasks. This shows how essential is the use of software for uplifting our economic and social life.
Software Engineering is a training program about the software development process in a professional way to create high-quality software products that meet the specific business needs in the production of the commune. Students in this major are equipped with in-depth knowledge related to software engineering, including software development process, software application skills, and software development support. During the tenure, students also acquire the necessary knowledge related to the phases implemented during the life-cycle of a software project such as requirements collection, analysis, design, programming, testing, operation and maintenance of software.
After graduation, students will fulfill the requirements of the recruiter without having to take time in re-training. Students can enter the outsourcing market, have the ability of programming and developing software on various platforms such as web, mobile, embedded system etc. They are also capable of analyzing, designing, developing, testing and operating software systems.
2. Training program
Major: Software Engineering - code: 7480103
The Software Engineering program curriculum is at per with that of some of the leading universities around the world, which is designed to meet the demands of the current labor market. It links theory with reality, combines professional and specialized knowledge with practical skills training, and also focuses on soft skills and business practices.
Students can join some courses from prestigious software companies in Vietnam or abroad. These courses will help the students to access the practical knowledge in software engineering field.
This program is designed to enhance the self-learning and self-training spirit, helping students to practice and improve their professional qualities to meet the diverse needs of the labor market within the country and abroad.
3. Expected knowledge and skills
Graduating in Software Engineering, students gain the following knowledge and skills:
- Foreign language skills: IELTS 5.0 (other international equivalent certificates)
- Swimming: 50 m
- To be issued with a certificate of physical education and defense
- Logical thinking skills and problem solving
- Skills in research and knowledge discovery
- Self-learning and life-long learning
- Soft skills: writing and presentation; negotiation and working in team
- Professional knowledge and professional skills: Accumulate 136 credits with the following knowledge blocks:
- General curriculum
- Foreign Language
- Support skills
- General knowledge of the industry
- Basic knowledge of the industry
- Specialized knowledge
4. Career prospects
Software Engineering engineers acquire the skills needed to engage in software projects with different roles such as:
- Business Analyst (BA)
- Software Architect (SA)
- Software Tester
- Bridge System Engineer (BrSE)
- Research and Development (R&D)
Graduates can develop their own software to meet the actual needs of social reality. They can as well establish their own start-ups.
Students after graduation, have the knowledge and skills necessary to be able to learn new technologies themselves to advance to higher positions in the software industry or have a solid foundation of knowledge and ability to do scientific research in order to continue their further study at a higher level. Excellent students may be considered for transfer to the Master's or Doctorate level of IT Faculty, Ton Duc Thang University.