The Bachelor of Engineering in Software Engineering (BESE) programme

The Bachelor of Engineering in Software Engineering (BESE) programme offered by DoSE started in 2007 and the last updated in 2019. This programme is among a few undergraduate programmes in the field of software development for computers in information technology in Vietnam. The general information of the BESE programme is presented in Table 1.

Table 1: General information of the BESE programme

Programme name

Software Engineering

Programme code

7480103

In-charge training unit

College of Information and Communication Technology

University

Can Tho University

Award title

Engineer in Software Engineering

Opening year

Academic year 2007-2008

Number of graduated cohorts

09

Mode of training

Full-time, Regular

Training time

4.5 years (maximum 9.0 years)

Eligibility for graduation

Students must complete 156 credits, including 120 compulsory credits and 36 elective credits

Number of graduates until October, 2020

793

Number of students currently enrolled

712

Training language

Vietnamese

In order to be accredited as meeting the requirements of international criteria at programme level, the DoSE has performed 4 internal self-assessments for the BESE programme using 3 different sets of criteria as follows:

-       In 2008, the BESE programme was self-assessed in accordance with the criteria of Vietnam Ministry of Education and Training (MOET).

-       In 2010, the BESE programme was self-assessed using the AUN-QA criteria Version 1.

-       In 2015, with support from the experts of the Arizona State University, USA, the BESE programme was selected for mock assessment in accordance with the ABET criteria.

-       In 2018, after significant improvements, the BESE programme continued to be self-assessed in accordance with AUN-QA criteria Version 3.

To be accredited according to an international standard in education and training, CTU issued Decision 1254/QD-DHCT dated April 26, 2019 on the establishment of self-assessment team according to the AUN-QA standard for the BESE programme. The DoSE performed different activities to review the results of related work in 2018 and self-assess the BESE programme according to the AUN-QA criteria Version 3.

Programme Objectives

Based on the goals of Vietnam's higher education in Vietnam's Education Law (Regulation 39)CTU set its vision and mission. CICT’s mission and vision are developed to be aligned with the CTU’s mission and vision. The BESE programme has been built with programme objectives (POs) and expected learning outcomes (ELOs) in alignment with the vision and mission of both CTU and CICT.

The Bachelor of Engineering in Software Engineering (BESE) programme has the following objectives:

  • PO1: To train students to have health, ethics, professional responsibility and social responsibility.
  • PO2: To equip students with fundamental knowledge of the theoretical basis of mathematics, science and technology relevant to Software Engineering.
  • PO3: To equip students with solid specialized knowledge and skills to satisfy various tasks related to analysis, design, implementation, testing and maintenance of software systems, software project management and career development to high positions, and holding a leadership role.
  • PO4: To equip students with foundation knowledge and skills to develop embedded & IoT software systems, business software, or simulation software.
  • PO5: To train students to have professional behavior, communication skills, teamwork skills, lifelong learning skills, scientific research, adaptability and working in the field of software engineering inside the country and abroad.

Expected Learning Outcomes

In order to meet the programme’s objectives, the BESE programme’s ELOs are designed to systematically cover three domains namely knowledge, skills and attitudes. These ELOs cover general as well as specialized knowledge, skills as well as autonomy and responsibility, as described in Table 2. After completion, the graduates are able to:

Table 2: The BESE programme’s ELOs

Group

ELOs

Subject

generic

outcomes

Subject

specific

outcomes

Knowledge

   

General

knowledge

ELO 1: Show basic understanding of political science, social science and humanities; law; basic knowledge about physical education, national defence education.

ü

 

ELO 2: Demonstrate basic understanding of mathematics and fundamental of information technology to acquire professional knowledge and to study at higher levels.

ü

 

ELO 3: Demonstrate basic understanding of English or French, equivalent to level 3/6 of Vietnam's Framework of Foreign Language Proficiency (i.e., level B1 according to the European Framework).

ü

 

Fundamental knowledge

ELO 4: Implement the basics of programming, object-oriented programming, web programming, data structure, algorithm analysis and design, graph theory, and artificial intelligence.

 

ü

ELO 5: Implement the basics of databases, modeling language, and analysis and design of information systems for organizations and enterprises.

 

