The Faculty of Software Engineering is one of five faculties of the University of Information Technology. The faculty was formed on the basis of the Department of Software Engineering of the Center for Information Technology Development of Ho Chi Minh City National University.
Training Software Engineering engineers with strong political qualities; discipline, professional ethics; mastery of basic and specialized knowledge; ability to organize and perform tasks within the authority of a specialist in the field of software engineering.
The faculty equips students with general knowledge of the process of building, managing and maintaining software systems; has the ability to analyze, design and manage software projects; provides new methodologies and technologies so that students can grasp and master scientific advances. Students are provided with basic knowledge of software technology organization and management to be able to build models and apply software technology principles in practice.
Departments of the Faculty of Software Engineering include:
Department of Software Development
- Develop a training program framework that meets the practical needs of software development enterprises, is practical and of high quality, and is updated with the specific characteristics of the Faculty of Software Technology.
- Applying business models such as Case-Studies to support training and practice in theoretical subjects combined with practice, applying theoretical models to practical implementation.
- Build seminars on scientific and technological research and development, training in combination with businesses and experts, between faculties, and between businesses and schools.
- Building scientific research projects in the department helps students get acquainted with the scientific research environment, career guidance to approach software development businesses early to create funding sources to support students to improve their career development skills and ability to work in teams (Team work), project management and coordination skills.
- Provides understanding of key software characteristics, software life cycle concepts, engineering activities, provides empirical knowledge of technical selection, tools, project life cycle models, quality assurance critical knowledge, project management in software development.
- Explain the key features of different types of systems like real time systems, database oriented systems, distributed systems, knowledge oriented systems, security oriented systems, systems and discuss the features in choosing software development techniques.
- Building and developing practical applications in the fields of economics, society, education, healthcare, business management such as integrated software systems for computerization in small and large business organizations such as ERP (Enterprise Resource Planning), B2B, software for production management, process monitoring, work management, project management in software development organizations, etc.
- Building and developing applications to support a collaborative, decentralized development environment aimed at regional and global development needs, aiming at the need to digitize all work as development orientations with three models of e-Government, e-Commerce, e-Learning...
- Applying process models and new technology solutions to build software and support tools (CASE tools) for the development environment, and deploying specific applications in software development enterprises and software outsourcing in domestic and foreign enterprises.
Department of Virtual Environments and Game Development
- Engine development: in-depth research on the most advanced 3D graphics, physics, and sound technologies to build or improve engines for game development such as: cloth & face simulation, cinametic rendering, environmental objects rendering (water, tree, sky, grass, ...), physic simulation,
- Online game: in-depth research on network engineering and design techniques related to building a multiplayer game on the Internet environment such as: lag handling techniques, security techniques, information compression, anti-hacking, load-balancing techniques, etc.
- Game AI: in-depth research on how to apply advanced artificial intelligence technologies (Neural networks, Fuzzy logic, Gen programming, data mining, ...) into the game environment to create an increasingly realistic game world (such as increasing "intelligence" and "emotion" for game characters, game details with higher logic) rich, more challenging to increase the appeal of all game genres.
- Virtual world: This is a fairly new research direction for games in the Massively Multiplayer Online Role-Playing Game (MMORPG) genre. The goal of this research direction is to study the social, economic and psychological laws in the real world to apply to the virtual world to create a fair and interesting virtual world for all players. This research direction is closely related to AI technology.