Launch a trial of our new official website (New version)Go

Monday, 29 April 2024

Prospective Students


DOCTOR OF PHILOSOPHY PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM) 

Level Doctoral
Faculty FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
Website http://www.ict.mahidol.ac.th

Degree Designation

DOCTOR OF PHILOSOPHY(COMPUTER SCIENCE)

Additional advantages of the programme

Ph.D. in Computer Science International Program aims to produce high caliber computer scientists having the ability to conduct basic and applied research in Computer Science as well as having professional ethics and communication skills to present your research ideas in English. The research areas focus on Data Mining, Computer Networks, Security, Intelligent Systems, Software Engineering and High Performance Computing. At least one publication in a leading international journal is required for graduation.

Admission Requirements

Plan 1 Research Only
Plan 1.1 For students with a Master's degree
1. Holding a Master's degree or equivalent in computer science, engineering, or other IT-related fields 
2. Having at least one peer-reviewed publication in computer science
3. Have a cumulative GPA of not less than 3.5
4. Having an English Proficiency Examination score passes the Faculty of Graduate Studies requirement.
5. Other requirements shall follow those specified by the Faculty of Graduate Studies
6. Qualifications different from 3 - 5 may be considered by the Program Administrative Committee and the Dean of the Faculty of Graduate Studies.

Plan 1.2 For students with a Bachelor's degree
1. Holding a Bachelor's degree or equivalent in computer science, engineering, or other IT-related fields. 
2. Having at least one peer-reviewed publication or at least one year of experience in computing-related research or at least 3 years of experience in developing products 
3. Having a cumulative GPA of not less than 3.5
4. Having an English Proficiency Examination score passing the Faculty of Graduate Studies requirement
5. Other requirements shall follow those specified by the Faculty of Graduate Studies
6. Qualifications different from 3 - 5 may be considered by the Program Administrative Committee and the Dean of the Faculty of Graduate Studies

Plan 2 Course Work and Research
Plan 2.1 For students with a Master's degree
1. Holding a Master's degree or equivalent in computer science, engineering, or other IT-related fields 
2. Having at least one peer-reviewed computer science publication or at least 3 years of experience developing products or research related to computing
3. Having a cumulative GPA of not less than 3.0
4. Having an English Proficiency Examination score passing the Faculty of Graduate Studies requirement
5.  Other requirements shall follow those specified by the Faculty of Graduate Studies
6. Qualifications different from 3 - 5 may be considered by the Program Administrative Committee and the Dean of the Faculty of Graduate Studies.

Plan 2.2 For students with a Bachelor's degree
1. Holding a Bachelor's degree or equivalent in the disciplines related to information technology, computer science, engineering, mathematics, physics, medicine, health science, and public health 
2. Having at least one peer-reviewed publication or at least 3 years of experience developing products or computing-related research
3. Have a cumulative GPA of not less than 3.0
4. Having an English Proficiency Examination score passing the Faculty of Graduate Studies requirement
5. Other requirements shall follow those specified by the Faculty of Graduate Studies
6. Qualifications different from 3 - 5 may be considered by the Program Administrative Committee and the Dean of the Faculty of Graduate Studies

Curriculum Structure

Plan 1.1 For students with Master's Degree
Dissertation 48            Credits
Total not less than 48            Credits
Plan 1.2 For students with Bachelor's Degree
Dissertation 72            Credits
Total not less than 72            Credits
Plan 2.1 For students with Master's Degree
Required Courses 9            Credits
Elective Courses not less than 3            Credits
Dissertation 36            Credits
Total not less than 48            Credits
Plan 2.2 For students with Bachelor's Degree
Required Courses 12            Credits
Elective Courses not less than 12            Credits
Dissertation 48            Credits
Total not less than 72            Credits

Job option after graduation


- Computer Scientist
- Computer Science Educator
- Computer Technical Officer
- Information Technology Project Manager
- Information Technology Consultant

Course Requirements

Plan 1