ü

ELO 6: Implement the basics of computer architecture, operating system, system administration, and computer network.

 

ü

Specialized knowledge

ELO 7: Apply in-depth knowledge of mathematic problem recognition, analysis, design, implementation, testing, quality assurance, software maintenance and software project management to software development.

 

ü

ELO 8: Apply knowledge of one of the three following areas: embedded software and IoT, business software, or simulation software to software development.

 

ü

Skills

   

Technical skills

ELO 9: Demonstrate the following skills: problem identification, analysis, design and implementation, testing and quality assurance, project management, and maintaining a software system.

 

ü

ELO 10: Write standardized technical documentation for software development and maintenance phases.

 

ü

ELO 11: Professionally use tools that support all phases of the software development and maintenance process.

 

ü

Soft skills

ELO 12: Use basic English or French and common office informatics software.

ü

 

ELO 13: Develop skills to adapt to the working environment and skills to organize, manage and effectively solve problems in a team working environment; innovation and start-up skills.

ü

 

ELO 14: Communicate effectively with team members, customers, supervisors, etc, in both written and spoken forms.

ü

 

Autonomy and responsibility

   
 

ELO 15: Demonstrate professionalism at work and ability of self-study and life-long learning.

ü

 

ELO 16: Demonstrate professional ethics and social responsibility.

ü

 

PROGRAMME SPECIFICATION

The 2019 BESEcurriculum consists of 156 credits with 120 required credits and 36 electiveones, allocated to the general education, fundamental and specialized blocks, as shown in Figure 1. Theseblocksare composed of fifteen clusters. The percentage of creditsof each cluster is shownin Figure 1.

edu

Figure 1. Clusters of BESE curriculum

ProgSpec_BESE_CTU_2019

Student Handbook 

Information Systems

PROGRAM OBJECTIVES AND LEARNING OUTCOMES

Field of study: Information Systems                              Code:52480104    

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

Faculty: Information and Communication Technology

Department: Information Systems

1.Program objectives

After graduating with a degree of Engineering in Information Systems, students can achieve excellent personal ethics, good logic thought, and necessary specialist knowledge in information technology as well as in other related fields (e.g., economics and management) to become experts in Information Systems in different environments such as in education, government, and enterprises.

2.Learning outcomes

Students are able to achieve the following knowledge, skills and behaviors:

2.1.Knowledge

2.1.1.General knowledge

-      General knowledge about Marx-Lenin, Vietnam Communist, Ho Chi Minh thought, and national defense education.

-      General knowledge about law, society and human science, health, and contemporary issues.

-      Basic knowledge about mathematics and natural science to acquire professional knowledge and to study in higher education levels.

-      Basic knowledge about usinga foreign language (English/French) at level A

-      Basic knowledge about computer, office and other common software.

2.1.2.Basic knowledge

-    Basic knowledge about solutions in information systems safety and solutions in network security

-      Basic knowledge for consulting and designing the IT solutions for enterprises

-    Interdisciplinary knowledge about enterprise information systems; knowledge in data mining and business intelligence for enterprises.

2.1.3.Specialized knowledge

-        Specialized and interdisciplinary knowledge to build, develop, and administer several types of information systems such as MIS, GIS, DSS, e-commerce, and e-learning.

-        Specialized knowledgeabout information systems development process

-        Specialized knowledgeabout information systems analysis and design

-        Specialized knowledgeabout system integrations

2.2.Skills

2.2.1.Hard skills

-        Applying new and modern techniques for building and developing information systems

-        Using relational database management systems, geographic information systems, as well as tools/software in information systems analysis and design

-        Collecting, specifying, and testing user requirements.

2.2.2. Soft skills

 -      Presenting ideas; writing reports; and defending proposal/project

 -   Building and working in groups; managing team/members; organizing/coordinating tasks; and deploying the information systems

-     Communicating at a common level using English/French language. Reading and understanding specialized documents written in English/French

2.3.Behaviors

-    Being self-confident, enthusiastic, passionate and adaptability to the changes.Understanding professional and ethical responsibility

-        Forming the professional working style

-        Being proactive in developing individual career

-        Being self-study and lifelong learning

