Software Engineering


PROGRAM EDUCATIONAL OBJECTIVES & STUDENT OUTCOMES

Major: Software Engineering                                            Major Code: 52480103

Program Delivery Mode: Full time                                 Time of study: 4.5 years

Department: Software Engineering Department

College: Information & Communication Technology

I. Program Educational Objectives

We expect that our graduates, within 2-3 years after graduation, will achieve the following goals in their careers:

-         Apply solid professional knowledge and skills to adapt to various jobs of analyzing, designing, implementing, testing and maintaining software systems as well as managing software projects;

-         Continue life-long learning to be successful in their professions;

-         Demonstrate ethical considerations and concern for society in their professions.

    II. Student Outcomes

The student outcomes of the Software Engineering program are as follows. The program enables students to achieve, by the time of graduation:

a) .An ability to apply knowledge of mathematics, and relevant topics in computer science;

b). An ability to collect, analyze, and interpret information in topics related to computer science;

c). An ability to develop a software system, component, or process to meet needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety;

d). An ability to work on multidisciplinary team in developing and delivering software artifacts;

e). An ability to develop software (or its components) as well as manage software projects;

f). An understanding of professional and ethical responsibility of a software engineer;

g). An ability to communicate effectively, both in writing and speaking;

h). The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context;

i). A recognition of the need for, and an ability to engage in life-long learning;

j). A knowledge of contemporary issues relating to information technology and software engineering;

k). An ability to use the techniques, skills, and modern software engineering tools necessary for developing and maintaining software systems as well as managing software projects.

 


 

CURRICULUM

 

N.

Course Code

Course

Credits

Compulsory Course

Required credits

Hours in Class

Hours in Lab

Prerequisitecourse

Semester

General Knowledge

1       

QP001

National Defense Education 1 (*)

3

3

 

45

   

2       

QP002

National Defense Education 2 (*)

2

2

 

30

   

3       

QP003

National Defense Education 3 (*)

3

3

 

30

45

 

4       

TC100

Physical Education (Gym) 1+2+3 (*)

1+1+1

 

3

 

90

 

I,II, III (Summer)

5       

XH023

Basic English Course 1 (*)

4

 

10credits (English / French)

60

   

I,II, III

6       

XH024

Basic English Course 2 (*)

3

 

45

 

XH023

I,II, III

7       

XH025

Basic English Course 3 (*)

3

 

45

 

XH024

I,II, III

8       

XH004

Basic French Course 1 (*)

3

 

45

   

I,II, III

9       

XH005

Basic French Course 2 (*)

3

 

45

 

XH004

I,II, III

10    

XH006

Basic French Course 3 (*)

4

 

60

 

XH005

I,II, III

11    

TN033

Fundamentals of Informatics        

1

1

 

15

     

12    

TN034

Fundamentals of Informatics (in Lab)      

2

2

   

60

   

13    

ML009

The Basic Principles of Marxist – Leninist I

2

2

 

30

   

I,II, III

14    

ML010

The Basic Principles of Marxist – Leninist II

3

3

 

45

 

ML009

I,II, III

15    

ML006

Ho Chi Minh Ideology

2

2

 

30

 

ML010

I,II, III

16    

ML011

Revolutionary Way of Vietnam Communist Party

3

3

 

45

 

ML006

I,II, III

17    

KL001

General Law

2

2

 

30

   

I, II, III

18    

ML007

General Logics

2

   

30

   

I, II, III

19    

XH028

General Sociology – An Introduction

2

   

30

   

I, II, III

20    

XH011

Introduction to Vietnamese Culture

2

 

2

30

   

I, II, III

21    

XH012

Practical Vietnamese

2

   

30

   

I, II, III

22    

XH014

Introduction to Records and Archives Management

2

   

30

   

I, II, III

23    

TN001

Calculus A1

3

3

 

45

   

I, II, III

24    

TN002

Calculus A2

4

4

 

60

 

TN001

I, II, III

25    

TN010

Probability and Statistics

3

3

 

45

   

I, II, III

26    

TN012

Linear Algebra and Analytic Geometry

4

4

 

60

   

I, II, III

27    

CT101

Basic Programming A

4

4

 

30

60

 

I, II

Total : 56 credits (Required credits: 41; Elective credits: 15)

Fundamental knowledge        

28    

CT172

Discrete Mathematics 1

4

4

 

60

   

I, II

29    

CT103

Data structures

4

4

 

45

30

CT101