Dissertation Credit
   For students with Bachelor's degree
ITCS899 : DISSERTATION 72
   For students with Master's degree
ITCS898 : DISSERTATION 48

Plan 2

Required Courses Credit
   For students with Bachelor's degree
ITCS523 : DATA SCIENCES ESSENTIALS 3
ITCS531 : MATHEMATICS FOR COMPUTER SCIENCE 2
ITCS532 : FOUNDATIONS OF COMPUTATIONAL SCIENCE 2
ITCS533 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE 2
ITCS671 : SEMINAR IN COMPUTER SCIENCE I 1
ITCS672 : SEMINAR IN COMPUTER SCIENCE II 1
ITCS673 : SEMINAR IN COMPUTER SCIENCE III 1
   For students with Master's degree
ITCS531 : MATHEMATICS FOR COMPUTER SCIENCE 2
ITCS532 : FOUNDATIONS OF COMPUTATIONAL SCIENCE 2
ITCS533 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE 2
ITCS671 : SEMINAR IN COMPUTER SCIENCE I 1
ITCS672 : SEMINAR IN COMPUTER SCIENCE II 1
ITCS673 : SEMINAR IN COMPUTER SCIENCE III 1
Elective Courses Credit
   For students with Bachelor's degree
   DATABASE
ITCS621 : DATABASE DESIGN AND ADMINISTRATION 3
ITCS668 : CLOUD DATABASE AND BIG DATA TECHNOLOGY 3
ITCS682 : ADVANCED DATABASE SYSTEMS 3
   NETWORK AND SECURITY
ITCS551 : SERVICE ORIENTED AND CLOUD COMPUTING 3
ITCS554 : INFORMATION SECURITY MANAGEMENT 3
ITCS638 : NETWORKS AND DISTRIBUTED SYSTEMS SECURITY 3
ITCS687 : ADVANCED COMPUTER SECURITY 3
   ARTIFICIAL INTELLIGENCE
ITCS517 : MACHINE LEARNING 3
ITCS518 : IMAGE ANALYSIS AND UNDERSTANDING 3
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE 3
ITCS665 : NATURAL LANGUAGE PROCESSING 3
ITCS667 : ADVANCED COMPUTER VISION 3
ITCS692 : ADVANCED TOPICS IN ARTIFICIAL INTELLIGENCE 3
   SOFTWARE ENGINEERING
ITCS613 : TOOLS AND ENVIRONMENTS FOR SOFTWARE DEVELOPMENT 3
ITCS615 : EMPIRICAL SOFTWARE ENGINEERING 3
ITCS642 : SOFTWARE ENGINEERING MANAGEMENT 3
ITCS644 : SOFTWARE QUALITY ASSURANCE 3
ITCS646 : REQUIREMENTS ENGINEERING 3
ITCS693 : ADVANCED TOPICS IN SOFTWARE ENGINEERING 3
   OTHER ELECTIVE COURSES
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS 3
ITCS655 : COMPUTER GRAPHICS 3
ITCS694 : BIOINFORMATICS 3
ITCS695 : INDEPENDENT STUDY 3
ITCS696 : ADVANCED TOPICS IN COMPUTER SCIENCE 3
   For students with Master's degree
ITCS638 : NETWORKS AND DISTRIBUTED SYSTEMS SECURITY 3
ITCS642 : SOFTWARE ENGINEERING MANAGEMENT 3
ITCS646 : REQUIREMENTS ENGINEERING 3
ITCS687 : ADVANCED COMPUTER SECURITY 3
ITCS692 : ADVANCED TOPICS IN ARTIFICIAL INTELLIGENCE 3
ITCS693 : ADVANCED TOPICS IN SOFTWARE ENGINEERING 3
ITCS694 : BIOINFORMATICS 3
ITCS695 : INDEPENDENT STUDY 3
Dissertation Credit
   For students with Bachelor's degree
ITCS799 : DISSERTATION 48
   For students with Master's degree
ITCS699 : DISSERTATION 36