Information Technology

THAI NGUYEN UNIVERSITY

UNIVERSITY OF INFORMATION AND COMMUNICATION TECHNOLOGY

CURRICULUM
FIELD: INFORMATION TECHNOLOGY
(Implemented from K16, year 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 Cre 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 17 16     16
General courses
(Total credits: 40, of which compulsory credits: 40/40 credits, Elective credits: 0/40 credits)
1 English 1 3 45 45 0 1 3
2 Linear Algebra 3 45 45 0 1 3
3 General Law 2 30 30 0 1 2
4 General Informatics 3 60 30 30 1 3
5 General Physics 2 30 30 0 1 2
6 English 2 3 45 45 0 2 3
7 Analytics Analysis 4 60 60 0 2 4
8 Ho Chi Minh’s Ideology 2 30 30 0 2 2
9 English 3 3 45 45 0 3 3
10 Fundemental principles of  Marxism and Leninism 1 2 30 30 0 3 2
11 Probability & Statistics 2 30 30 0 3 2
12 English 4 3 45 45 0 4 3
13 Fundemental principles of  Marxism and Leninism 2 3 45 45 0 4 3
14 Revolution Lines of the Vietnam Communist Party 3 45 45 0 5 3
15 Soft Skills 2 30 30 0 5 2
Basic subjects
(Total credits: 51, of which compulsory credits: 48/51 credits, Elective: 3/51 credits)
Compusory subjects (48 credits)
16 Introduction to Programming 3 60 30 30 1 3 x
17 Operating Systems 2 38 23 15 2 2 General Informatics (0)
18 Computer Architecture 2 30 30 0 2 2 General Informatics (0)
19 Advanced Programming 2 45 15 30 2 2 x Introduction to Programming (0)
20 Database 3 60 30 30 3 3 x Introduction to Programming (0)
21 Object-Oriented Programming 3 60 30 30 3 3 x Introduction to Programming (0), Advanced Programming (2)
22 Discrete Mathematics 3 45 45 0 3 3 x Advanced Programming (2)
23 Data Structure and Algorithm 3 60 30 30 4 3 x Advanced Programming (2)
24 Computer Network 3 60 30 30 4 3 x Computer Architecture (2), Operating Systems (2)
25 System Design and Analysis 3 60 30 30 4 3 x Database (0), Object-Oriented Programming (2)
26 Numerical Methods 3 45 45 0 5 3
27 Dot NET Technology 3 60 30 30 5 3 x Object-Oriented Programming (0), System Design and Analysis (2), Database (2)
28 Software Engineering 3 45 45 0 5 3 x Database (0), Object-Oriented Programming (0), System Design and Analysis (0)
29 Database Management System 3 60 30 30 5 3 x Database (0)
30 Java Programming 3 60 30 30 6 3 x Object-Oriented Programming (0)
31 Elective 3 60 30 30 6 3 x Introduction to Programming (2), Database (2)
32 Advanced Computer Network 3 45 0 0 6 3 x Computer Network (2)
33 Artificial Intelligence 3 45 45 0 6 3 x Data Structure and Algorithm (0)
Elective subjects (3 credits)
Elective 3 60 30 30 6
1 ASP.NET Technology 3 60 30 30 6 Advanced Programming (0), Database (0)
2 Web Programming 3 60 30 30 6 Advanced Programming (0), Database (0)
Specialized subjects
(Total credits: 29, of which compulsory subjects: 29/29 credits)
Elective subjects for Big Data mining Application (29 Credits)
1 Object-Oriented Software Development 3 60 30 30 7 3 Object-Oriented Programming (0)
2 Mobile App Programming 3 60 30 30 7 3 Java Programming (0)
3 Statistics and Applications 3 45 45 0 7 3 Linear Algebra (0)
4 Data Mining 3 60 30 30 7 3 Database (0)
5 Image Processing 3 45 45 0 7 3 Database (0)
6 App Development Practice 3 60 30 30 8 3 Dot Net Technology (0)
7 Social Network Mining 2 30 30 0 8 2 Database (0)
8 Big Data Analysis 3 45 45 0 8 3 Database (0)
9 Special Subject: Some IT-modern issues 3 45 45 0 8 3 Basis Lab (0)
10 Machine Learning 3 45 45 0 8 3 Artificial Intelligence(0)
Elective subjects for Software Engineering (29 Credits)
1 Object-Oriented Software Development 3 60 30 30 7 3 Object-Oriented Programming (0)
2 Mobile App Programming 3 60 30 30 7 3 Java Programming (0)
3 Analysis and Management of Software Requirements 2 30 30 0 7 2 Software Engineering (0)
4 Software Testing 3 45 45 0 7 3 Software Engineering (0)
5 Software Architecture and Design 3 45 45 0 7 3 Software Engineering (0)
6 Formal Methods 2 30 30 0 8 2 Software Engineering (0)
7 IT Project Management 2 30 30 0 8 2 Software Engineering (0)
8 Advanced Java Programming 3 60 30 30 8 3 Java Programming (0)
9 Algorithm Applications 3 60 30 30 8 3 Data Structure and Algorithm (0)
10 XML and Applications 3 45 45 0 8 3 Database(0)
11 Software Quality Assurance 2 30 30 0 8 2 Software Testing (0)
Elective subjects for Computer Science (29 Credits)
1 Data Mining 3 60 30 30 7 3 Artificial Intelligence(0)
2 Machine Learning 3 60 30 30 7 3 Artificial Intelligence(0)
3 Neural Network 3 45 45 0 7 3
4 Smart Systems 3 60 30 30 7 3
5 Image Processing 3 45 45 0 7 3
6 Parallel Programming 2 30 30 0 8 2
7 Natural Language Processing 3 60 30 30 8 3
8 Python Programming 3 60 30 30 8 3
9 Big Data Analysis 3 60 30 30 8 3
10 Deep Learning 3 60 30 30 8 3
Elective subjects for Information System: (29 Credits)
1 Advanced Database Management Systems 3 60 30 30 7 3 Database Management System (0)
2 Multimedia Database 2 30 30 0 7 2 Database (0)
3 Distributed Database 2 30 30 0 7 2 Database (0)
4 Expert System 3 45 45 0 7 3
5 Information System Deployment 3 45 45 0 7 3
6 The Internet of Things 2 30 30 0 7 2
7 Data Mining 3 45 45 0 8 3 Database (0)
8 Big Data Analysis 3 45 45 0 8 3 Database (0)
9 Cloud Computing 3 45 45 0 8 3
10 Neural Network and Applications 3 45 45 0 8 3
11 Natural Language Processing 2 30 30 0 8 2
Elective subject for Computer Network and Communications: (29 TC)
1 Data and Computer Communications 2 30 30 0 7 2 Computer Network (0)
2 Network Technology and Devices 3 60 30 30 7 3 Advanced Computer Network (0)
3 Network Switching Technology 3 60 30 30 7 3 Advanced Computer Network(0)
3 Communications Programming 3 60 30 30 7 3 Advanced Computer Network (0), Dot NET Technology (0)
4 Window server System Management 3 60 30 30 7 3 Computer Network (0)
5 Network Security 3 60 30 30 8 3 Basis Lab (0)
6 Linux server System Management 3 60 30 30 8 3 Computer Network (2)
7 Network Design 3 60 30 30 8 3 Basis Lab (0)
8 Network Monitoring Systems 3 60 30 30 8 3 Basis Lab (0), Network Security (2), Computer Network (2)
10 Network System Maintenance 3 60 30 30 8 3 Basis Lab (0)
Internship, Graduation Thesis
(Total credits: 20 credits)
34 Basis Lab 4 6 4 Object-Oriented Programming (0), System Design and Analysis (0), Database Management System (2)
35 Internship 6 9 6 Basis Lab (0)
36 Graduation Thesis 10 9 10 Internship (0)
Alternative subjects to replace graduation thesis theo định hướng Ứng dụng khai thác dữ liệu lớn (10 credits)
1 IT Project Management 2 30 30 30 9
2 Windows server System Management 3 60 30 30 9
3 XML and Applications 3 45 45 0 9
4 Safety Programming 2 30 30 0 9
Alternative subjects to replace graduation thesis theo định hướng Software Engineering (10  credits)
1 Practice of Software Development Process 3 45 45 0 9
2 Machine Learning 3 45 45 0 9
3 Software Engineering Economics 2 30 30 0 9
4 Safety Programming 2 30 30 0 9
Alternative subjects to replace graduation thesis orienting Computer Science (10 credits)
1 Decision Making Assisting Systems 2 30 30 0 9
2 Cryptography and Data Safety 3 45 45 0 9
3 IT Project Management 2 30 30 0 9
4 Social Network Mining and Applications 3 45 45 0 9
Alternative subjects to replace graduation thesis orienting Information System (10 credits)
1 Modern Database Management Systems 3 60 30 30 9
2 Software Testing 3 60 30 30 9
3 IT Project Management 2 30 30 0 9
4 Geography Information System (GIS) 2 30 30 0 9
Alternative subjects to replace graduation thesis orienting Computer Network and Communications (10 credits)
1 Network Design Project 2.5 45 30 15 9 Internship (0)
2 Network Management Project 2.5 45 30 15 9 Internship (0)
3 Network Security Project 2.5 45 30 15 9 Internship (0)
4 Network App Development Project 2.5 45 30 15 9 Internship (0)
Big Data Mining Apps Orientation 15 14
Software Engineering Orientations 14 15
Computer Science Orientations 15 14
Computer Network and Communications Orientations 14 15
Information System Orientations 15 14
Total accumulative credits of curriculum 140