Prof. Dr. Chartchalerm Isarankura-Na-Ayudhya
Dean of Faculty of Graduate Studies
Level | Master's |
Faculty / Institute | FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY |
Website |
http://www.ict.mahidol.ac.th |
MASTER OF SCIENCE(COMPUTER SCIENCE)
Plan A2 | |||
Required Courses | 18 | Credits | |
Elective Courses not less than | 6 | Credits | |
Thesis | 12 | Credits | |
Total not less than | 36 | Credits | |
Plan B | |||
Required Courses | 18 | Credits | |
Elective Courses not less than | 12 | Credits | |
Thematic Paper | 6 | Credits | |
Total not less than | 36 | Credits |
Required Courses | Credit | ||
ITCS509 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE | 2 | ||
ITCS521 : AGILE SOFTWARE PRODUCT MANAGEMENT | 3 | ||
ITCS522 : EDGE COMPUTING AND INTERNET OF THINGS | 3 | ||
ITCS523 : DATA SCIENCES ESSENTIALS | 3 | ||
ITCS603 : SEMINAR IN COMPUTER SCIENCE | 1 | ||
ITCS659 : MULTIMEDIA TECHNOLOGIES AND APPLICATIONS | 3 | ||
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE | 3 | ||
Elective Courses | Credit | ||
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS | 3 | ||
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE | 3 | ||
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE | 3 | ||
ITCS513 : PROJECT MANAGEMENT | 3 | ||
ITCS517 : MACHINE LEARNING | 3 | ||
ITCS518 : IMAGE ANALYSIS AND UNDERSTANDING | 3 | ||
ITCS551 : SERVICE ORIENTED AND CLOUD COMPUTING | 3 | ||
ITCS552 : MOBILE AND PERVASIVE COMPUTING | 3 | ||
ITCS554 : INFORMATION SECURITY MANAGEMENT | 3 | ||
ITCS612 : NETWORK PROGRAMMING | 3 | ||
ITCS613 : TOOLS AND ENVIRONMENTS FOR SOFTWARE DEVELOPMENT | 3 | ||
ITCS615 : EMPIRICAL SOFTWARE ENGINEERING | 3 | ||
ITCS621 : DATABASE DESIGN AND ADMINISTRATION | 3 | ||
ITCS628 : DATA MINING AND KNOWLEDGE DISCOVERY | 3 | ||
ITCS631 : COMPUTER COMMUNICATIONS AND NETWORKS | 3 | ||
ITCS643 : SOFTWARE ENGINEERING | 3 | ||
ITCS644 : SOFTWARE QUALITY ASSURANCE | 3 | ||
ITCS655 : COMPUTER GRAPHICS | 3 | ||
ITCS658 : HUMAN COMPUTER INTERACTION | 3 | ||
ITCS665 : NATURAL LANGUAGE PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS668 : CLOUD DATABASE AND BIG DATA TECHNOLOGY | 3 | ||
ITCS669 : SYSTEM PERFORMANCE MODELING | 3 | ||
ITCS682 : ADVANCED DATABASE SYSTEMS | 3 | ||
ITCS696 : ADVANCED TOPICS IN COMPUTER SCIENCE | 3 | ||
Thesis | Credit | ||
ITCS698 : THESIS | 12 |
Required Courses | Credit | ||
ITCS509 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE | 2 | ||
ITCS521 : AGILE SOFTWARE PRODUCT MANAGEMENT | 3 | ||
ITCS522 : EDGE COMPUTING AND INTERNET OF THINGS | 3 | ||
ITCS523 : DATA SCIENCES ESSENTIALS | 3 | ||
ITCS603 : SEMINAR IN COMPUTER SCIENCE | 1 | ||
ITCS659 : MULTIMEDIA TECHNOLOGIES AND APPLICATIONS | 3 | ||
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE | 3 | ||
Elective Courses | Credit | ||
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS | 3 | ||
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE | 3 | ||
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE | 3 | ||
ITCS513 : PROJECT MANAGEMENT | 3 | ||
ITCS517 : MACHINE LEARNING | 3 | ||
ITCS518 : IMAGE ANALYSIS AND UNDERSTANDING | 3 | ||
ITCS551 : SERVICE ORIENTED AND CLOUD COMPUTING | 3 | ||
ITCS552 : MOBILE AND PERVASIVE COMPUTING | 3 | ||
ITCS554 : INFORMATION SECURITY MANAGEMENT | 3 | ||
ITCS612 : NETWORK PROGRAMMING | 3 | ||
ITCS613 : TOOLS AND ENVIRONMENTS FOR SOFTWARE DEVELOPMENT | 3 | ||
ITCS615 : EMPIRICAL SOFTWARE ENGINEERING | 3 | ||
ITCS621 : DATABASE DESIGN AND ADMINISTRATION | 3 | ||
ITCS628 : DATA MINING AND KNOWLEDGE DISCOVERY | 3 | ||
ITCS631 : COMPUTER COMMUNICATIONS AND NETWORKS | 3 | ||
ITCS643 : SOFTWARE ENGINEERING | 3 | ||
ITCS644 : SOFTWARE QUALITY ASSURANCE | 3 | ||
ITCS655 : COMPUTER GRAPHICS | 3 | ||
ITCS658 : HUMAN COMPUTER INTERACTION | 3 | ||
ITCS665 : NATURAL LANGUAGE PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS668 : CLOUD DATABASE AND BIG DATA TECHNOLOGY | 3 | ||
ITCS669 : SYSTEM PERFORMANCE MODELING | 3 | ||
ITCS682 : ADVANCED DATABASE SYSTEMS | 3 | ||
ITCS696 : ADVANCED TOPICS IN COMPUTER SCIENCE | 3 | ||
Thematic Paper | Credit | ||
ITCS697 : RESEARCH PROJECT IN COMPUTER SCIENCE | 6 |