Doctor of Philosophy in Computer Science

  /    /  Doctor of Philosophy in Computer Science

Analytical, Critical
and Creative Thinking
Competencies

Overview

The rapid emergence of advanced technologies tremendously impacts the world’s economic growth and social development. This challenging environment gives rise to both crucial needs as well as great opportunities for experts in computer science who can unlock the full potential of IT innovations and businesses.

Doctor of Philosophy in Computer Science program at the Faculty of Information and Communication Technology (ICT) at Mahidol University delivers graduates with strong investigatory, expository, and practical skills who are competitive, can conduct original research, and excel in industry. Our comprehensive theoretical and applied courses, offered entirely in English, will enhance your analytical, critical, and creative thinking competencies. We guide you not only through the breadth of knowledge in computer science but also the depth of conception and experience in five specialized research areas :

  • Data and Knowledge Management
  • Intelligent Systems
  • Interactive Multimedia Systems
  • Networks, Systems, and Security
  • Software Engineering

Educational Philosophy

This curriculum focuses on producing graduates with the knowledge and skills comparable to international standards necessary to research to solve challenging scientific and business problems by discovering new knowledge and technology through research in computer science.

Vision

Toward world-class multidisciplinary education and research in computing technology.

Objectives

1. Demonstrate a comprehensive understanding of the foundations of computer science, an in-depth knowledge of emerging topics in computer science, and expertise in research methodology.
2. Research to discover new computer science knowledge or related computing problems in other fields.
3. Adhere to the value of ethics and code of conduct in research, academic, and computer science careers.
4. Foster strong collaboration and communication skills in English.

Curriculum Information
Name of Study Program Doctor of Philosophy Program in Computer Science (International Program) (Regular and Special Program)
Address ICT Building, Mahidol University, 999 Phuttamonthon 4 Road, Salaya, Nakhonpathom 73170
Contact Phone: +66 02 441-0909 / Fax. +66 02 441-0808
E-mail: ict@mahidol.ac.th
Website: http://www.ict.mahidol.ac.th
Degree Awarded Doctor of Philosophy in Computer Science (Ph.D. in Computer Science)
Language used English
Admissions Thai and International students who are proficient in English
Location of Study

Faculty of ICT, Mahidol University, Salaya Campus, 999 Phuttamonthon 4 Road, Salaya, Nakhonpathom 73170

Educational Management System

Educational System
Two Semester Credit system. 1 Academic Year consists of 2 Regular Semesters, each with not less than 15 weeks of study.

Summer Semester
The program does not offer a summer session.

Typical class hours
Semester 1: August – December
Semester 2: January – May

Tuition Fees
Academic Year Education Fee Expenses (Overall Program)
International Student Thai Student
Baht USD
[1 USD ~ 33 Baht]
Baht USD
[1 USD ~ 33 Baht]
2023 Plan 1.1 (Thesis)  512,700 Baht  15,600 USD  420,450 Baht  12,800 USD
Plan 2.1 (Thesis & Course Work)  575,700 Baht  17,500 USD  463,200 Baht  14,100 USD
2024 Plan 1.1 (Thesis)  480,000 Baht
(80,000 Baht/Semester)
 14,550 USD
(2,425 USD/Semester)
 420,000 Baht
(70,000 Baht/Semester)
 12,750 USD
(2,125 USD/Semester)
Plan 1.2 (Thesis)  640,000 Baht
(80,000 Baht/Semester)
 19,400 USD
(2,425 USD/Semester)
 560,000 Baht
(70,000 Baht/Semester)
 17,000 USD
(2,125 USD/Semester)
Plan 2.1 (Thesis & Course Work)  480,000 Baht
(80,000 Baht/Semester)
 14,550 USD
(2,425 USD/Semester)
 420,000 Baht
(70,000 Baht/Semester)
 12,750 USD
(2,125 USD/Semester)
Plan 2.2 (Thesis & Course Work)  640,000 Baht
(80,000 Baht/Semester)
 19,400 USD
(2,425 USD/Semester)
 560,000 Baht
(70,000 Baht/Semester)
 17,000 USD
(2,125 USD/Semester)

* Official Tuition Fees Announcement from Mahidol University

Graduation Criteria