2.4.Job positions

-        Being a Programmer in software companies

-        Being an Expert/Specialist in consulting, designing and developing IT solutions for enterprises

-        Being an Expert/Specialist in information systems analysis and design in software companies

-        Being a Lecturer in College/University

2.5.Research and lifelong learning

-        Having ability in advanced research in information systems and other related fields

-        Having ability in leaning graduate/post-graduate levels in Information Systems and other related fields

2.6.References

Heikki Topi, Joseph S. Valacich, Ryan T. Wright, Kate M. Kaiser, J.F. Nunamaker, Jr. Janice C. Sipior, and G.J. de Vreede. 2010. Curriculum Guidelines for Undergraduate Degree Programs in Information Systems.Association for Computing Machinery (ACM)

 


CURRICULUM

No.

Course number

Course name

Credits

Compulsory

Optional

Theory hours

Practical hours

Prerequisite courses

Semester

General courses

1     

QP003

National defense education 1 (*)

3

3

 

45

 

 

2     

QP004

National defense education 2 (*)

2

2

 

30

 

 

3     

QP005

National defense education 3 (*)

3

3

 

30

45

 

4     

TC100

Physical education 1+2 +3(*)

1+1+1

 

3

 

90

 

I, II, III

5     

XH023

Basic English course 1  (*)

4

 

10 credits of English courses or French courses

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 1  (*)

3

 

45

 

 

I, II, III

9     

XH005

Basic French 2  (*)

3

 

45

 

XH004

I, II, III

10  

XH006

Basic Frenchs 3  (*)

4

 

60

 

XH005

I, II, III

11  

TN033

Basic Informatics (*)       

1

1

 

15

 

 

I, II, III

12  

TN034

Pratice on Basic Informatics (*)       

2

2

 

 

60

 

I, II, III

13  

ML009

The basic principle of Marxist-Leninisme 1

2

2

 

30

 

 

I, II, III

14  

ML010

The basic principle of Marxist-Leninisme 2

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 Logic

2

 

2

30

 

 

I, II, III

19  

XH028

General Sociology

2

 

30

 

 

I, II, III

20  

XH011

Introduction to Vietnamese Culture

2

 

30

 

 

I, II, III

21  

XH012

Vietnamese in use

2

 

30

 

 

I, II, III

22  

XH014

General Documents & Archives

2

 

30

 

 

I, II, III

23  

TN001

Differential Calculus A1

3

3

 

45

 

 

I, II, III

24  

TN002

Differential 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

Programming basic A

4

4

 

30

60

 

I, II

Sub-total : 56 credits (Compulsory  41 credits; Optional  15 credits)

Fundamental courses

28  

CT172

Discrete Maths

4

4

 

60

 

 

I, II

29  

CT103

Data Structures

4

4

 

45

30

CT101

I, II

30  

CT179

Systems management

3

N1

N1

or

N2

or

 N3

30

30

 

 

31  

CT187

Information technology platform

3

30

30

 

I, II

32  

CT183

Specialized English for Informatics 1

3

N2

45

 

XH025

I, II

33  

CT184

Specialized English for Informatics 2

3

45

 

CT183

I, II

34  

CT185

Specialized French for Informatics 1

3

N3

45

 

XH006

I, II

35  

CT186

Specialized French for Informatics 2

3

45

 

CT185

I, II

36  

CT173

Computer Architecture

3

3

 

45

 

 

I, II

37  

CT178

Operating systems principles

3

3

 

30

30

CT173

I, II

38  

CT112

Computer networks

3

3

 

30

30

CT178

I, II

39  

CT171

Introduction to Software Engineering

3

3

 

30

30

 

I, II

40  

CT176

Object Oriented Programming

3

3

 

30

30

CT101

I, II

41  

CT175

Graph Theory

3

3

 

30

30

CT103

I, II

42  

CT174

Algorithms Analysis and Design

3

3

 

30

30

CT103

I, II

43  

CT180

Database

3

3

 

30

30

CT103

I, II

44  

CT182

Unified Modeling Language

3

3

 

30

30

 

I, II

45  

CT181

Enterprise Information Systems

3

3

 

30

30

 

