To produce graduates who have the knowledge and abilities in Computer Science both in theory and in practical with creative and analytical thinking. To develop capabilities academic achievements, searching for new knowledge and have the virtues to apply them in the current society.
| 1) General Education | 30 |
| 2) Areas of Specialization (at least) | 90 |
| 2.1 Main Subjects | 15 |
| 2.2 Major Subjects (at least) | 75 |
| - Foundation Major Subjects | 26 |
| - Compulsory Major Subjects | 31 |
| - Elective Major Subjects (at least) | 18 |
| 3) Elective Subjects (at least) | 6 |
| 4) Training Subject | 6 |
| 5) Elective/Elective General/Elective Major Subjects | 2 |