Diploma of Computer Programming

Profession: Computer Programming

Code: 6480207

Academic level: College

Training format: Regular (Full-time)

Eligibility: High school graduates (or equivalent)

Duration: 2.5 years

1. Training Objectives

1.1. General objectives:

The diploma of Computer Programming aims to equip students with professional knowledge and the ability to perform jobs in computer programming independently and collaboratively along with creativity; the ability to apply techniques/technologies into work; problem-solving skills in professional practice; professional ethics, sense of discipline, industrial style; and to provide graduates opportunities to find/create jobs or continue their studies to the higher level to meet the requirements for the industrialization and modernization of the country.

1.2. Specific objectives:

* Professional knowledge and skills to achieve:

– Knowledge:

+ Present general concepts and knowledge in Information Technology (IT) such as hardware, system software, application software and computer network;

+ Describe how to use and operate the computer operating systems such as: Windows, Ubuntu;

+ Present usage and describe how to use important software in Microsoft Office toolkit such as Word, Excel and PowerPoint;

+ Analyze and design functions in programming session;

+ Build a standard database for programming session;

+ Describe how to use database management systems (such as SQL Server, MySQL);

+ Present the structure and syntax of programming languages such as ​​C, C++, C#, JAVA, PHP, etc.

+ Apply programming languages ​​(C, C++, C#, JAVA, PHP, etc.) to design software applications such as e-commerce website design, management software, mobile programming, etc.

+ Equipped with foreign languages ​​and soft skills.

– Skills:

+ Proficient in using computer operating systems: Windows, Ubuntu;

+ Can assemble a complete computer, fixing/repairing basic errors/problems;

+ Know how to share information and data over computer networks;

+ Proficiently uses the functions of the Microsoft Office software such as Word, Excel, PowerPoint;

+ Design and manage the database by database management systems: SQL Server, MySQL;

+ Create applications and software such as E-commerce website, management software, mobile application in programming languages ​​such as C, C#, JAVA, PHP;

+ Able to listen, speak, read and write in English;

+ Able to work collaboratively.

* Political, ethics, physical and national defense education

– Politics and ethics education:

+ Develop a fundamental understanding of Marxism – Leninism, Ho Chi Minh Ideology; Constitution and Laws of the State;

+ Fully acknowledge of the rights and obligations of citizens of the Socialist Republic of Vietnam;

+ Develop an understanding economic development orientation of the Party as well as the achievement and development orientation of Vietnam’s IT industry;

+ Acknowledge of the fine traditions of the Vietnamese working class;

+ Acknowledge of the history of development, the importance of the IT industry in the world and in Vietnam;

+ Loyalty to the cause of building and defending the Socialist Fatherland of Vietnam, fully fulfilling the responsibilities and obligations of citizens; live and work in accordance with the Constitution and the Law;

+ Be passionate, have community knowledge and working style of a citizen living in an industrial society, have a healthy lifestyle in accordance with the national customs and traditions;

+ Promote learning and training awareness to improve qualifications to meet the requirements of the job.

– Physical and National defense education:

+ Meet the health standards of the Ministry of Health;

+ Acknowledge physical training methods;

+ Understand the basic knowledge and skills needed in the National Defense – Security Education program;

+ Have a sense of discipline and a spirit of revolutionary vigilance, ready to perform the duty to defend the Fatherland.

1.3. Job position after graduation:

After graduating, students will be able to work in agencies and businesses in need of applying computer software in management and business operations. Specifically:

+ Office staff (typing, drafting documents; exploiting, synthesizing, making reports, and managing customer databases, etc.)

+ Technician in assembling and maintaining computers;

+ Consulting and transferring of application software;

+ Database programmer;

+ .Net applications programmer;

+ Java application programmer;

+ Mobile application programmer;

+ Web application programmer;

2. Total volume and duration:

– Number of subjects and modules: 30

– Total volume: 2500 hours

– Volume of general subjects: 465 hours

– Volume of core modules and subjects: 2035 hours

– Theoretical volume: 730 hours; Practice, industrial attachment, experiment: 1770 hours

– Total duration: 2.5 years

3. Table of contents

Code

Subjects/Modules name

Credits

Duration (hours)

Total

Including

Theory

Practice

Test

I.

General subjects

22

465

175

265

25

MH 01

Political Education

4

75

41

29

5

MH 02

General Laws

2

30

18

10

2

MH 03

Physical Education

2

60

5

51

4

MH 04

National Defense and Security Education

4

75

36

35

4

MH 05

General Information Technology

3

75

15

58

2

MH 06

Fundamental English

5

120

42

72

6

MH07

Communication Skills

2

30

18

10

2

II

Core subjects/modules

83

2115

535

1455

120

II.1

Fundamental

15

315

110

185

20

MH 08

Computer Network

2

45

20

23

2

MĐ 09

Computer Assembling and Setups

2

45

15

28

2

MĐ 10

Fundamental Programming

3

60

20

36

4

MH 11

English in Computer Programming

2

45

20

22

3

MĐ 12

Data Structures and Algorithms

3

60

20

36

4

MĐ 13

Object Oriented Programming

3

60

15

40

5

II.2

Advanced

68

1800

425

1270

100

MĐ 14

Website Design with HTML & CSS

4

90

30

55

5

MĐ 15

Graphic Design

2

45

15

27

3

MH 16

Object Oriented Analysis and Design

4

90

30

55

5

MĐ 17

Fundamental JAVA Programming

4

90

30

55

5

MH 18

Ethics in IT Career

1

30

10

18

2

MĐ 19

Database Management System – SQL Server

4

90

30

55

5

MĐ 20

Windows Form Programming with C# & .NET

4

90

25

55

10

MĐ 21

Project 1 (Java Programming)

4

90

30

55

5

MĐ 22

Java Web Programming

4

90

30

55

5

MĐ 23

Software Project Management

3

75

20

50

5

MĐ 24

Project 2 (Developing Java Web Applications)

4

90

30

55

5

MĐ 25

Developing website interface with Bootstrap and jQuery

4

90

30

55

5

MĐ 26

Web Programming with PHP & MySQL

4

90

30

50

10

MĐ 27

Fundamental Android Programming

4

90

30

55

5

MĐ 28

Developing Android Applications

4

90

30

55

5

MĐ 29

Project 3 (Cross-platform E-commerce Applications Design)

4

90

15

65

10

MĐ 30

Industrial Attachment

7

300

5

290

5

MĐ 31

Graduation Project

4

180

5

165

5

 

Total

105

2580

710

1720

145