I, II

46  

CT311

Research Methodology

2

2

 

30

 

 

I, II

Sub-total : 46 credits (Compulsory 40 credits; Optional 6 credits)

Specicalized courses         

47  

CT252

Basic Project in Information Systems

3

3

 

 

135

CT180

I, II

48  

CT253

User requirement management

3

3

 

30

30

 

I, II

49  

CT109

Information systems Analysis and Design

3

3

 

30

30

CT180

I, II

50  

CT205

Database Management Systems

3

3

 

30

30

CT180

I, II

51  

CT430

Object-Oriented Analysis

3

3

 

30

30

CT182

I, II

52  

CT251

Phát triển ứng dụng trên Windows

3

3

 

30

30

CT180, CT176

I, II

53  

CT428

Lập trình Web

3

3

 

30

30

CT180, CT176

I, II

54  

CT273

Human - Computer Interaction

3

3

 

30

30

CT109

I, II

55  

CT254

Safety and security in information systems

3

3

 

30

30

CT109

I, II

56  

CT255

Business Intelligence

3

3

 

30

30

CT109

I, II

57  

CT256

An Overview of Geographic Information Systems

3

CN1

CN1 or CN2or CN3 or CN4

30

30

CT180

I, II

58  

CT257

Building GIS applications

3

15

60

CT256, CT109

I, II

59  

CT272

E-commerce

3

CN2

30

30

 

I, II

60  

CT258

E-commerce systems development

3

15

60

CT272, CT109

I, II

61  

CT259

An overview of e-learning systems

3

CN3

45

 

 

I, II

62  

CT260

Building e-learning systems

3

15

60

CT259, CT109

I, II

63  

CT261

An Overview of Decision Support Systems

3

CN4

30

30

CT180

I, II

64  

CT262

Management Information Systems development

3

25

40

CT261, CT109

I, II

65  

CT451

Field Trip Information Systems

2

2

 

 

180

≥120 TC, CT109, CT430, CT251, CT428

III

66  

CT263

Specialized Project in Information Systems

3

3

 

 

135

CT109, CT430

I,II

67  

CT264

Distributed Database

2

2

 

30

 

CT180

I, II

68  

CT591

Graduation thesis Information systems

10

 

10 credits

 

 

300

120 TC

I, II

69  

CT461

Graduation projectInformation systems

4

 

 

120

≥ 120 TC

I, II

70  

CT265

Multimedia Database Management Systems

3

 

30

30

CT180

I, II

71  

CT266

Game programming

3

 

30

30

CT251, CT428

I, II

72  

CT274

Mobile programming

3

 

30

30

CT176

I, II

73  

CT267

XML

3

 

30

30

CT180

I, II

74  

CT207

Open source softwares development

3

 

30

30

CT176

I, II

75  

CT268

SQL server database management system

3

 

30

30

CT180

I, II

Sub-total : 53 credits (Compulsory 37 credits; Optional 16 credits)

Total- 155 credits (Compulsory: 118 credits; Optional: 37 credits)

 

No.

Course number

Course name

Credits

Compulsory

Optional

Theory hours

Practical hours

Prerequisite courses

Semester

General courses

1     

QP003

National defense education 1 (*)

3

3

 

45

 

 

2     

QP004

National defense education 2 (*)

2

2

 

30

 

 

3     

QP005

National defense education 3 (*)

3

3

 

30

45

 

4     

TC100

Physical education 1+2 +3(*)

1+1+1

 

3

 

90

 

I, II, III

5     

XH023

Basic English course 1  (*)

4

 

10 credits of English courses or French courses

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 1  (*)

3

 

45

 

 

I, II, III

9     

XH005

Basic French 2  (*)

3

 

45

 

XH004

I, II, III

10  

XH006

Basic Frenchs 3  (*)

4

 

60

 

XH005

I, II, III

11  

TN033

Basic Informatics (*)       

1

1

 

15

 

 

I, II, III

12  

TN034

Pratice on Basic Informatics (*)       

2

2

 

 

60

 

I, II, III

13  

ML009

The basic principle of Marxist-Leninisme 1

2

2

 

30

 

 

I, II, III

14  

ML010