Duration of graduation: 
Plan 1.1 & Plan 2.1 For students with Master’s Degree : 3 years
Plan 1.2 & Plan 2.2 For students with Bachelor’s Degree : 4 years

Total Credits:
Plan 1.1 & Plan 2.1 For students with Master’s Degree : No fewer than 48 credits
Plan 1.2 & Plan 2.2 For students with Bachelor’s Degree : No fewer than 72 credits

GRADUATION REQUIREMENTS

Plan 1.1 & Plan 1.2 (Thesis)
1) Students must complete their courses as stated in the curriculum
2) Students must pass the Qualifying Examination
3) Pass English Proficiency test following the Faculty of Graduate Studies’s criteria
4) Propose Dissertation to the committee appointed by the Faculty Graduate Studies and to the public and pass oral thesis examination as the final stage
5) The complete or part of the thesis has to be published or accepted in at least two qualified international journals as announced by the committee, published or accepted to be published in at least one qualified international journal as announced by the committee, granted at least one patent, accepted as one innovation, or acknowledged as one creative product that can be applied commercially, socially, and economically. In the case of innovative or creative product, the thesis shall be evaluated by at least 3 external thesis committees from the same field or related field who are knowledgeable, experienced, and highly recognized and approved by the University Council.
6) Other requirements shall follow those that specified by the Faculty of Graduate Studies

Plan 2.1 & Plan 2.2 (Thesis and Course Work)
1) Students must complete their courses as stated in the curriculum with a minimum CUM-GPA of 3.00.
2) Students must pass the Qualifying Examination
3) Pass English Proficiency test following the Faculty of Graduate Studies’s criteria
4) Propose Dissertation to the committee appointed by the Faculty Graduate Studies and to the public and pass oral thesis examination as the final stage
5) The complete or part of the thesis has to be published, or at least accepted to be published, in a qualified international journal as announced by the committee, granted a patent, accepted as an innovation, or acknowledged as a creative product to be applied commercially, socially, and economically. In the case of innovative or creative product, the thesis shall be evaluated by at least 3 external thesis committees from the same field or related field who are knowledgeable, experienced, and highly recognized and approved by the University Council.
6) Other requirements shall follow those that specified by the Faculty of Graduate Studies

Curriculum Structure
Courses Plan 1.1 Plan 1.2 Plan 2.1 Plan 2.2
1. Required Courses 9 credits 12 credits
2. Elective Courses not less than 3 credits 12 credits
3. Thesis 48 credits 72 credits 36 credits 48 credits
Total not less than 48 credits 72 credits 48 credits 72 credits
Study Plan
Plan 1.1 (Thesis) For students with Master’s Degree
1st Year, 1st Semester
* ITCS 671 Seminar in Computer Science I 1 (1-0-2)
ITCS 898 Dissertation (Developing the research topic and planning) 9 (0-27-0)
1st Year, 2nd Semester
* ITCS 672 Seminar in Computer Science II 1 (1-0-2)
ITCS 898 Dissertation (Reviewing literature and preparing for data collection) 9 (0-27-0)
2nd Year, 1st Semester
* ITCS 673 Seminar in Computer Science III 1 (1-0-2)
ITCS 898 Dissertation (Conducting preliminary experiments and writing the proposal) 9 (0-27-0)
2nd Year, 2nd Semester
ITCS 898 Dissertation (Proposing the thesis proposal, conducting experiments, and writing the first manuscript) 9 (0-27-0)
3rd Year, 1st Semester
ITCS 898 Dissertation (Conducting experiments and writing the second manuscript) 6 (0-18-0)
3rd Year, 2nd Semester
ITCS 898 Dissertation (Writing the thesis and thesis defense) 6 (0-18-0)

* Register with AUDIT

