MASTER OF COMPUTER SCIENCE

1. Program objectives

The goal of Computer Science program is to equip graduates with advanced knowledge in the field of Computer Science and related disciplines. The program also aims at building workforces who are highly trained with advanced skills, knowledge and research capability to solve practical problems in Vietnam. The program will provide students with advanced knolwedge in the field of Computer Science such as Artificial Intelligence, Advanced Data Structures and Algorithms, High Performance Computing, Computer Security, etc. 

2. Expected outcomes

At the time of graduation, students are expected to:

- Have deep knowledge of advanced topics in computer sciecne such as data structures and algorithms, advanced computer architecture and computer systems, and one of the topics such as high performance computing, computer security. 

- Be able to apply scientific methods to solve practical problems in industry and to persuit further study at PhD level.

3. Eligibility

Candidates must hold bachelor degrees in Computer Science or related disciplines and must pass the entrance examinations which are organized twice a year, usually in May and October. 

4. Expected completion time: 2 years

5. Total number of credits: 60

6. Program curriculum

Coursework method

Ord

Course Name

Total number of credits

Semester

Credit

Lecture

Lab

Assignment

Class hours

Class hours

Class hours

A

General 

5

 

 

 

 

1

Philosophy

3

30

 

30

2

2

Methodology of Scientific Research

2

30

 

15

2

3

English

 

 

 

 

 

B

Supplementary

15

 

 

 

1

1

Artificial Intelligence

4

45

30

 

1

2

Computer Networks 1

4

45

30

 

1

3

Principles of Programming Languages

4

45

30

 

1

4

Algorithms Analysis and Design

3

45

 

 

1

C

Compulsory

9

 

 

 

 

1

Advanced Algorithms

3

45

 

15

1,2

2

Advanced Database Systems

3

45

 

15

1,2

3

Advanced Computer Architecture

3

45

 

15

1,2

4

Advanced Programming

3

30

 

30

1,2

D

Specialized

16

 

 

 

 

D.1

Computer Science major

(complete at least 13 credits)

13

 

 

 

 

1

Data mining

3

45

 

15

2

2

Management Information Systems

3

45

 

15

1

3

Knowledge-Based Systems

3

45

 

15

1,2

4

Intelligent Systems

3

45

15

 

2

5

Logic Programming and Constraints

3

45

15

 

3

6

Advanced Digital Image and Video Processing

3

45

 

15

2

7

Object-Oriented Software Design

3

45

15

 

2

8

Optimization Algorithms in Production Management

3

45

 

15

2

9

Decision Support Systems

3

45

15

 

3

10

Computational Algebraic Statistics

3

45

 

15

3

11

Reconfigurable Computing

3

45

 

15

3

12

Geograpgical Information Systems

3

45

15

 

1,3

13

Natural Language Processing

3

45

 

15

1,3

14

Advanced Computer Graphics

3

45

 

15

1,3

15

Hardware Design Methodologies

3

45

 

15

1,3

16

Program Analysis

3

45

 

15

1,3

17

Embedded Systems

3

45

 

15

1,3

18

Logic Synthesis

3

45

 

15

1,3

19

Program Verification

3

45

 

15

1,3

20

Management Information Systems

3

45

 

15

1,3

21

Distributed Systems

3

45

15

 

2,3

22

Grid Computing

3

45

 

15

2,3

23

Parallel Computing

3

45

15

 

1,3

24

Pattern classification

3

45

 

15

2,3

25

Data and information visualization

3

45

 

15

2,3

26

Human-computer interaction

3

45

 

15

2,3

27

Big Data

3

30

 

30

2,3

28

Security in Modern Information Systems

3

45

 

15

2,3

29

Software Architecture

3

45

 

15

1

30

Requirements Engineering

3

30

15

15

1

31

Conceptual Modeling

3

30

15

15

2

32

Design Patterns

3

45

15

 

2

33

Cloud computing

3

30

 

15

1

D.2

High Performance Computing major

13

 

 

 

 

 

Core course

6

 

 

 

 

1

Parallel Computing

3

45

15

 

2,3

2

Introduction to Scientific Computing

3

45

 

15

2,3

 

Selective (complete at least 7 credits)

7

 

 

 

 

1

Selected Topics in High Performance Computing

2

30

 

15

2,3

2

Mining massive datasets

3

45

15

 

2,3

3

Selected Topics in Scientific Computing

2

30

 

15

2,3

4

Big Data

3

30

 

30

2,3

5

Grid Computing

3

45

 

15

2,3

6

Mathematical foundation for high performance computing

3

45

5

10

2,3

7

Optimization Algorithms in Production Management

3

45

 

15

2

8

Computational Algebraic Statistics

3

45

 

15

3

9

Advanced Computer Graphics

3

45

 

15

1,3

10

Data and information visualization

3

45

 

15

2,3

11

Distributed Systems

3

45

15

 

2,3

12

Systems Performance and Evaluation

2

30

 

15

2,3

13

Cloud computing

3

30

 

30

1

D.3

Computer Security major

13

 

 

 

 

 

Core

9

 

 

 

 

1

Cryptography

3

45

 

15

2,3

2

Database Sercurity

3

30

 

30

2,3

3

Security in Modern Information Systems

3

45

 

15

2,3

 

Selective (complete at least 4 credits)

4

 

 

 

 

1

Mobile devices security

3

30

 

30

3

2

Information security for managers

3

30

 

30

3

3

Security Visualization

3

45

 

15

3

4

Biometric Security

3

30

 

30

3

5

Privacy-Preserving Data Mining

3

30

 

30

3

6

Security in cloud computing

3

45

 

15

3

7

Digital forensics

3

30

 

30

3

8

Big Data

3

30

 

30

2

9

Network security

3

45

 

15

2,3

 

Master Thesis

15

 

 

 

4

 

Total

60

 

 

 

 

 

Research method

Ord

Course name

Total number of credits 

Semester

Credit

Lecture

Lab

Assignment

Class hours

Class hours

Class hours

A

General

5

 

 

 

 

1

Philosophy

3

30

 

30

2

2

Phương pháp nghiên cứu khoa học nâng cao

2

30

 

15

2

3

English

 

 

 

 

 

B

Supplementary

(complete all courses listed in supplementary section of coursework method)

15

 

 

 

 

C

Compulsory

(complete at least 6 credits in compulsory course list of coursework method)

6

 

 

 

 

D

Specialized

4

 

 

 

 

D.1

Computer Science major

(complete at least 4 credits in selective course list of corresponding coursework method)

4

 

 

 

 

D.2

High Performance Computing major

(complete at least 4 credits in selective course list of corresponding coursework method)

4

 

 

 

 

D.3

Computer Security major

(complete at least 4 credits in selective course list of corresponding coursework method)

4

 

 

 

 

E

Elective

 

 

 

 

 

 

Students may need to take other courses as requested by supervisors

 

 

 

 

 

 

Master Thesis

30

 

 

 

3-4

 

TOTAL

60