Trang chủ - tàixỉu online

Hoa Sen University

Bachelor of Software Engineering

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

tàixỉu online

Tentative Programme Schedule

Year 1
Semester 1A (Courses)HoursCredits
EII 1105
EII 2105
Programming Fundamentals603
Microsoft Office – Level A45
Semester 1B (Courses)  
National Defence Education 
Semester 2A (Courses)  
EII 31350
EII 41355
Data Structures and Algorithms603
Discrete Mathematics453
Liberal Education #1453
Semester 2B (Courses)  
Students can take courses in advance, or retake courses.
Total 17
Year 2
Semester 1A (Courses)HoursCredits
EII 51355
Object Oriented Programming603
Database Fundamentals603
Computer System603
Linear Algebra453
Information Technology Practice 1301
Athletic Education #1301
Semester 1B (Courses)  
Students can take courses in advance, or retake courses.
Semester 2A (Courses)  
Database Management Systems603
 Fundamentals of Computer Network603
Operating Systems Theory603
Marxist-Leninist Philosophy453
General Law453
Marxist-Leninist Political Economy302
Liberal Education #2453
Athletic Education #2301
Semester 2B (Courses)  
Work Experience Internship7 weeks3
Total 43
Year 3
Semester 1A (Courses)HoursCredits
Object-oriented Analysis & Design603
Software Engineering453
Software Testing603
Interaction Design603
Professional Programming Practices A452
Information Technology Practice 2301
Scientific Socialism302
Selective course: choose one of three courses603
Game Development  
Web Development  
Machine Learning  
Semester 1B (Courses)  
Students can take courses in advance, or retake courses.
Semester 2A (Courses)  
Emerging Technologies453
Software and System Security603
Major Project A452
Probability and Statistics for engineer453
Ho Chi Minh’s Ideology302
Selective course: choose one of three courses603
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)HoursCredits
Software Architecture603
Software Project Management453
Vietnam Communist Party’s History302
Selective course: choose one of three courses603
.Net Technologies  
Java EE Web Application Development  
Practical Artificial Intelligence Programming  
Selective course: choose one of three courses603
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 weeks9
Graduation Internship  
Graduation Paper  
Total 29
Facebook Youtube Tiktok Zalo