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 |