Thursday, 18 October 2018

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
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
Prerequisite Course No Credit
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