Prospective Students
MASTER OF SCIENCE PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM) (SPECIAL PROGRAMME)
Level | Master's |
Faculty | FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY |
Website | http://www.ict.mahidol.ac.th |
Degree Designation
MASTER OF SCIENCE(COMPUTER SCIENCE)
Curriculum Structure
Plan A2 | |||
Prerequisite Course | No Credit | ||
Required Courses | 16 | Credits | |
Elective Courses not less than | 9 | Credits | |
Thesis | 12 | Credits | |
Total not less than | 37 | Credits | |
Plan B | |||
Prerequisite Course | No Credit | ||
Required Courses | 16 | Credits | |
Elective Courses not less than | 15 | Credits | |
Thematic Paper | 6 | Credits | |
Total not less than | 37 | Credits |
Course Requirements
Plan A2
Prerequisite Courses | Credit | ||
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS | 3 | ||
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE | 3 | ||
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE | 3 | ||
Required Courses | Credit | ||
ITCS508 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE | 1 | ||
ITCS589 : PROFESSIONAL PRACTICES IN IT PROJECT MANAGEMENT | 1 | ||
ITCS601 : SEMINAR IN COMPUTER SCIENCE I | 1 | ||
ITCS602 : SEMINAR IN COMPUTER SCIENCE II | 1 | ||
ITCS621 : DATABASE DESIGN AND ADMINISTRATION | 3 | ||
ITCS631 : COMPUTER COMMUNICATIONS AND NETWORKS | 3 | ||
ITCS643 : SOFTWARE ENGINEERING | 3 | ||
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE | 3 | ||
Elective Courses | Credit | ||
ITCS541 : SOFTWARE REQUIREMENT ANALYSIS AND SPECIFICATION | 3 | ||
ITCS542 : SOFTWARE METRICS | 3 | ||
ITCS585 : PROFESSIONAL PRACTICES IN SOFTWARE ENGINEERING | 1 | ||
ITCS644 : SOFTWARE QUALITY ASSURANCE | 3 | ||
ITCS645 : OBJECT-ORIENTED ANALYSIS AND DESIGN | 3 | ||
ITCS651 : MODEL-DRIVEN DESIGN AND DEVELOPMENT | 3 | ||
ITCS513 : PROJECT MANAGEMENT | 3 | ||
ITCS584 : PROFESSIONAL PRACTICES IN DATA MANAGEMENT | 1 | ||
ITCS624 : ADVANCED INFORMATION STORAGE AND RETRIEVAL | 3 | ||
ITCS628 : DATA MINING AND KNOWLEDGE DISCOVERY | 3 | ||
ITCS629 : KNOWLEDGE ENGINEERING | 3 | ||
ITCS681 : SPECIAL TOPICS IN INFORMATION TECHNOLOGY | 3 | ||
ITCS682 : ADVANCED DATABASE SYSTEMS | 3 | ||
ITCS695 : INDEPENDENT STUDY | 3 | ||
ITCS514 : DECISION SUPPORT AND EXPERT SYSTEMS | 3 | ||
ITCS517 : MACHINE LEARNING | 3 | ||
ITCS518 : IMAGE ANALYSIS AND UNDERSTANDING | 3 | ||
ITCS611 : KNOWLEDGE-BASED SYSTEMS | 3 | ||
ITCS662 : ADVANCED PATTERN RECOGNITION | 3 | ||
ITCS663 : IMAGE AND SIGNAL PROCESSING | 3 | ||
ITCS665 : NATURAL LANGUAGE PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS587 : PROFESSIONAL PRACTICES IN MULTIMEDIA SYSTEMS | 1 | ||
ITCS655 : COMPUTER GRAPHICS | 3 | ||
ITCS658 : HUMAN COMPUTER INTERACTION | 3 | ||
ITCS659 : MULTIMEDIA TECHNOLOGIES AND APPLICATIONS | 3 | ||
ITCS663 : IMAGE AND SIGNAL PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS551 : SERVICE ORIENTED AND CLOUD COMPUTING | 3 | ||
ITCS552 : MOBILE AND PERVASIVE COMPUTING | 3 | ||
ITCS554 : INFORMATION SECURITY MANAGEMENT | 3 | ||
ITCS556 : COMPUTER AND NETWORK FORENSICS | 3 | ||
ITCS571 : NUMERICAL METHODS FOR MATHEMATICAL OPTIMIZATION | 3 | ||
ITCS583 : PROFESSIONAL PRACTICES IN NETWORKS AND SECURITY | 1 | ||
ITCS633 : COMPUTER NETWORK DESIGN AND MANAGEMENT | 3 | ||
ITCS652 : COMPUTER SYSTEM PERFORMANCE ANALYSIS AND EVALUATION | 3 | ||
ITCS653 : ADVANCED COMPUTER ARCHITECTURE | 3 | ||
ITCS654 : PARALLEL COMPUTATION | 3 | ||
ITCS656 : COMPUTER AND COMMUNICATION SECURITY | 3 | ||
Thesis | Credit | ||
ITCS698 : THESIS | 12 |
Plan B
Prerequisite Courses | Credit | ||
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS | 3 | ||
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE | 3 | ||
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE | 3 | ||
Required Courses | Credit | ||
ITCS508 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE | 1 | ||
ITCS589 : PROFESSIONAL PRACTICES IN IT PROJECT MANAGEMENT | 1 | ||
ITCS601 : SEMINAR IN COMPUTER SCIENCE I | 1 | ||
ITCS602 : SEMINAR IN COMPUTER SCIENCE II | 1 | ||
ITCS621 : DATABASE DESIGN AND ADMINISTRATION | 3 | ||
ITCS631 : COMPUTER COMMUNICATIONS AND NETWORKS | 3 | ||
ITCS643 : SOFTWARE ENGINEERING | 3 | ||
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE | 3 | ||
Elective Courses | Credit | ||
ITCS541 : SOFTWARE REQUIREMENT ANALYSIS AND SPECIFICATION | 3 | ||
ITCS542 : SOFTWARE METRICS | 3 | ||
ITCS585 : PROFESSIONAL PRACTICES IN SOFTWARE ENGINEERING | 1 | ||
ITCS644 : SOFTWARE QUALITY ASSURANCE | 3 | ||
ITCS645 : OBJECT-ORIENTED ANALYSIS AND DESIGN | 3 | ||
ITCS651 : MODEL-DRIVEN DESIGN AND DEVELOPMENT | 3 | ||
ITCS513 : PROJECT MANAGEMENT | 3 | ||
ITCS584 : PROFESSIONAL PRACTICES IN DATA MANAGEMENT | 1 | ||
ITCS624 : ADVANCED INFORMATION STORAGE AND RETRIEVAL | 3 | ||
ITCS628 : DATA MINING AND KNOWLEDGE DISCOVERY | 3 | ||
ITCS629 : KNOWLEDGE ENGINEERING | 3 | ||
ITCS681 : SPECIAL TOPICS IN INFORMATION TECHNOLOGY | 3 | ||
ITCS682 : ADVANCED DATABASE SYSTEMS | 3 | ||
ITCS695 : INDEPENDENT STUDY | 3 | ||
ITCS514 : DECISION SUPPORT AND EXPERT SYSTEMS | 3 | ||
ITCS517 : MACHINE LEARNING | 3 | ||
ITCS518 : IMAGE ANALYSIS AND UNDERSTANDING | 3 | ||
ITCS611 : KNOWLEDGE-BASED SYSTEMS | 3 | ||
ITCS662 : ADVANCED PATTERN RECOGNITION | 3 | ||
ITCS663 : IMAGE AND SIGNAL PROCESSING | 3 | ||
ITCS665 : NATURAL LANGUAGE PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS587 : PROFESSIONAL PRACTICES IN MULTIMEDIA SYSTEMS | 1 | ||
ITCS655 : COMPUTER GRAPHICS | 3 | ||
ITCS658 : HUMAN COMPUTER INTERACTION | 3 | ||
ITCS659 : MULTIMEDIA TECHNOLOGIES AND APPLICATIONS | 3 | ||
ITCS663 : IMAGE AND SIGNAL PROCESSING | 3 | ||
ITCS667 : ADVANCED COMPUTER VISION | 3 | ||
ITCS551 : SERVICE ORIENTED AND CLOUD COMPUTING | 3 | ||
ITCS552 : MOBILE AND PERVASIVE COMPUTING | 3 | ||
ITCS554 : INFORMATION SECURITY MANAGEMENT | 3 | ||
ITCS556 : COMPUTER AND NETWORK FORENSICS | 3 | ||
ITCS571 : NUMERICAL METHODS FOR MATHEMATICAL OPTIMIZATION | 3 | ||
ITCS583 : PROFESSIONAL PRACTICES IN NETWORKS AND SECURITY | 1 | ||
ITCS633 : COMPUTER NETWORK DESIGN AND MANAGEMENT | 3 | ||
ITCS652 : COMPUTER SYSTEM PERFORMANCE ANALYSIS AND EVALUATION | 3 | ||
ITCS653 : ADVANCED COMPUTER ARCHITECTURE | 3 | ||
ITCS654 : PARALLEL COMPUTATION | 3 | ||
ITCS656 : COMPUTER AND COMMUNICATION SECURITY | 3 | ||
Thematic Paper | Credit | ||
ITCS697 : RESEARCH PROJECT IN COMPUTER SCIENCE | 6 |