[71MBA1SDA][FMT] Phân tích dữ liệu cho các quyết định kinh doanh - Data Analytics for Decision Making
Software
development is a problem-solving cycle in which the solution is expressed in
the form of algorithms and implemented as a software program, using a given
programming language. Within this cycle, this module will focus on the steps of
programming to implement a solution. Students will learn the basic concepts and
techniques necessary for writing computer program, including control
statements, data types, basic data structures, functions and some basic
software algorithms.
Teacher: NGUYEN Xuan Thang
[61FIT4SPM][IT] Quản lý dự án phần mềm - Software Project Management
"The module provides learners the basic concept and criteria for managing a software
project. Learners will understand the purpose and necessity of software project
management, as well as acquiring the skills which are necessary to manage a particular
software project effectively."
project. Learners will understand the purpose and necessity of software project
management, as well as acquiring the skills which are necessary to manage a particular
software project effectively."
Teacher: Văn Thế Dũng, Đặng Đình Quân
[61FIT2POP][IT] Nguyên lý hệ điều hành - Principles of Operating Systems
"The course introduces the essential concepts, principles, and architectures in modern
operating systems. Case studies in UNIX/LINUX are provided to demonstrate the
concepts, principles, and architectures of operating systems."
operating systems. Case studies in UNIX/LINUX are provided to demonstrate the
concepts, principles, and architectures of operating systems."
Teacher: Trần Ngọc Khoa, Huy Vương Quang
[61FIT3WPR][IT] Lập trình Web - Web Programming
"This module provides students with basic knowledge and skills in Web application
development with selected orientation to become a JavaScript full-stack developer. They
will practise the knowledge learnt through a series of application development exercises."
development with selected orientation to become a JavaScript full-stack developer. They
will practise the knowledge learnt through a series of application development exercises."
Teacher: Đặng Đình Quân, Trần Thị Vinh
[61FIT3SE1][IT] Công nghệ phần mềm 1 - Software Engineering 1
"This is an introductory module in software engineering, that adopts the object oriented
paradigm. The main focus of the module is the professional software development process and
the techniques and tools needed to conduct each stage of this process. This process generalises
the program development process that students have learnt in previous programming modules.
It takes into account the scale factor and is designed for a development project team to work
together. The software consists of many components and is developed with quality in mind. In
order to help students apply the software development process effectively, the module will
teach students some advanced knowledge in object oriented design and techniques. Students
will practise what they learn through a software development project, which is broken down
into a series of assignments. The practise scope will cover the three relatively more technical
phases of the development process, namely analysis, design and implementation."
paradigm. The main focus of the module is the professional software development process and
the techniques and tools needed to conduct each stage of this process. This process generalises
the program development process that students have learnt in previous programming modules.
It takes into account the scale factor and is designed for a development project team to work
together. The software consists of many components and is developed with quality in mind. In
order to help students apply the software development process effectively, the module will
teach students some advanced knowledge in object oriented design and techniques. Students
will practise what they learn through a software development project, which is broken down
into a series of assignments. The practise scope will cover the three relatively more technical
phases of the development process, namely analysis, design and implementation."
Teacher: Đặng Đình Quân, Trần Thành Nam
[61FIT3SAD][IT] Phân tích Thiết kế Hệ thống - System Analysis and Design
"This course discusses the processes, methods, techniques and tools that organizations use
to determine how they should conduct their business, with a particular focus on how
computer-based technologies can most effectively contribute to the way business is
organized. The course covers a systematic methodology for analyzing a business problem
or opportunity, determining what role, if any, computer-based technologies can play in
addressing the business need, articulating business requirements for the technology
solution, specifying alternative approaches to acquiring the technology capabilities
needed to address the business requirements, and specifying the requirements for the
information systems solution in particular, in-house development, development from
third-party providers, or purchased commercial-off-the-shelf (COTS) packages."
to determine how they should conduct their business, with a particular focus on how
computer-based technologies can most effectively contribute to the way business is
organized. The course covers a systematic methodology for analyzing a business problem
or opportunity, determining what role, if any, computer-based technologies can play in
addressing the business need, articulating business requirements for the technology
solution, specifying alternative approaches to acquiring the technology capabilities
needed to address the business requirements, and specifying the requirements for the
information systems solution in particular, in-house development, development from
third-party providers, or purchased commercial-off-the-shelf (COTS) packages."
Teacher: Trinh Bao Ngoc, Lê Mạnh Toản
[61FIT2PR1][IT] Lập trình 1 - Programming 1
"Software development is a problem-solving cycle in which the solution is expressed in
the form of algorithms and implemented as a software program, using a given
programming language. Within this cycle, this module will focus on the steps of
programming to implement a solution. Students will learn the basic concepts and
techniques necessary for writing computer program, including control statements, data
types, basic data structures, functions and some basic software algorithms."
the form of algorithms and implemented as a software program, using a given
programming language. Within this cycle, this module will focus on the steps of
programming to implement a solution. Students will learn the basic concepts and
techniques necessary for writing computer program, including control statements, data
types, basic data structures, functions and some basic software algorithms."