The basic principle of Marxist-Leninisme 2

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 Logic

2

 

2

30

 

 

I, II, III

19  

XH028

General Sociology

2

 

30

 

 

I, II, III

20  

XH011

Introduction to Vietnamese Culture

2

 

30

 

 

I, II, III

21  

XH012

Vietnamese in use

2

 

30

 

 

I, II, III

22  

XH014

General Documents & Archives

2

 

30

 

 

I, II, III

23  

TN001

Differential Calculus A1

3

3

 

45

 

 

I, II, III

24  

TN002

Differential 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

Programming basic A

4

4

 

30

60

 

I, II

Sub-total : 56 credits (Compulsory  41 credits; Optional  15 credits)

Fundamental courses

28  

CT172

Discrete Maths

4

4

 

60

 

 

I, II

29  

CT103

Data Structures

4

4

 

45

30

CT101

I, II

30  

CT179

Systems management

3

N1

N1

or

N2

or

 N3

30

30

 

 

31  

CT187

Information technology platform

3

30

30

 

I, II

32  

CT183

Specialized English for Informatics 1

3

N2

45

 

XH025

I, II

33  

CT184

Specialized English for Informatics 2

3

45

 

CT183

I, II

34  

CT185

Specialized French for Informatics 1

3

N3

45

 

XH006

I, II

35  

CT186

Specialized French for Informatics 2

3

45

 

CT185

I, II

36  

CT173

Computer Architecture

3

3

 

45

 

 

I, II

37  

CT178

Operating systems principles

3

3

 

30

30

CT173

I, II

38  

CT112

Computer networks

3

3

 

30

30

CT178

I, II

39  

CT171

Introduction to Software Engineering

3

3

 

30

30

 

I, II

40  

CT176

Object Oriented Programming

3

3

 

30

30

CT101

I, II

41  

CT175

Graph Theory

3

3

 

30

30

CT103

I, II

42  

CT174

Algorithms Analysis and Design

3

3

 

30

30

CT103

I, II

43  

CT180

Database

3

3

 

30

30

CT103

I, II

44  

CT182

Unified Modeling Language

3

3

 

30

30

 

I, II

45  

CT181

Enterprise Information Systems

3

3

 

30

30

 

I, II

46  

CT311

Research Methodology

2

2

 

30

 

 

I, II

Sub-total : 46 credits (Compulsory 40 credits; Optional 6 credits)

Specicalized courses         

47  

CT252

Basic Project in Information Systems

3

3

 

 

135

CT180

I, II

48  

CT253

User requirement management

3

3

 

30

30

 

I, II

49  

CT109

Information systems Analysis and Design

3

3

 

30

30

CT180

I, II

50  

CT205

Database Management Systems

3

3

 

30

30

CT180

I, II

51  

CT430

Object-Oriented Analysis

3

3

 

30

30

CT182

I, II

52  

CT251

Phát triển ứng dụng trên Windows

3

3

 

30

30

CT180, CT176

I, II

53  

CT428

Lập trình Web

3

3

 

30

30

CT180, CT176

I, II

54  

CT273

Human - Computer Interaction

3

3

 

30

30

CT109

I, II

55  

CT254

Safety and security in information systems

3

3

 

30

30

CT109

I, II

56  

CT255

Business Intelligence

3

3

 

30

30

CT109

I, II

57  

CT256

An Overview of Geographic Information Systems

3

CN1

CN1 or CN2or CN3 or CN4

30

30

CT180

I, II

58  

CT257

Building GIS applications

3

15

60

CT256, CT109

I, II

59  

CT272

E-commerce

3

CN2

30

30

 

I, II

60  

CT258

E-commerce systems development

3

15

60

CT272, CT109

I, II

61  

CT259

An overview of e-learning systems

3

CN3

45

 

 

I, II

62  

CT260

Building e-learning systems

3

15

60

CT259, CT109

I, II

63  

CT261

An Overview of Decision Support Systems

3

CN4

30

30

CT180

I, II

64  

CT262

Management Information Systems development

3

25

40

CT261, CT109

I, II

65  

CT451

Field Trip Information Systems

2

2

 

 

180

≥120 TC, CT109, CT430, CT251, CT428

