Software Engineering

1. Training objectives and outcomes

1.1. Common purpose

To train specialized software engineers in the information technology domain with good ethical qualities, having political and professional qualifications in solid and good health in service of industrialization and modernization. agriculture and the country. Have a serious professional attitude, work independently and in a team, have the ability to cooperate and manage resources. Understanding of basic and in-depth knowledge in Software Engineering: process of building, managing and maintaining software system; Analysis, design and management of software projects. Implement and manage software engineering jobs, be able to model and apply the principles of software engineering into practice.

1.2. Learning Out Come

About Career Profiles: Graduates can choose from the following professions:

– Programmer

– Website design and management

– Software Testing Specialist

– Building and managing data

– Project management

– Game development

– Computer Engineering

About proficiency records: After completing this program, students have the ability to:

– Ability to read and understand English-specific IT documents and to use good English in activities related to the profession of training.

– Identify social issues, have good professional ethics and act / behave appropriately.

– Ability to make good use of database knowledge, analysis of system design, programming language related to software engineering.

– Apply knowledge of website design, project management to identify, analyze and solve creative and effective technical issues in the field of building and developing computer software.

– Ability to design, develop and evaluate the quality of computer systems on hardware and software, control system …

– Ability to deploy IT in the fields of life.

– Ability to communicate and work effectively in a team.

– Be aware of the need to constantly improve your education, professional capacity and skills to maintain and improve your soft skills.

2. Training time: 5 Years

3. Education program

Year Semeter Ordinal
number
Module Course code Credits Lecture Practice  Prerequisite course Course code  Prerequisite

 

Mandatory/
Optional
The minimum number of credits required
1

1

1

Principle of Marxism and Leninism 1 ML01001

2

2

0

Mandatory 0

1

2

Introduction to laws ML01009

2

2

0

Mandatory

1

3

Basics of informatics TH01001

3

2

1

Mandatory

1

4

General physics A TH01002

3

2

1

Mandatory

1

5

Linear algebra TH01006

3

3

0

Mandatory

1

6

Analysis TH01012

3

3

0

Mandatory

1

7

Pre  english SN00010

1

Mandatory

1

8

Theory of Physical education GT01016

1

0,5

0,5

Mandatory

1

9

Guidelines for National Defense and Security of Vietnam Communist Party QS01011

2

2

0

Mandatory
  16

2

10

Principle of Marxism and Leninism 2 ML01002

3

3

0

Principle of Marxism and Leninism 1 ML01001 2 Mandatory 0

2

11

Electronics applied in informatics TH01020

2

1,5

0,5

General physics A TH01002 2 Mandatory

2

12

Probability and Statistics PTH01001

3

2,5

0,5

Mandatory

2

13

Advanced programming PTH02001

3

2

1

Basics of informatics TH01001 2 Mandatory

2

14

Databases PTH02005

3

2,5

0,5

Basics of informatics TH01001 2 Mandatory

2

15

Discrete mathematics PTH02014

3

3

0

Linear algebra TH01006 2 Mandatory

2

16

English 0 SN00011

2

Mandatory

2

17

Athletics, Thletics Aerobic, Gymnastics, Football, Volleyball, Basketball, Badminton, Chess, Dance Sport, Swimming Chọn 2/9 học phần GDTC: GT01017, GT01018, GT01019, GT01020, GT01021, GT01022, GT01023, GT01014, GT01015

1

0

1

Mandatory

2

18

Defence warker – security QS01012

2

2

0

Mandatory

2

19

Soft skills KN01001/
KN01002/
KN01003/
KN01004/
KN01005/
KN01006
Mandatory

17

2

3

20

English 1 SN01032

3

3

0

English 0 SN00011 3 Mandatory 0

3

21

Principles of programming languages PTH02002

2

2

0

Advanced programming PTH02001 2 Mandatory

3

22

Data structures and Algorithms PTH02003

3

2

1

Advanced programming PTH02001 2 Mandatory

3

23

System analysis and design PTH02007

3

2

1

Databases PTH02005 2 Mandatory

3

24

Computer architectures and Micro-processing PTH02009

3

2

1

Electronics applied in informatics TH01020 2 Mandatory

3

25

Database management systems PTH03101

3

2

1

Databases PTH02005 2 Mandatory

3

26

QS01013

6

1,5

4,5

Mandatory

17

4

27

English 2 SN01033

3

3

0

English 1 SN01032 3 Mandatory 3

4

28

Data structures and Algorithms 2 PTH02004

3

2

1

Data structures and Algorithms PTH02003 2 Mandatory

4

29

Principles of operating systems PTH02010

3

2,5

0,5

Computer architectures and Micro-processing PTH02009 2 Mandatory

4

30

Object-oriented programming PTH03103

3

2

1

Data structures and Algorithms PTH02003 2 Mandatory

4

31

Databases 2 PTH02006

