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)

United Kingdom Bookmaker CBETTING claim Coral Bonus from link.