Computer Science

THAI NGUYEN UNIVERSITY

UNIVERSITY OF INFORMATION AND COMMUNICATION TECHNOLOGY

CURRICULUM
FIELD: COMPUTER SCIENCE
(Implemented from K16, since 2017)

(Attached to Decision No. 809/QD-DHCNTT&TT dated on 01 August, 2017 by Rector of University of Information and Communication Technology)

No. Subjects Credits Periods Semester 1 2 3 4 5 6 7 8 9 Core Type of subjects
TQ/HT/SH
(0)/(2)/(1)
TS LT TH 16 15 16 15 14 16 17 15 16
General subjects
(Total credits: 40 credits /15 subjects)
1 English 1 3 45 45 0 1 3
2 Linear Algebra 3 45 45 0 1 3
3 Fundemental principles of  Marxism and Leninism 1 2 30 30 0 3 2
4 General Physics 2 30 30 0 1 2
5 English 2 3 45 45 0 2 3
6 Analytics Analysis 4 60 60 0 2 4
7 Ho Chi Minh’s Ideology 2 30 30 0 2 2
8 Fundemental principles of  Marxism and Leninism 2 3 45 45 0 4 3
9 English 3 3 45 45 0 3 3
10 Probability & Statistics 2 30 30 0 3 2
11 General Law 2 30 30 0 1 2
12 English 4 3 45 45 0 4 3
13 Revolution Lines of the Vietnam Communist Party 3 45 45 0 5 3
14 Soft Skills 2 30 30 0 5 2
15 General Informatics 3 60 30 30 1 3
Basic subjects
(Total credits: 48, of which compulsory credits: 48  credits, Elective: 0  credits)
16 Introduction to Programming 3 45 45 0 1 3 x
17 Computer Network 3 45 45 0 4 3
18 Database 3 45 45 0 3 3 x
19 Object-Oriented Programming 3 60 30 30 3 3 x
20 Operating Systems 2 45 15 30 2 2
21 System Design and Analysis 3 60 30 30 4 3 x
22 Discrete Mathematics 3 45 45 0 3 3 x
23 Computer Architecture 2 30 30 0 2 2
24 Advanced Programming 2 45 15 30 2 2 x
25 Data Structure and Algorithm 3 60 30 30 3 3 x
26 Numerical Methods 3 45 45 0 5 3 Analytics Analysis (0)
27 Theory of Information 3 45 45 0 5 3 Probability Statistics(0)
28 Artificial Intelligence 3 60 30 30 6 3 x Discrete Mathematics(0)
29 Optimalization 3 45 45 0 5 3 Linear Algebra (0)
30 Algorithm Design and Analysis 3 45 45 0 6 3 x Data Structure and Algorithm (0)
31 Graphic Design 3 60 30 30 6 3
32 Formal Language and Otomat 3 45 45 0 6 3
Specialized subjects
(Total credits: 32, of which compulsory credits: 20 credits, Elective: 12 credits)
Conpulsory subjects (20 credits)
33 Data Mining 3 60 30 30 7 3 x Artificial Intelligence(0)
34 Machine Learning 3 60 30 30 7 3 x Artificial Intelligence(0)
35 Neural Network 3 45 45 0 7 3 x
36 Parallel Programming 2 30 30 0 7 2
37 Smart Systems 3 60 30 30 7 3 x
38 Image Processing 3 60 30 30 7 3 x Graphic Design (0)
39 Natural Language Processing 3 60 30 30 8 3 x Formal Language and Otomat (0)
Elective subjects  (12 credits)
Elective 1 3 60 30 30 8 3 x Advanced Programming(0)
1 Matlab Programming 3 60 30 30 8
2 Python Programming 3 60 30 30 8
3 Mobile App Development for Multiplatform 3 60 30 30 8
Elective 2 3 45 45 0 8 3 x Numerical Methods (0)
1 Soft computing 3 45 45 0 8
2 Distributed Calculation 3 45 45 0 8
3 High Performance Calculation 3 45 45 0 8
Elective 3 6 60 30 30 8 6 x Machine Learning (0)
1 Cloud Computing 3 60 30 30 8
2 Big Data Processing and Processing Technology 3 60 30 30 8
3 Deep learning 3 60 30 30 8
4 Game Programming 3 60 30 30 8
5 Advanced Smart Systems 3 60 30 30 8
Internship, Graduation Thesis (20 credits)
43 Basis Lab 4 6 4
44 Internship 6 9 6 Basis Lab (0)
45 Graduation Thesis 10 9 10 Internship (0)
Alternative subjects to replace Graduation Thesis (10 credits)
1 Decision Making Assisting System 2 30 30 0 9 Internship (0)
2 Cryptography and Data Safety 3 45 45 0 9 Internship (0)
3 IT Project Management 2 30 30 0 9 Internship (0)
4 Social Network Mining and Applications 3 45 45 0 9 Internship (0)
Total accumulative credits of the curriculum 140