Introduction
The Software Engineering program provides students with the skills, knowledge, and hands-on experience required by potential employers. The program helps students develop professional skills such as programming, analysis, design, quality assurance and software project management as well as skills in foreign languages, teamwork, etc. In order to participate in projects that create software solutions to real-world problems in a dynamic professional or startup environment.
Program Objectives
In alignment with the University’s vision and missions, the BSc. Programme in Software Engineering is designed to provide its students with following goals:
- To train students to be able to participate and take on positions in development projects, testing processes and maintenance of application software on many different platforms such as computers, web, mobile devices. mobile, embedded device or cloud service.
- To equip students with skills in self-research, experimentation and application of new technology techniques to meet the development needs of the industry and society. Thereby, students improve their ability to solve new and more complex problems arising in the development of society.
- To equip students with teamwork skills as well as the ability to communicate and solve problems in working, consult and persuade many people of many different professions.
- To help students understand and apply the rules and standards of Professional Ethics. Apply knowledge and skills of the industry in practice, contributing to promoting the sustainable development of society and the world.
- To provide diverse industry orientations to help students develop in an in-depth direction or in a wide range of fields in software engineering.
- To have a flexible structure to respond to advances in technology as well as community needs
Expected Learning Outcomes (PLOs):
- PLO.1: To have general knowledge of political theory, social science, natural science, computer science, to apply in professional field.
- PLO.2: To have knowledge in programming, algorithms, analysis, design, methods as well as common programming languages and appropriate tools to build and develop software projects on different platforms.
- PLO.3: To have knowledge about database, data safety to design, store and exploit data on suitable database management systems into software projects.
- PLO.4: To design software architectures to develop projects in the real-world environment.
- PLO.5: To apply teamwork method effectively to participate in software project teams.
- PLO.6: To discover, analyse and avaluate new programming languages, new technologies for working in a changing environment
- PLO.7: To communicate effectively in both Vietnamese and English verbally as well as in writing documments in software engineering
- PLO.8: To Apply ethical rules, professional behavior, respect for the law to solve problems in software engineering as well as in society.
- PLO.9: To apply lifelong learning through self-research activities, fostering advanced knowledge, advanced skills in the field of information technology and interdisciplinary knowledge throughout the career.
Curriculum Map
Tentative Programme Schedule
Year 1 | ||
Semester 1A (Courses) | Hours | Credits |
EII 1 | 105 | – |
EII 2 | 105 | – |
Programming Fundamentals | 60 | 3 |
Microsoft Office – Level A | 45 | – |
Semester 1B (Courses) | ||
National Defence Education | – | |
Semester 2A (Courses) | ||
EII 3 | 135 | 0 |
EII 4 | 135 | 5 |
Data Structures and Algorithms | 60 | 3 |
Discrete Mathematics | 45 | 3 |
Liberal Education #1 | 45 | 3 |
Semester 2B (Courses) | ||
Students can take courses in advance, or retake courses. | – | – |
Total | 17 |
Year 2 | ||
Semester 1A (Courses) | Hours | Credits |
EII 5 | 135 | 5 |
Object Oriented Programming | 60 | 3 |
Database Fundamentals | 60 | 3 |
Computer System | 60 | 3 |
Linear Algebra | 45 | 3 |
Information Technology Practice 1 | 30 | 1 |
Athletic Education #1 | 30 | 1 |
Semester 1B (Courses) | ||
Students can take courses in advance, or retake courses. | – | – |
Semester 2A (Courses) | ||
Database Management Systems | 60 | 3 |
Fundamentals of Computer Network | 60 | 3 |
Operating Systems Theory | 60 | 3 |
Marxist-Leninist Philosophy | 45 | 3 |
General Law | 45 | 3 |
Marxist-Leninist Political Economy | 30 | 2 |
Liberal Education #2 | 45 | 3 |
Athletic Education #2 | 30 | 1 |
Semester 2B (Courses) | ||
Work Experience Internship | 7 weeks | 3 |
Total | 43 |
Year 3 | ||
Semester 1A (Courses) | Hours | Credits |
Object-oriented Analysis & Design | 60 | 3 |
Software Engineering | 45 | 3 |
Software Testing | 60 | 3 |
Interaction Design | 60 | 3 |
Professional Programming Practices A | 45 | 2 |
Information Technology Practice 2 | 30 | 1 |
Scientific Socialism | 30 | 2 |
Selective course: choose one of three courses | 60 | 3 |
Game Development | ||
Web Development | ||
Machine Learning | ||
Semester 1B (Courses) | ||
Students can take courses in advance, or retake courses. | – | – |
Semester 2A (Courses) | ||
Emerging Technologies | 45 | 3 |
Software and System Security | 60 | 3 |
Major Project A | 45 | 2 |
Probability and Statistics for engineer | 45 | 3 |
Ho Chi Minh’s Ideology | 30 | 2 |
Selective course: choose one of three courses | 60 | 3 |
Software Application Development | ||
Web Application Framework | ||
Internet of Things Application Development | ||
Semester 2B (Courses) | ||
Students can take courses in advance, or retake courses. | ||
Total | 40 |
Year 4 | ||
Semester 1A (Courses) | Hours | Credits |
Software Architecture | 60 | 3 |
Software Project Management | 45 | 3 |
Vietnam Communist Party’s History | 30 | 2 |
Selective course: choose one of three courses | 60 | 3 |
.Net Technologies | ||
Java EE Web Application Development | ||
Practical Artificial Intelligence Programming | ||
Selective course: choose one of three courses | 60 | 3 |
Application Development for Mobile Devices | ||
Web Services Technology | ||
Software Requirement Engineering | ||
Semester 1B (Courses) | ||
Students can take courses in advance, or retake courses. | – | – |
Semester 2A (Courses) | ||
Select 1: | 15 weeks | 9 |
Graduation Internship | ||
Graduation Paper | ||
Total | 29 |