III

66  

CT263

Specialized Project in Information Systems

3

3

 

 

135

CT109, CT430

I,II

67  

CT264

Distributed Database

2

2

 

30

 

CT180

I, II

68  

CT591

Graduation thesis Information systems

10

 

10 credits

 

 

300

120 TC

I, II

69  

CT461

Graduation projectInformation systems

4

 

 

120

≥ 120 TC

I, II

70  

CT265

Multimedia Database Management Systems

3

 

30

30

CT180

I, II

71  

CT266

Game programming

3

 

30

30

CT251, CT428

I, II

72  

CT274

Mobile programming

3

 

30

30

CT176

I, II

73  

CT267

XML

3

 

30

30

CT180

I, II

74  

CT207

Open source softwares development

3

 

30

30

CT176

I, II

75  

CT268

SQL server database management system

3

 

30

30

CT180

I, II

Sub-total : 53 credits (Compulsory 37 credits; Optional 16 credits)

Total- 155 credits (Compulsory: 118 credits; Optional: 37 credits)


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.

 

Computer Science

OBJECTIVES AND OUTPUTSTANDARDS OF THECURRICULUM

 

Field of Study: Computer Science                                          Disciplines:

Discipline Code: 52480101                  

Types of training: Formal

Period of Training:              4.5 years

Management Unit: The College of Information and Communications Technology - Can Tho University

Department: Computer Science

1. Training Objectives

-  Training computer science engineers with extensive knowledge of computer science to apply their skills in real-world problems. After graduating, students will have a solid knowledge in one of the specialized subfields: Intelligent systems, Machine learning & Data mining, Graphics & Computer vision, Safety & security information, and Modeling & system evaluation. Students will have ability to develop their thinking from theory to the reality of building intelligent systems, and capability of applying research into practice as well as the ability to participate in research projects and develop the field of computer science.

2. Output Standard for Training Program

After completing the training program, students will have the knowledge, skills and attitudes as follows:

2.1.Knowledge

2.1.1.Knowledge of general education

-         Having general foundational knowledge of theory of Marxism, Leninism and Ho Chi Minh's Ideology, knowledge of social science and humanism, physical education and National Defense Education.

-         Grasping the basic scientific knowledge and mathematics to serve in computer science: Mathematical analysis, Linear Algebra, Discrete mathematics, Probability and Statistics.

2.1.2.Special basic knowledge

-         Basic knowledge of applied mathematics in computer science

-         Basic knowledge of computing theory: possibilities and limitations of the computer.

-         Basic knowledge of the role of computer science in information technology, knowledge of computer architecture, operating systems and computer networks.

-         Basic knowledge of database, database management systems, information systems, knowledge of analyzing, designing and building an information system for organizations and businesses.

-         Basic knowledge of software technology.

-         Intensive knowledge of data structures, algorithms and programming techniques including: structured, object-oriented and logic programming

2.1.3.Specialized knowledge

-         Having a solid understanding in one of the specialized subfields: intelligent systems (artificial intelligence, data mining, machine learning); exploring multimedia data (computer graphics – image processing –computer vision); Safety & security information, and Modeling & system evaluation

-         Having programming skills, and knowledge of software development process

2.2.Skills

2.2.1.Hard skills

-         Applying the knowledge of mathematics and basic science in the field of computer science

-         Using graphics software, image processing, from simple to complex.

-         Having programming skills, the ability to develop from theory to practice, for example, building the intelligent system, and the ability to apply research into practice.

-         Reading, writing, presenting and defending ideas; skills of reading specialized documentation and communicating in a foreign language.

-         Having creative thinking, and critical thinking.

2.2.2.Soft skills

Teamwork: forming groups to work effectively; group operation; group development; team leader, having ability to work cooperatively.

2.2.3.Attitudes

Having positive attitudes in work, having morality and responsibility in work. Professional working style

2.2.4.Position of learner after graduation

-     Students have chances working in: Consultant Company- Design the resolutions for information technology; manufacturing company, outsourcing services, software development and maintenance company; university, college, Research and Technology Transfer Institute belonging to computer science

-     Students after graduation can work in the positions as: programming, analyzing and designing, and testing software

