Software engineering

THAI NGUYEN UNIVERSITY

UNIVERSITY OF INFORMATION AND COMMUNICATION TECHNOLOGY

CURRICULUM
FIELD: SOFTWARE ENGINEERING
(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 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 16 14 17 15 16
General subjects
(Total credits: 40 credits / 15 subjects)
1 English 1 3 45 45 0 1 3
2 General Law 2 30 30 0 1 2
3 General Informatics 3 60 30 30 1 3
4 Linear Algebra 3 45 45 0 1 3
5 General Physics 2 30 30 0 1 2
6 Ho Chi Minh’s Ideology 2 30 30 0 2 2
7 English 2 3 45 45 0 2 3
8 Analytics Analysis 4 60 60 0 2 4
9 Fundemental principles of  Marxism and Leninism 1 2 30 30 0 3 2
10 English 3 3 45 45 0 3 3
11 Probability & Statistics 2 30 30 0 3 2
12 Fundemental principles of  Marxism and Leninism 2 3 45 45 0 4 3
13 English 4 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: 47 credits)
16 Introduction to Programming 3 60 30 30 1 3 x
17 Operating Systems 2 37.5 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 Introduction to Programming (0)
21 Object-Oriented Programming 3 60 30 30 3 3 x Operating Systems (2)
22 Discrete Mathematics 3 45 45 0 3 3 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 Advanced Programming (2)
25 System Design and Analysis 3 60 30 30 4 3 x Computer Architecture (2), Operating Systems (2)
26 Principles of Programming Languages 2 30 30 0 5 2 x Object-Oriented Programming (0)
27 Software Engineering 3 45 45 0 5 3 x Database (0), Object-Oriented Programming (0), Data Structure and Algorithm (0)
28 Java Programming 3 60 30 30 5 3 x Object-Oriented Programming (0)
29 Object-Oriented Software Development 3 60 30 30 5 3 x Object-Oriented Programming (0)
30 Algorithm Applications 3 60 30 30 6 3 x Discrete Mathematics (0), Data Structure and Algorithm (0)
31 Mobile App Programming 3 60 30 30 6 3 Java Programming (0)
32 Information Safety and Security 3 60 30 30 7 3 Discrete Mathematics (0), Data Structure and Algorithm (0)
Specialized subjects
(Total credits: 33, of which compulsory credits: 22/33 credits, Elective: 11/33 credits)
Các học phần bắt buộc  (22 credits)
33 Analysis and Management of Software Requirements 2 30 30 0 6 2 x Software Engineering (0)
34 Formal Methods 2 30 30 0 6 2 x Software Engineering (0)
35 Dot NET Technology 3 60 30 30 7 3 x Object-Oriented Programming (0)
36 Software Testing 3 45 45 0 7 3 x Software Engineering (0)
37 Advanced Java Programming 3 60 30 30 7 3 x Java Programming (0)
38 IT Project Management 2 30 30 0 7 2 x Software Engineering (0)
39 Software Design and Architecture 3 45 45 0 7 3 x Software Engineering (0)
40 Software Quality Assurance 2 30 30 0 8 2 x Software Testing (0)
41 Software Operating and Maintenance 2 30 30 0 8 2 x Software Engineering (0)
42 Elective subject 1 3 60 30 30 8 3
43 Elective subject 2 3 60 30 30 8 3
44 Elective subject 3 2 30 30 0 8 2
45 Elective subject 4 3 60 30 30 8 3
Elective subjects  (11 credits)
Elective 1, 2 3 60 30 30 8
1 Open-source Software Development 3 60 30 30 8
2 XML and Applications 3 60 30 30 8
3 J2EE Technology 3 60 30 30 8
4 Cloud Computing 3 60 30 30 8
5 Embedded Software Development 3 60 30 30 8
Elective 3 2 30 30 0 8
1 Software Interface Design 2 30 30 0 8
2 Some Modern Problems in Software Engineering 2 30 30 0 8
3 Mutimedia Systems 2 30 30 0 8
4 Service-Oriented Architecture 2 30 30 0 8
Elective 4 3 60 30 30 8
1 E-Commerce 3 60 30 30 8
2 Facebook Marketting 3 60 30 30 8
3 Standards in Medicine and Its applications 3 60 30 30 8
Thực tập, Graduation Thesis
(Total credits: 20 credits)
46 Basis Lab 4 6 4
47 Internship 6 9 6 Basis Lab (0)
48 Graduation Thesis 10 9 10 Internship (0)
Alternative subjects to replace Graduation Thesis (10 credits)
1 Practice of Software Development Process 3 9 Internship (0)
2 Machine Learning 3 9 Internship (0)
3 Software Engineering Economics 2 9 Internship (0)
4 Safety Programming 2 9 Internship (0)
Total accumulative credits of the curriculum 140