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

Curriculum

MASTER OF SCIENCE PROGRAM IN COMPUTER SCIENCE (INTERNATIONAL 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 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

Job Option after Graduation


- Computer and Information Technology Technical Officer
- Software and System Developer
- Information Technology Manager
- Data Analyst and Data Scientist
- Multimedia Developer

Course Requirements

Plan A2

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

Plan B

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

For more inqueries & assistants, please call us gradinter@mahidol.ac.th or LINE Official @160ohrzm

To enable academic, professional,as well as career development programs to produce nationally and internationally competence human resources for 21st century