I, II

30    

CT173

Computer Architecture

3

3

 

45

   

I, II

31    

CT178

Principles of Operating System

3

3

 

30

30

CT173

I, II

32    

CT179

IT System Administration

3

3

 

30

30

 

I, II

33    

CT112

Computer Network

3

3

 

30

30

CT178

I, II

34    

CT171

Introduction to Software Engineering

3

3

 

30

30

 

I, II

35    

CT176

Object Oriented Programming

3

3

 

30

30

CT101

I, II

36    

CT175

Graph Theory

3

3

 

30

30

CT103

I, II

37    

CT311

Scientific Research Methodologies

2

N1

5TC

20

20

 

I, II

38    

CT187

Fundamentals of Information Technologies

3

30

30

 

I, II

39    

CT183

English for Information Technologies 1

3

N2

45

 

XH025

I, II

40    

CT184

English for Information Technologies 2

3

45

 

CT183

I, II

41    

CT185

French for Information Technologies 1

3

N3

45

 

XH006

I, II

42    

CT186

French for Information Technologies 2

3

45

 

CT185

I, II

43    

CT174

Algorithm Analysis and Design

3

3

 

30

30

CT103

I, II

44    

CT180

Database

3

3

 

30

30

CT103

I, II

45    

CT182

Unified Modeling Language

3

3

 

30

30

 

I, II

46    

CT181

Enterprise Information Systems

3

3

 

30

30

 

I, II

Total : 46 credits (Required credits: 41; Elective credits: 05)

Special Knowledge        

47    

CT239

Project - Basic Topics

3

3

   

90

≥ 90TC, CT174

I, II, III

48    

CT240

Software Constructions 

3

3

 

45

   

I, II

49    

CT241

Software Requirement Analysis

3

3

 

30

30

CT171, CT182

I, II

50    

CT242

Software Architecture and Design

3

3

 

30

30

CT171

I, II

51    

CT243

Software Quality Assurance and Testing

4

4

 

45

30

CT171

I, II

52    

CT244

Software Maintenance 

3

3

 

30

30

CT171

I, II

53    

CT245

Human-Computer Interaction

2

2

 

20

20

CT171

I, II

54    

CT246

.NET

3

3

 

30

30

CT176

I, II

55    

CT276

Java

3

3

 

30

30

CT176

I, II

56    

CT223

Software Project Management

3

3

 

30

30

CT171

I, II

57    

CT330

Multi-Agent System

2

B1

8

20

20

 

I, II

58    

CT446

Simulation Programming Language

3

30

30

CT330

I, II

59    

CT247

Agent-Oriented Software Development 

3

30

30

CT330

I, II

60    

CT248

Digital Circuits 

2

B2

30

   

I, II

61    

CT234

Embedded Software Development 

3

30

30

CT173

I, II

62    

CT274

Mobile Programming

3

30

30

CT176

I, II

63    

CT249

Business Software Development 

2

B3

15

30

CT181, CT241, CT242

I, II

64    

CT428

Web Programming

3

30

30

CT176, CT180

I, II

65    

CT205

Database Management Systems 

3

30

30

CT180

I, II

66    

CT250

Software Development Project 

3

3

   

90

CT241, CT242, CT243, CT223

I, II, III

67    

CT454

Internship for Software Engineering

2

2

   

60

≥120TC, CT250

III

68    

CT594

Thesis for Software Engineering

10

 

10

 

300

≥ 120TC

I, II

69    

CT464

Graduation Project for Software Engineering

4

   

120

≥ 120TC

I, II

70    

CT211

Network Security 

3

 

30

30

CT112

I, II

71    

CT222

Fundamentals of Information Systems Security 

3

 

30

30

 

I, II

72    

CT207

Open-source software development

3

 

30

30

CT176

I, II

73    

CT251

Application Development for Windows 

3

 

30

30

CT176, CT180

I, II

74    

CT206

Linux Application Development 

3

 

30

30

CT176, CT180

I, II

75    

CT316

Image Processing

3

 

30

30

 

I, II

76    

CT332

Artificial Intelligence

3

 

45

   

I, II

77    

CT312

Data Mining      

3

 

30

30

TN010

I, II

Total : 53 credits (Required credits: 35; Elective credits: 18)

Total- 155 credits (Required credits: 117; Elective credits: 38)

(*): Conditional courses which are not accumulated in the GPA.

 

United Kingdom Bookmaker CBETTING claim Coral Bonus from link.