Prospective Student Curriculum MASTER OF SCIENCE PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM) 

Curriculum

MASTER OF SCIENCE PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL PROGRAM) (SPECIAL PROGRAM)

Level Master's
Faculty / Institute FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
Website http://www.ict.mahidol.ac.th

Degree Designation

MASTER OF SCIENCE(COMPUTER SCIENCE)

Additional advantages of the programme

มีการปรับปรุงให้เกิดความสอดคล้องกับพันธกิจของคณะและมหาวิทยาลัยมหิดล ที่มุ่งสู่ความเป็นเลิศ ในการเรียนการสอนและการวิจัย โดยมีปณิธานในการสร้างบัณฑิตที่มีความสามารถและเชี่ยวชาญ ทางด้านวิทยาการคอมพิวเตอร์ มีความสามารถในการใช้ภาษาอังกฤษในระดับที่ดี มีวินัยและเป็นคนดี ของสังคม โดยเน้นและส่งเสริมการใช้เทคโนโลยีด้านคอมพิวเตอร์ ที่คำนึงถึงคุณธรรมและจริยธรรมทาง วิชาชีพให้มาก และใส่ใจถึงผลกระทบต่อผู้รับข้อมูลข่าวสารและสังคมภายใต้วัฒนธรรมไทย เนื่องจาก ข้อมูลข่าวสารมีหลายรูปแบบและมีการถ่ายทอดต่อกันอย่างรวดเร็วผ่านระบบเครือข่ายสื่อสารที่แพร่หลาย ทำให้การรับวัฒนธรรมจากต่างประเทศเป็นไปอย่างรวดเร็ว มีผลให้พฤติกรรม ทัศนคติและค่านิยมของ บุคคลในสังคมเปลี่ยนไป การปรับปรุงหลักสูตร จึงเน้นเรื่องของการทำวิจัยทั้ง (๑) การสร้างองค์ความรู้ใหม่ๆ (๒) การประยุกต์องค์ความรู้ด้านวิทยาการคอมพิวเตอร์กับศาสตร์อื่นๆ (๓) การนำองค์ความรู้มาถ่ายทอด และปฏิบัติจริงในการทำงาน และ (๔) การนำองค์ความรู้มาใช้ในการทำวิจัยเชิงปฎิบัติการเพื่อพัฒนาเป็น องค์ความรู้ต่อไปได้อีก

Admission Requirements

Curriculum Structure

Plan 1.2 Academic (Course work and research)
Prerequisite Course No Credit
Required Courses 9            Credits
Elective Courses not less than 15            Credits
Thesis 12            Credits
Total not less than 36            Credits
Plan 2 Profession
Prerequisite Course No Credit
Required Courses 18            Credits
Elective Courses not less than 12            Credits
Independent Study 6            Credits
Total not less than 36            Credits

Job Option after Graduation

1) Computer and Information Technology Technical Officer 2) Software and System Developer, Analyst and Administrator 3) Information Technology Manager 4) Data Analyst and Data Scientist

Course Requirements

Plan A2

