Prospective Students
DOCTOR OF PHILOSOPHY PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM) (SPECIAL PROGRAMME)
Level | Doctoral |
Faculty | FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY |
Website | http://www.ict.mahidol.ac.th |
Degree Designation
DOCTOR OF PHILOSOPHY(COMPUTER SCIENCE)
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 | ||
ITCS692 : ADVANCED TOPICS IN ARTIFICIAL INTELLIGENCE | 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 |
Programme Lecturer
- ASSOCIATE PROFESSOR WORAPAN KUSAKUNNIRAN (PROGRAMME DIRECTOR)
- PROFESSOR PETER FEREED HADDAWY
- ASSOCIATE PROFESSOR CHOMTIP PORNPANOMCHAI
- ASSOCIATE PROFESSOR SUPPAWONG TUAROB
- ASSOCIATE PROFESSOR VASAKA VISOOTTIVISETH
- ASSISTANT PROFESSOR CHARNYOTE PLUEMPITIWIRIYAWEJ
- ASSISTANT PROFESSOR MORAKOT CHOETKIERTIKUL
- ASSISTANT PROFESSOR MORES PRACHYABRUED
- ASSISTANT PROFESSOR PREECHA TANGWORAKITTHAWORN
- ASSISTANT PROFESSOR SONGSRI TANGSRIPAIROJ
- ASSISTANT PROFESSOR THANWADEE SUNETNANTA
- ASSISTANT PROFESSOR THITINAN TANTIDHAM
- ASSISTANT PROFESSOR AKARA SUPRATAK
- LECTURER ASSADARAT KHURAT
- LECTURER CHAIYONG RAGKHITWETSAGUL
- ASSISTANT PROFESSOR DOLVARA GUNA-TILAKA
- LECTURER ITTIPON RASSAMEEROJ
- ASSISTANT PROFESSOR JIDAPA KRAISANGKA
- LECTURER PATTANASAK MONGKOLWAT
- LECTURER PETCH SAJJACHOLAPUNT
- LECTURER PISIT PRAIWATTANA
- LECTURER SIRIPEN PONGPAICHET
- ASSISTANT PROFESSOR SONGPON TEERAKANOK
- ASSISTANT PROFESSOR THANAPON NORASET
- LECTURER TIPAJIN THAIPISUTIKUL
- LECTURER THITIVATR PATANASAKPINYO
- LECTURER WUDHICHART SAWANGPHOL