Software Engineering
- 1. PROGRAM OVERVIEW
-
1.1. Introduction to the program
High-quality program (HQP) on Software Engineering was built the demand of the labor market; linked theory with practice; combined professional and specialized knowledge with practicing practical skills; focused on soft skills and corporate internship.
Software Engineering program is designed to train students to become Software Engineers who master the software development process in a professional manner to create high-quality software products that meet the professional needs in society's production. Students are equipped with in-depth knowledge of the software industry, including software development process, skills to apply software tools to support the development of other software; necessary knowledge related to the implemented phases in a software project such as requirements collection, analysis, design, coding, testing, operation, and maintenance.
1.2. Differences of High-quality program
The difference between HQP and the normal program is that it is taught by well-qualified lecturers and researchers. About 50% of the subjects are taught in English; students can practice in professionally certified environments; students also have an opportunity to study in a reputable university abroad, such as in Taiwan or the Czech Republic.
Students are organized in smaller groups (maximum 40 students for theoretical studies and up to 20 students for the practical training), with all modern facilities and a healthy learning environment. There is a team of very dynamic and enthusiastic lecturers and teaching assistants to teach and supervise the students in a highly professional manner, who are committed to producing highly efficient and competent students.
1.3. 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)
Developer
Software Tester
Bridge System Engineer (BrSE)
Students after graduation, have the knowledge and skills necessary to be able to learn new technologies themselves to develop a long-term career, they can develop software to meet the real needs arising from social reality, or they can also set up their own companies. The students develop a strong foundation of knowledge and ability to do research in order to continue their study at a higher level. Excellent students can be considered to pursue master's or doctoral level of the Faculty of Information Technology, Ton Duc Thang University.
- 2. EXPECTED LEARNING OUTCOMES
-
The Expected Learning Outcomes (ELOs) is the starting point of the curriculum design process and is built according to a rigorous, scientific process in which it reflects the vision and mission of the university and faculties and is suitable to the course objectives and meets the needs of stakeholders.
The ELOs will be concretized according to the principle of "directional compatibility" in step-by-step subjects to help learners gain professional qualifications & skills in knowledge, skills, attitudes and professional responsibilities after completing the training program. The content of the program also enhances group work activities, training habits of active self-studies and creative thinking for students to be proactive and ready for development opportunities.
The ELOs are committed by the University to students, society and published on the Website.
>> ELOs 2015, ELOs
- 3. CURRICULUM
-
The curriculum is a system of theoretical and practical knowledge that is designed synchronously with the method of teaching, learning and evaluating learning outcomes to ensure learners accumulate knowledge, gain the necessary competencies according to the published expected learning outcomes corresponding to the university level. The curriculum of Ton Duc Thang University is built in a way that is compatible with the program of the world's TOP 100 universities according to the rankings of QS and THE but is adjusted to suit the conditions and realty in Vietnam and the training target of Ton Duc Thang University.
Periodically, the university reviews and evaluates the curriculum to ensure that the students meet the requirements of society in terms of professionalism after graduation as well as update the changes in technology and new business methods, etc. This process has the full participation of key stakeholders including scientists, employers, alumni, students, and lecturers. The TOP 100 program has been delivered by the university since 2015 to train human resources to meet the labor market and global integration trend, to help students to be more active and self-study, to approach the latest training approaches in the world.
The curriculums are published to students through student portal and on the website.
>> curriculum before 2015, curriculum 2015, curriculum
Software Engineering
Software Engineering is a discipline that applies knowledge of programming, software design, operational and development processes, systems requirements analysis, artificial intelligence, etc., to create high-quality software products that meet the robust development trends of technology and specific business requirements in social production.
Bachelors of Software Engineering can confidently pursue entrepreneurship or apply to domestic and international enterprises and government agencies in various roles: Business Analyst (BA), Software Architect (SA), Developer, Software Tester, Bridge Software Engineer (BrSE), Research & Development (R&D) specialist, lecturers in software engineering, or continue their studies at the postgraduate level.
Software Engineering Programs
Students are provided with foundational knowledge of software engineering and orientation-based knowledge tailored to societal development needs, such as: application development on digital platforms, computer devices, and smartphones; user-friendly interface design; systems analysis; information security; IT project management; and more. Additionally, students are encouraged to consolidate professional knowledge and improve technical skills through practical sessions in laboratories equipped with modern and continuously updated equipment. The number of practical hours is designed to balance with theoretical sessions, allowing students to practice and apply their knowledge to real-world scenarios.
The modules are designed with high applicability, progressing from basic levels to a stage where students possess sufficient knowledge and skills to independently execute a software project—from requirements gathering, analysis, design, programming, and testing to operation and maintenance. The university also promotes a network of partner enterprises, creating opportunities for students to visit and undertake internships starting from their second year. Furthermore, for several specialized subjects, lecturers collaborate with experienced experts to provide direct instruction, fostering knowledge and updating the latest technology standards to enhance competitiveness and integration in response to increasing social demands.
Upon graduation, Software Engineering students will be fully equipped with skills such as: analyzing, designing, programming, and testing software systems; implementing and managing software projects for enterprises; proficiency in applying software tools for enterprise data exploitation and analysis; and the ability to consult on solutions for building software systems, etc.
Bachelor
Full-time: 4 years
Students are provided with foundational knowledge of software engineering and orientation-based knowledge tailored to societal development needs, such as: application development on digital platforms, computer devices, and smartphones; user-friendly interface design; systems analysis; information security; IT project management; and more. Additionally, students are encouraged to consolidate professional knowledge and improve technical skills through practical sessions in laboratories equipped with modern and continuously updated equipment. The number of practical hours is designed to balance with theoretical sessions, allowing students to practice and apply their knowledge to real-world scenarios.
The modules are designed with high applicability, progressing from basic levels to a stage where students possess sufficient knowledge and skills to independently execute a software project—from requirements gathering, analysis, design, programming, and testing to operation and maintenance. The university also promotes a network of partner enterprises, creating opportunities for students to visit and undertake internships starting from their second year. Furthermore, for several specialized subjects, lecturers collaborate with experienced experts to provide direct instruction, fostering knowledge and updating the latest technology standards to enhance competitiveness and integration in response to increasing social demands.
Upon graduation, Software Engineering students will be fully equipped with skills such as: analyzing, designing, programming, and testing software systems; implementing and managing software projects for enterprises; proficiency in applying software tools for enterprise data exploitation and analysis; and the ability to consult on solutions for building software systems, etc.
Bachelor
Full-time: 4 years
The Advanced Program in Software Engineering is built upon labor market demands; it integrates theory with practice, combines professional and specialized knowledge with practical skill training, and emphasizes soft skills and corporate internships.
The Software Engineering major trains Software Engineers to master processes related to professional software development to create high-quality products that meet specific business needs in social production. Students are equipped with in-depth knowledge of the software industry, including: software development processes; skills in utilizing software tools to support the development of other software; and essential knowledge related to phases in a software project such as requirements gathering, analysis, design, programming, testing, operation, and maintenance.
Bachelor
Full-time: 4 years
The English-taught undergraduate program trains Software Engineering bachelors who not only possess in-depth knowledge of the field but are also trained to research documentation and study in English in an intuitive and professional manner.
The English-taught program features small class sizes (20-25 students/class), modern and convenient facilities, and a dynamic learning environment. Students are supported by teaching assistants, academic advisory teams, and counselors. The program is taught and strictly supervised by a team of highly qualified, professional, and enthusiastic local and international lecturers, ensuring training quality and outcomes that meet social demands.
Instruction is provided by excellent lecturers with strong scientific research capabilities; 100% of foundational and specialized subjects are taught in English; students receive practical professional training from enterprises and are awarded certificates.
Bachelor
Full-time: 4 years
- Log in to post comments