2.2.5.Study Opportunities, enhancement of education level after graduation

-     Build up self-learning and self-updating skill, creativity in work and lifetime learning habit

-     Build up the professional researching skills in computer science and relevant fields

-     Meet the learning requirements at different levels of posgraduate in field of computer Science and relevant fields

 

BACHELOR OF COMPUTER SCIENCE CURRICULUM

No

Code

Course Title

Credits

Required

Elective

Lecture

Lab

Prerequisite

Semester

General Education Knowledge

1

QP003

National Defense Education – Security 1 (*)

3

3

 

45

 

Arranged by major

2   

QP004

National Defense Education – Security 2 (*)

2

2

 

30

 

Arranged by major

3   

QP005

National Defense Education – Security 3 (*)

3

3

 

30

45

Arranged by major

4   

TC100

Physical Education 1+2+3 (*)

1+1+1

 

3

 

90

 

I, II, III

5   

XH023

Basic English 1 (*)

4

 

10 credits for English

or

for

French

60

   

I, II, III

6   

XH024

Basic English 2 (*)

3

 

45

 

XH023

I, II, III

7   

XH025

Basic English 3 (*)

3

 

45

 

XH024

I, II, III

8   

XH004

Basic French 1 (*)

3

 

45

   

I, II, III

9   

XH005

Basic French 2 (*)

3

 

45

 

XH004

I, II, III

10

XH006

Basic French 3 (*)

4

 

60

 

XH005

I, II, III

11

TN033

Basic Informatics (*)

1

1

 

15

   

I, II, III

12

TN034

Basic Informatics in Labs (*)

2

2

   

60

 

I, II, III

13

ML009

Basic Principles of Marxist-Leninist Philosophy 1

2

2

 

30

   

I, II, III

14

ML010

Basic Principles of Marxist-Leninist Philosophy 2

3

3

 

45

 

ML009

I, II, III

15

ML006

Ho Chi Minh’s Thought

2

2

 

30

 

ML010

I, II, III

16

ML011

Vietnamese Communist Party Policy of Revolution

3

3

 

45

 

ML006

I, II, III

17

KL001

General Law

2

2

 

30

   

I, II, III

18

ML007

General Logic

2

 

2

30

   

I, II, III

19

XH028

Introduction to Sociology

2

 

30

   

I, II, III

20

XH011

Basic Vietnamese Culture

2

 

30

   

I, II, III

21

XH012

Vietnamese in Use

2

 

30

   

I, II, III

22

XH014

Acte Administratif – Archives

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 & Statistics

3

3

 

45

   

I, II, III

26

TN012

Linear Algebra and Analytic Geometry

4

4

 

60

   

I, II, III

27

CT101

Introdution to Programming A

4

4

 

30

60

 

I, II

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

Basic Professional Knowledge

28

CT172

Discrete Mathematics

4

4

 

60

   

I, II

29

CT103

Data Structure

4

4

 

45

30

CT101

I, II

30

CT174

Algorithms Analysis & Design

3

3

 

30

30

CT103

I, II

31

CT175

Graph Theory

3

3

 

30

30

CT103

I, II

32

CT176

Object Oriented Programming

3

3

 

30

30

CT101

I, II

33

CT171

Introduction to SoftwareEngineering

3

3

 

30

30

 

I, II

34

CT173

Computer Architecture

3

3

 

45

   

I, II

35

CT178

Principles of Operating System

3

3

 

30

30

CT173

I, II

36

CT112

Computer Network

3

3

 

30

30

CT178

I, II

37

CT179

IT systems administration

3

3

 

30

30

 

I, II

38

CT180

Database

3

3

 

30

30

CT103

I, II

39

CT109

Information System Analyse & Design

3

3

 

30

30

CT180

I, II

40

CT311

Research methodology

2

2

 

30

   

I, II

41

CT181

Business Information Systems

3

N1

6 credits N1

or

N2 or N3

30

30

 

I, II

42

CT182

Unified Modeling Language

3

30

30

 

I, II

43

CT187

Fundamentals of Information Technology

3

30

30

 

I, II

44

CT183

English for Information Technology 1

3

N2