Plan 1.2 (Thesis) For students with Bachelor’s Degree
1st Year, 1st Semester
* ITCS 533 Research Methodology in Computer Science 2 (2-0-4)
* ITCS 671 Seminar in Computer Science I 1 (1-0-2)
ITCS 899 Dissertation (Developing the research topic) 9 (0-27-0)
1st Year, 2nd Semester
* ITCS 672 Seminar in Computer Science II 1 (1-0-2)
ITCS 899 Dissertation (Planning and Reviewing literature) 9 (0-27-0)
2nd Year, 1st Semester
* ITCS 673 Seminar in Computer Science III 1 (1-0-2)
ITCS 899 Dissertation (Reviewing literature and preparing for data collection) 9 (0-27-0)
2nd Year, 2nd Semester
ITCS 899 Dissertation (Conducting preliminary experiments and writing the proposal) 9 (0-27-0)
3rd Year, 1st Semester
ITCS 899 Dissertation (Proposing the thesis proposal and conducting experiments) 9 (0-27-0)
3rd Year, 2nd Semester
ITCS 899 Dissertation (Writing the first manuscript) 9 (0-27-0)
4th Year, 1st Semester
ITCS 899 Dissertation (Conducting experiments and writing the second manuscript) 9 (0-27-0)
4th Year, 2nd Semester
ITCS 899 Dissertation (Writing the thesis and thesis defense) 9 (0-27-0)

* Register with AUDIT

Plan 2.1 (Thesis and Course Work) For students with Master’s Degree
1st Year, 1st Semester
ITCS 531 Mathematics for Computer Science 2 (2-0-4)
ITCS 533 Research Methodology in Computer Science 2 (2-0-4)
ITCS 671 Seminar in Computer Science I 1 (1-0-2)
1st Year, 2nd Semester
ITCS 532 Foundations of Computational Science 2 (2-0-4)
ITCS 672 Seminar in Computer Science II 1 (1-0-2)
Elective Course 3 credits
2nd Year, 1st Semester
ITCS 673 Seminar in Computer Science III 1 (1-0-2)
ITCS 699 Dissertation (Developing the research topic, planning, reviewing literature) 9 (0-27-0)
2nd Year, 2nd Semester
ITCS 699 ITCS 699 Dissertation (Preparing for data collection, conducting preliminary experiments, and writing the proposal, proposing the thesis proposal) 9 (0-27-0)
3rd Year, 1st Semester
ITCS 699 Dissertation (Conducting experiments, writing the first manuscript) 9 (0-27-0)
3rd Year, 2nd Semester
ITCS 699 Dissertation (Writing the thesis and thesis defense) 9 (0-27-0)
Plan 2.2 (Thesis and Course Work) For students with Bachelor’s Degree
1st Year, 1st Semester
ITCS 523 Data Sciences Essentials 3 (3-0-6)
ITCS 531 Mathematics for Computer Science 2 (2-0-4)
ITCS 533 Research Methodology in Computer Science 2 (2-0-4)
ITCS 671 Seminar in Computer Science I 1 (1-0-2)
1st Year, 2nd Semester
ITCS 532 Foundations of Computational Science 2 (2-0-4)
ITCS 672 Seminar in Computer Science II 1 (1-0-2)
Elective Course 6 credits
2nd Year, 1st Semester
ITCS 673 Seminar in Computer Science III 1 (1-0-2)
Elective Course 6 credits
ITCS 799 Dissertation (Developing the research topic and planning) 3 (0-9-0)
2nd Year, 2nd Semester
ITCS 799 Dissertation (Reviewing literature and preparing for data collection) 9 (0-27-0)
3rd Year, 1st Semester
ITCS 799 Dissertation (Conducting preliminary experiments and writing the proposal) 9 (0-27-0)
3rd Year, 2nd Semester
ITCS 799 Dissertation (Proposing the thesis proposal and Conducting experiments) 9 (0-27-0)
4th Year, 1st Semester
ITCS 799 Dissertation (Writing the first manuscript) 9 (0-27-0)
4th Year, 2nd Semester
ITCS 799 Dissertation (Writing the thesis and thesis defense) 9 (0-27-0)

Elective Courses

Elective Courses for Plan 2.1 For students with master’s degree of not less than 3 credits
A student can register for an elective course(s) s as follows:
ITCS 638 Networks and Distributed Systems Security 3 (3-0-6)
ITCS 642 Software Engineering Management 3 (3-0-6)
ITCS 646 Requirements Engineering 3 (3-0-6)
ITCS 687 Advanced Computer Security 3 (3-0-6)
ITCS 692 Advanced Topics in Artificial Intelligence 3 (3-0-6)
ITCS 693 Advanced Topics in Software Engineering 3 (3-0-6)
ITCS 694 Bioinformatics 3 (3-0-6)
ITCS 695 Independent Study 3 (0-6-3)