3

2,5

0,5

Databases PTH02005 2 Optional

4

32

Database management systems 2 PTH03102

3

2

1

Database management systems PTH03101 2 Optional

4

33

Designing web interface PTH03206

3

2

1

      Optional

4

34

General Military Strategies and Techniques for using shotguns and grenades QS01014

1

0,5

0,5

Mandatory

15

3

5

35

Computer networks PTH02012

3

2,5

0,5

Basics of informatics TH01001 2 Mandatory 2

5

36

Information security PTH02013

2

2

0

Data structures and Algorithms PTH02003 2 Mandatory

5

37

System analysis and design 2 PTH02008

2

1,5

0,5

System analysis and design PTH02007 2 Mandatory

5

38

Java programming PTH03104

3

2

1

Object-oriented programming PTH03103 2 Mandatory

5

39

Web application development PTH03108

3

2

1

Basics of informatics TH01001 2 Mandatory

5

40

Data transmision PTH02018

2

2

0

Electronics applied in informatics TH01020 2 Optional

5

41

Scientific approach methodologies PSN01023

2

2

0

  Optional

5

42

Soft skills PSN02008

2

1

1

  Optional

15

6

43

Java programming 2 PTH03105

3

2

1

Java programming PTH03104 2 Mandatory 3

6

44

Developing applications on Windows platform PTH03106

3

2

1

Database management systems PTH03101 2 Mandatory

6

45

Web application development 2 PTH03109

3

2

1

Web application development PTH03108 2 Mandatory

6

46

Software engineering PTH03111

3

2

1

System analysis and design PTH02007 2 Mandatory

6

47

E-commerce PTH03110

3

2

1

Web application development PTH03108 2 Optional

6

48

Network administration PTH03212

3

2

1

Computer networks PTH02012 2 Optional

6

49

Optimization PTH03301

3

2

1

Linear algebra TH01006 2 Optional

15

4

7

50

Ho Chi Minh Idcology ML01005

2

2

0

Principle of Marxism and Leninism 2 ML01002 2 Mandatory 3

7

51

Teamwork PSN01020

2

1

1

Mandatory

7

52

Communication skills PSN01027

2

1

1

Mandatory

7

53

Automata and formal languages PTH02015

3

2,5

0,5

Discrete mathematics PTH02014 2 Mandatory

7

54

Human-computer interactions and graphical interface PTH03117

3

2

1

Advanced programming PTH02001 2 Mandatory

7

55

Developing applications for mobile devices PTH03107

3

2

1

Java programming PTH03104 2 Optional

7

56

Data mining PTH03305

3

2

1

Probability and Statistics PTH01001 2 Optional

7

57

Digital image processing PTH03204

3

2,5

0,5

Data structures and Algorithms PTH02003 2 Optional

15

8

58

Revolutionary guideline of Vietnamese Communist Party ML01004

3

3

0

Ho Chi Minh Idcology ML01005 2 Mandatory 3

8

59

Compilers PTH03201

3

2

1

Automata and formal languages PTH02015 2 Mandatory

8

60

Software testing PTH03112

3

2

1

Software engineering PTH03111 2 Mandatory

8

61

Project 1 PTH03115

3

2

1

Software engineering PTH03111 2 Mandatory

8

62

Open-source software PTH03114

3

2

1

Software engineering PTH03111 2 Optional

8

63

Artificial intelligence PTH03203

3

2,5

0,5

Data structures and Algorithms PTH02003 2 Optional

8

64

Network programming PTH03216

3

2

1

Computer networks PTH02012 2 Optional

15

5

9

65

Internship PTH03199

6

0

6

Software engineering PTH03111 2 Mandatory 3

9

66

Software project management PTH03113

3

2

1

System analysis and design PTH02007 2 Mandatory

9

67

Computer graphics PTH03202

3

2

1

Data structures and Algorithms PTH02003 2 Mandatory

9

68

Bioinformatics PTH03118

3

2

1

Advanced programming PTH02001 2 Optional

9

69

Project 2 PTH03116

3

2

1

Project 1 PTH03115 2 Optional

9

70

Distributed systems PTH03316

3

2,5

0,5

Computer networks PTH02012 2 Optional

15

10

71

Graduation thesis PTH04199

10

0

10

Internship PTH03199 2 Mandatory

10

72

Data processing in Agriculture PTH03119

2

1,5

0,5

Probability and Statistics PTH01001 2 Mandatory 10 tc thay thế KLTN

10

73

Games and design techniques PTH03220

3

2

1

Data structures and Algorithms PTH02003 2 Mandatory

10

74

XML foundations PTH03221

2

1

1

Databases PTH02005 2 Mandatory

10

75

Decision support systems PTH03308

3

3

0

Databases PTH02005 2 Mandatory
  10
Mandatory: 133 Credits
Optional: 17 Credits
Total: 150 Credits