45

 

XH025

I, II

45

CT184

English for Information Technology 2

3

45

 

CT183

I, II

46

CT185

French for Information Technology 1

3

N3

45

 

XH006

I, II

47

CT186

French for Information Technology 2

3

45

 

CT185

I, II

Total: 46 credits (Required: 40 credits; Elective: 6 credits)

Professional Knowledge      

48

CT201

Project – Basic Topics

3

3

   

135

CT174, CT176

I, II

49

CT123

Linear Programming

2

 

2

30

   

I, II

50

CT124

Numerical Calculus

2

 

30

   

I, II

51

CT127

Information Theory

2

 

30

   

I, II

52

CT121

Theorical Informatics

3

3

 

30

30

 

I, II

53

CT332

Artificial Intelligence

3

3

 

30

30

CT103

I, II

54

CT202

Machine Learning

3

3

 

30

30

 

I, II

55

CT203

Computer Graphics

3

3

 

30

30

CT176

I, II

56

CT204

Information Security

3

3

 

30

30

CT176

I, II

57

CT205

Database Management System

3

3

 

30

30

CT180

I, II

58

CT428

Web Programming

3

3

 

30

30

CT176, CT180

I, II

59

CT251

Application Development on Windows

3

 

3

30

30

CT176, CT180

I, II

60

CT206

Application Development on Linux

3

 

30

30

CT176, CT180

I, II

61

CT207

Open Source Software Development

3

 

30

30

CT101

I, II

62

CT208

Project – Computer Science Topics

3

3

   

135

CT176, ≥ 80 TC

I, II

63

CT316

Digital Image Processing

3

CN1

CN1

or

CN2

or

CN3

or

CN4

30

30

CT176

I, II

64

CT209

Advanced Computer Graphics

3

30

30

CT203

I, II

65

CT210

Computer Vision

3

30

30

CT316, CT202

I, II

66

CT211

Network Security

3

CN2

30

30

CT112

I, II

67

CT212

Network Administration

3

30

30

CT112

I, II

68

CT213

Advanced Cryptography

3

30

30

CT204

I, II

69

CT312

Data Mining

3

CN3

30

30

 

I, II

70

CT214

Advanced Machine Learning

3

30

30

CT202

I, II

71

CT215

Recommender Systems

3

30

30

 

I, II

72

CT125

Simulation

2

CN4

30

30

 

I, II

73

CT126

Queueing Theory & Its Applications

2

30

30

 

I, II

74

CT330

Multi-Agent Systems

2

20

20

 

I, II

75

CT446

Programming Language for Simulation

3

30

30

CT330

I, II

76

CT455

Field Trip – Computer Science

2

2

   

180

≥120 credits, CT428, CT109, CT112

III

77

CT595

Graduation Thesis – Computer Science

10

 

10 credits

 

300

120credits

I, II

78

CT465

Graduation Project – Computer Science

4

   

120

≥ 120 credits

I, II

79

CT216

Knowledge – Based Systems

3

 

30

30

CT332

I, II

80

CT217

Visual Data Mining

3

 

30

30

CT312

I, II

81

CT218

Information Retrieval

3

 

30

30

 

I, II

82

CT219

Natural Language Processing

3

 

30

30

CT121

I, II

83

CT220

Computer Animation

3

 

30

30

CT203

I, II

84

CT335

Network Design & Implementation

3

 

30

30

CT112

I, II

85

CT221

Network Programming

3

 

30

30

CT112, CT176

I, II

86

CT222

Fundamentals of Information System Security

3

 

30

30

 

I, II

87

CT274

Mobile Programming

3

 

30

30

CT176

I, II

88

CT223

Software Project Management

3

 

30

30

CT171

I, II

Total: 53 credits (Required: 29credits; Selective: 24 credits)

Total: 155credits (Required: 110credits; Selective: 45 credits)

College of Information & Communication Technology- Can Tho University
Address: 3/2 Street, Ninh Kieu District, Can Tho City, Vietnam
Phone: +84 0292 3831 301; Fax: +84 0292 3830 841
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.  

Powered by Warp Theme Framework
United Kingdom Bookmaker CBETTING claim Coral Bonus from link.