Elective Courses for plan 2.2 For students with Bachelor’s not less than 12 credits
A student can register elective course(s) within Database, Network and Security, Artificial Intelligence, Software Engineering and Other Elective Courses as follows:
(1) Database
ITCS 621 Database Design and Administration 3 (3-0-6)
ITCS 668 Cloud Database and Big Data Technology 3 (3-0-6)
ITCS 682 Advanced Database Systems 3 (3-0-6)
(2) Network and Security
ITCS 551 Service-oriented and Cloud Computing 3 (3-0-6)
ITCS 554 Information Security Management 3 (3-0-6)
ITCS 638 Networks and Distributed Systems Security 3 (3-0-6)
ITCS 687 Advanced Computer Security 3 (3-0-6)
(3) Artificial Intelligence
ITCS 517 Machine Learning 3 (3-0-6)
ITCS 518 Image Analysis and Understanding 3 (3-0-6)
ITCS 661 Advanced Artificial Intelligence 3 (3-0-6)
ITCS 665 Natural Language Processing 3 (3-0-6)
ITCS 667 Advanced Computer Vision 3 (3-0-6)
ITCS 692 Advanced Topics in Artificial Intelligence 3 (3-0-6)
(4) Software Engineering
ITCS 613 Tools and Environments for Software Development 3 (3-0-6)
ITCS 615 Empirical Software Engineering 3 (3-0-6)
ITCS 642 Software Engineering Management 3 (3-0-6)
ITCS 644 Software Quality Assurance 3 (3-0-6)
ITCS 646 Requirements Engineering 3 (3-0-6)
ITCS 693 Advanced Topics in Software Engineering 3 (3-0-6)
(5) Other Elective Courses
ITCS 503 Design and Analysis of Algorithms 3 (3-0-6)
ITCS 655 Computer Graphics 3 (3-0-6)
ITCS 694 Bioinformatics 3 (3-0-6)
ITCS 695 Independent Study 3 (0-6-3)
ITCS 696 Advanced Topics in Computer Science 3 (3-0-6)

In addition to the elective courses mentioned above, a student may register other graduate level courses from international programs offered by other faculties, both of Mahidol University and of other universities, according to the student’s interest as elective courses, with the approval of the curriculum committee and the advisor.

Research Areas

Research areas for conducting a thesis are as follows:
(1) Research project in intelligent systems
(2) Research project in communication and network systems
(3) Research project in security systems
(4) Research project in software engineering
(5) Research project in data management systems
(6) Research project in graphic and multimedia systems
(7) Research project in computer architecture and computer systems
(8) Research project in bioinformatics
(9) Research project in health information
(10) Research project in computational science
(11) Research project related to industry
Students can choose to conduct research in other areas related to computer science given approval from academic advisor and program director.

Teaching & Assessment
Teaching method
  • Interaction-based Lecture
  • Discussion
  • Experience-based Case Study
  • Presentation
  • Project-based Learning
  • Problem-based learning
  • Individual or group assignments
  • Coaching
  • Seminar
Assessment method
  • Assignment Evaluation
  • Examination
  • Observation
  • Peer review
  • Presentation Evaluation
  • Project Evaluation
  • Dissertation
  • Progress Report
Program Learning Outcomes

By the end of the study, graduates will be able to:
PLO1 Commit to appropriate ethics and professional code of conduct in research, academic, and computer science careers.
PLO2 Demonstrate a comprehensive understanding of broad knowledge of computer science principles and theories.
PLO3 Determine methods and techniques in their specialized computer science domains to solve real-world and research problems systematically.
PLO4 Demonstrate the ability to work independently and collaboratively in a multidisciplinary team with self-responsibility.
PLO5 Communicate in English to collaborate, convey computer science knowledge, and present research findings via appropriate information and communication technology tools to both expert and general audiences effectively.
PLO6 Discover new computer science knowledge through original research of international and publishable quality that satisfies peer review.

Future Careers

1. Computer Scientist
2. Computer Science Educator
3. Computer Technical Officer
4. Information Technology Project Manager
5. Information Technology Consultant

