Curriculum
In order complete the Bachelor Program in Computer Science at TTU, students need to accumulate at least 130 credits (Does not include credits for physical education, defense and security education)
- Liberal Arts courses of Tan Tao University: 21 credits.
- Ministry of Education & Training courses: 15 credits.
- English courses: 12 credits.
- Professional education courses. Including:
- Core courses of School of Engineering: 18 credits.
- Core courses of Computer Science: 18 credits.
- Major courses of Computer Science: 15 credits.
- Internship - Thesis: 6 or 10 credits.
- Electives: 19 credits.
Liberal Arts Courses of Tan Tao University
Provide foundational knowledge according to the liberalization model for students at Tan Tao University. Students need to accumulate a minimum of 21 credits from the following course groups:
No. | Code | Course Name
(Choose at least one of course from each course group) |
Credits | |
Theory | Practice | |||
1 |
|
|||
HIS101 | 1. World Civilization History | 3 | ||
HIS102 | 2. Modern times | 3 | ||
2 |
|
|||
ENGL108 | 1. Introduction to Cultural and Studies | 3 | ||
ART101 | 2. Contemporary Art | 3 | ||
CUL101 | 3. Vietnamese and other world classic cultures | 3 | ||
HUM102 | 4. Culture and Literature | 3 | ||
3 |
|
|||
HUM101 | 1. Writing and Ideas | 3 | ||
MGT102 | 2. Leadership and Communication | 3 | ||
VNL101 | 3. Language and Vietnamese | 3 | ||
4 |
|
|||
ENV101 | 1. Human and Environmental Interactions | 3 | ||
ENV102 | 2. Climate Change | 3 | ||
5 |
|
|||
*MATH101 | 1. Calculus 1 | 3 | ||
*DSP101 | 2. Introduction to data science with Python | 2 | 1 | |
EGD101 | 3. Engineering Design | 2 | 1 | |
6 |
|
|||
ENTR01 | 1. Entrepreneurship | 3 | ||
PRFN01 | 2. Personal Finance | 3 |
* compulsory courses for students of the School of Information Technology.
Ministry of Education & Training courses
Students need to complete the courses according to the general regulations of the Ministry of Education and Training (total of 15 credits):
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | MACL108 | Marxist-Leninist philosophy | 3 | |
2 | MACL109 | Political Economy | 2 | |
3 | MACL110 | Science Socialism | 2 | |
4 | MACL111 | History of the Communist Party of VietNam | 2 | |
5 | MACL104 | Ho Chi Minh Thoughts | 2 | |
6 | LAW102 | Fundamentals of Law | 2 | |
7 | INF102 | Introduction to Informatics | 2 | |
8 | MACL1051 | Physical Education 1 | 1* | |
9 | MACL1052 | Physical Education 2 | 1* | |
10 | MACL1053 | Physical Education 3 | 1* |
* not included in the total credits of 130.
English courses
Students need to complete English courses (12 credits):
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | ESL01 | English 1 | 3 | |
2 | ESLi01 | Intensive English 1 | 2* | |
3 | ESL02 | English 2 | 3 | |
4 | ESLi02 | Intensive English 2 | 2* | |
5 | ESL03 | English 3 | 3 | |
6 | ESLi03 | Intensive English 3 | 2* | |
7 | ESL04 | English 4 | 3 | |
8 | ESLi04 | Intensive English 4 | 2* |
* not included in the total credits of 130.
Core courses of School of Information Technology
Provides mathematics and natural sciences knowledge to set up the foundation for major courses of Computer Science (18 credits):
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | MATH201 | Calculus 2 | 3 | |
2 | MATH110 | Linear Algebra | 3 | |
3 | PHYS101 | Introductory Mechanics | 2 | 1 |
4 | PHYS110 | Introductory Electricity and Magnetism | 2 | 1 |
5 | CS111 | Introduction to Computer Science and Programming in Python | 2 | 1 |
6 | STA206 | Probabilities and Statistics | 3 |
Core courses of Computer Science
Provides basic knowledge required in Computer Science, including: algorithms, discrete structure, computer organization, operating systems and programming languages (18 credits):
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | CS201 | Data Structure and Algorithms | 2 | 1 |
2 | CS202 | Discrete Mathematics for CS | 3 | |
3 | CS203 | Computer Organization | 3 | |
4 | CS204 | Design & Analysis of Algorithms | 2 | 1 |
5 | CS205 | Introduction to Operating Systems | 3 | |
6 | CS206 | Object Oriented Programming | 2 | 1 |
Major courses of Computer Science
Related to storing, managing, and building models for data mining.
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | CS311 | Introduction to Database | 2 | 1 |
2 | CS331 | Introduction to Data Mining | 2 | 1 |
3 | CS441 | Data Visualization | 2 | 1 |
4 | CS332 | Intro. to Machine Learning | 2 | 1 |
5 | CS411 | Big Data | 2 | 1 |
Elective courses for this major include:
- STA301 – Bayesian statistics.
- STA302 – Probability & Stochastic Processes.
- CS412 – Information Retrieval and Web Search.
- CS414 – Data science project & deployment.
- CS431 – Advanced machine learning.
- CS364 – Cryptography and Secure Application.
- CS440 – Computer Network.
- CS450 – Data science topics.
- MATH202 – Calculus 3.
Toward to the application of artificial intelligence and machine learning to solve problems in different areas of life.
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | CS330 | Intro. to AI | 2 | 1 |
2 | CS332 | Intro. to Machine Learning | 2 | 1 |
3 | CS431 | Advanced machine learning | 2 | 1 |
4 | CS434 | Deep Learning | 2 | 1 |
5 | STA301 | Bayesian statistics | 3 |
Elective courses for this major include:
- CS333 – Intro. to Computer Vision.
- CS411 – Big Data.
- CS435 – Practical Deep learning in Natural Language Processing.
- CS436 – Practical Deep learning in Computer Vision.
- CS334 – Intro. to Natural Language Processing.
- CS447 – Reinforcement Learning.
- MATH202 – Calculus 3.
Relating to software systems development knowledge and processes.
No. | Code | Course Name | Credits | |
Theory | Practice | |||
1 | CS301 | Software Design and Implementation | 2 | 1 |
2 | CS332 | Intro. to Machine Learning | 2 | 1 |
3 | CS311 | Introduction to Database | 2 | 1 |
4 | CS401 | Distributed Systems | 2 | 1 |
5 | CS440 | Computer Network | 2 | 1 |
Elective courses for this major include:
- CS333 – Intro. to Computer Vision.
- CS334 – Intro. to Natural Language Processing.
- CS302 – Web Application Development.
- CS303- Mobile Application Development.
- CS304 – Phát triển ứng dụng IoT (IoT Application Development).
- CS411 – Big Data.
- CS431 – Advanced machine learning.
- CS434 – Deep Learning.
- CS408 – Software Project.
Internship – Thesis
In the final semester, students must complete a Thesis or an Internship for graduation (minimum 6 credits). Students are free to choose the number of credits that can be completed for the Thesis, Internship based on the required course and time completion.
No. | Code | Course Name | Credits | Requirement | |
Theory | Practice | ||||
1 | CS480 | Thesis | 6 | ||
10 | Having scientific articles published in journals/conference and proceedings | ||||
2 | CS481 | Internship | 6 | Part-time internship | |
10 | 3 months full-time internship | ||||
12 | Minimum 6 months full-time internship |
Elective courses
Besides required courses above, students are free to choose any course to accumulate at least 130 credits and have to make sure that there are 24 credits studied from other Schools (not School of Engineering). Courses in the liberal arts course groups still count toward these 24 credits. Therefore students are required to choose at least 9 additional credits teach by other faculties – it is advisable to choose courses from the SBE.
The remaining number of elective credits is selected in School of Engineering (16 credits), it is suggested to choose: 12-15 credits in major courses of Computer Science, and 3 credits for Calculus.
The Curriculum of Computer Science for the 2022 tham khảo tại đây