Program information
Curriculum
DOCTOR OF PHILOSOPHY PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM)
Level
Doctoral
Faculty / Institute
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
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 | ||
Program Lecturer
- Associate Professor Dr. WORAPAN KUSAKUNNIRAN (PROGRAMME DIRECTOR)
- Professor Dr. PETER FEREED HADDAWY
- Associate Professor Dr. SUPPAWONG TUAROB
- Associate Professor Dr. VASAKA VISOOTTIVISETH
- Assistant Professor DR. SONGSRI TANGSRIPAIROJ
- Assistant Professor Dr. WUDHICHART SAWANGPHOL
- Assistant Professor Dr. JIDAPA KRAISANGKA
- Assistant Professor Dr. PREECHA TANGWORAKITTHAWORN
- Assistant Professor Dr. BOONSIT YIMWADSANA
- Assistant Professor Dr. THANAPON NORASET
- Assistant Professor Dr. SIRIPEN PONGPAICHET
- Assistant Professor Dr. CHAIYONG RAGKHITWETSAGUL
- Assistant Professor DR. THANWADEE SUNETNANTA
- Assistant Professor Dr. CHARNYOTE PLUEMPITIWIRIYAWEJ
- Assistant Professor Dr. TIPAJIN THAIPISUTIKUL
- Assistant Professor Dr. THITINAN TANTIDHAM
- Assistant Professor DR. MORAKOT CHOETKIERTIKUL
- Assistant Professor Dr. AKARA SUPRATAK
- Assistant Professor Dr. DOLVARA GUNA-TILAKA
- Assistant Professor Dr. MORES PRACHYABRUED
- Assistant Professor Dr. THITIVATR PATANASAKPINYO
- Lecturer Dr. SIRAWICH VACHMANUS
- Lecturer Dr. ASSADARAT KHURAT
- Lecturer Dr. SURADEJ INTAGORN
- Lecturer Dr. ANIQUA NUSRAT ZEREEN
- Lecturer Dr. KANOKSAK WATTANACHOTE
- Lecturer Dr. ITTIPON RASSAMEEROJ
- Lecturer Dr. PISIT PRAIWATTANA
- Lecturer Dr. PETCH SAJJACHOLAPUNT
- Lecturer Dr. PATTANASAK MONGKOLWAT

.png)