Download

For prospective students:

Plan 1.1 (Thesis) 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 (Thesis) 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.1 (Thesis & Course Work) 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 (Thesis & Course Work) 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 1 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

Go to website of the Faculty of Graduate Studies to submit an online application.
Register and log in to the online application system.
Complete the application form and submit related and supporting documents to the online application system.

Important Dates (Academic Year 2024)

Events Second Semester Round
Application Period 1 July – 31 October 2024
Announcement of interview candidates 9 November 2024
Interview Date 18 November 2024
Result announcement 27 November 2024
New Student Check-In 27 November – 3 December 2024
Semester Starts (2nd Semester, Academic Year 2024) 6 January 2025

Important Dates (Academic Year 2025)

Events Round 1
Application Period 1 October – 30 November 2024
Announcement of interview candidates 12 December 2024
Interview Date 24 December 2024
Result announcement 8 January 2025
New Student Check-In 8 – 21 January 2025
Semester Starts (1st Semester, Academic Year 2025) August 2025
Events Round 2
Application Period 1 December 2024 – 31 January 2025
Announcement of interview candidates 14 February 2025
Interview Date 25 February 2025
Result announcement 13 March 2025
New Student Check-In 13 – 26 March 2025
Semester Starts (1st Semester, Academic Year 2025) August 2025
Events Round 3
Application Period 1 February – 31 March 2025
Announcement of interview candidates 11 April 2025
Interview Date 25 April 2025
Result announcement 9 May 2025
New Student Check-In 9 – 22 May 2025
Semester Starts (1st Semester, Academic Year 2025) August 2025
Events Round 4
Application Period 1 April – 31 May 2025
Announcement of interview candidates 12 June 2025
Interview Date 24 June 2025
Result announcement 3 July 2025
New Student Check-In 3 – 16 July 2025
Semester Starts (1st Semester, Academic Year 2025) August 2025
Events Second Semester Round
Application Period 1 July – 31 September 2025
Announcement of interview candidates 15 October 2025
Interview Date 28 October 2025
Result announcement 14 November 2025
New Student Check-In 14 – 27 November 2025
Semester Starts (2nd Semester, Academic Year 2025) January 2026

Tuition Fees

Academic Year Education Fee Expenses (Overall Program)
International Student Thai Student
Baht USD [1 USD ~ 33 Baht] Baht USD [1 USD ~ 33 Baht]
2023 Plan 1.1 (Thesis)  512,700 Baht  15,600 USD  420,450 Baht  12,800 USD
Plan 2.1 (Thesis & Course Work)  575,700 Baht  17,500 USD  463,200 Baht  14,100 USD
2024 Plan 1.1 (Thesis)  480,000 Baht
(80,000 Baht/Semester)
 14,550 USD
(2,425 USD/Semester)
 420,000 Baht
(70,000 Baht/Semester)
 12,750 USD
(2,125 USD/Semester)
Plan 1.2 (Thesis)  640,000 Baht
(80,000 Baht/Semester)
 19,400 USD
(2,425 USD/Semester)
 560,000 Baht
(70,000 Baht/Semester)
 17,000 USD
(2,125 USD/Semester)
Plan 2.1 (Thesis & Course Work)  480,000 Baht
(80,000 Baht/Semester)
 14,550 USD
(2,425 USD/Semester)
 420,000 Baht
(70,000 Baht/Semester)
 12,750 USD
(2,125 USD/Semester)
Plan 2.2 (Thesis & Course Work)  640,000 Baht
(80,000 Baht/Semester)
 19,400 USD
(2,425 USD/Semester)
 560,000 Baht
(70,000 Baht/Semester)
 17,000 USD
(2,125 USD/Semester)
  • Official Tuition Fees Announcement from Mahidol University

Education fees information

Scholarships

Scholarships are available for exceptional students. The applicant can apply for a scholarship in the application form. The scholarship award will be considered by the program committee on a case by case basis.

Assoc. Prof. Dr. Worapan Kusakunniran

Faculty of Information and Communication Technology Mahidol University 999 Phuttamonthon 4 road, Salaya, Phuttamonthon, Nakhonpathom 73170 THAILAND

66-2-441-0909

worapan.kun@mahidol.edu