Prerequisite Courses Credit
ITID551 : FUNDAMENTAL PROGRAMMING FOR MEDICAL INFORMATION TECHNOLOGY 3
Required Courses Credit
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS 3
ITCS509 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE 2
ITCS514 : SOFTWARE PROJECT MANAGEMENT 3
ITCS603 : SEMINAR IN COMPUTER SCIENCE 1
Elective Courses Credit
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE 3
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE 3
ITCS517 : MACHINE LEARNING 3
ITCS519 : ARTIFICIAL INTELLIGENCE IN HEALTH 3
ITCS521 : AGILE SOFTWARE PRODUCT MANAGEMENT 3
ITCS523 : DATA SCIENCES ESSENTIALS 3
ITCS524 : NETWORK AND CLOUD ESSENTIALS 3
ITCS525 : SOFTWARE AND APPLICATION DEVELOPMENT 3
ITCS544 : DATA MINING AND DATA WAREHOUSING 3
ITCS545 : ENTERPRISE DATA GOVERNANCE AND DATA MANAGEMENT 3
ITCS546 : FINANCIAL INFORMATION TECHNOLOGY 3
ITCS547 : MANAGEMENT INFORMATION SYSTEMS IN HEALTHCARE AND MEDICINE 3
ITCS548 : SCIENTIFIC COMPUTING 3
ITCS549 : ENTREPRENEURSHIP IN INFORMATION TECHNOLOGY 3
ITCS554 : INFORMATION SECURITY MANAGEMENT 3
ITCS613 : TOOLS AND ENVIRONMENTS FOR SOFTWARE DEVELOPMENT 3
ITCS615 : EMPIRICAL SOFTWARE ENGINEERING 3
ITCS643 : SOFTWARE ENGINEERING 3
ITCS644 : SOFTWARE QUALITY ASSURANCE 3
ITCS658 : HUMAN COMPUTER INTERACTION 3
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE 3
ITCS665 : NATURAL LANGUAGE PROCESSING 3
ITCS667 : ADVANCED COMPUTER VISION 3
ITCS668 : CLOUD DATABASE AND BIG DATA TECHNOLOGY 3
ITCS682 : ADVANCED DATABASE SYSTEMS 3
ITCS696 : ADVANCED TOPICS IN COMPUTER SCIENCE 3
Thesis Credit
ITCS698 : THESIS 12

Plan B

Prerequisite Courses Credit
ITID551 : FUNDAMENTAL PROGRAMMING FOR MEDICAL INFORMATION TECHNOLOGY 3
Required Courses Credit
ITCS503 : DESIGN AND ANALYSIS OF ALGORITHMS 3
ITCS509 : RESEARCH METHODOLOGY IN COMPUTER SCIENCE 2
ITCS514 : SOFTWARE PROJECT MANAGEMENT 3
ITCS523 : DATA SCIENCES ESSENTIALS 3
ITCS524 : NETWORK AND CLOUD ESSENTIALS 3
ITCS525 : SOFTWARE AND APPLICATION DEVELOPMENT 3
ITCS603 : SEMINAR IN COMPUTER SCIENCE 1
Elective Courses Credit
ITCS504 : COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE 3
ITCS507 : MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE 3
ITCS517 : MACHINE LEARNING 3
ITCS519 : ARTIFICIAL INTELLIGENCE IN HEALTH 3
ITCS521 : AGILE SOFTWARE PRODUCT MANAGEMENT 3
ITCS523 : DATA SCIENCES ESSENTIALS 3
ITCS524 : NETWORK AND CLOUD ESSENTIALS 3
ITCS525 : SOFTWARE AND APPLICATION DEVELOPMENT 3
ITCS544 : DATA MINING AND DATA WAREHOUSING 3
ITCS545 : ENTERPRISE DATA GOVERNANCE AND DATA MANAGEMENT 3
ITCS546 : FINANCIAL INFORMATION TECHNOLOGY 3
ITCS547 : MANAGEMENT INFORMATION SYSTEMS IN HEALTHCARE AND MEDICINE 3
ITCS548 : SCIENTIFIC COMPUTING 3
ITCS549 : ENTREPRENEURSHIP IN INFORMATION TECHNOLOGY 3
ITCS554 : INFORMATION SECURITY MANAGEMENT 3
ITCS613 : TOOLS AND ENVIRONMENTS FOR SOFTWARE DEVELOPMENT 3
ITCS615 : EMPIRICAL SOFTWARE ENGINEERING 3
ITCS643 : SOFTWARE ENGINEERING 3
ITCS644 : SOFTWARE QUALITY ASSURANCE 3
ITCS658 : HUMAN COMPUTER INTERACTION 3
ITCS661 : ADVANCED ARTIFICIAL INTELLIGENCE 3
ITCS665 : NATURAL LANGUAGE PROCESSING 3
ITCS667 : ADVANCED COMPUTER VISION 3
ITCS668 : CLOUD DATABASE AND BIG DATA TECHNOLOGY 3
ITCS682 : ADVANCED DATABASE SYSTEMS 3
ITCS696 : ADVANCED TOPICS IN COMPUTER SCIENCE 3
Thematic Paper Credit
ITCS697 : INDEPENDENT STUDY 6