Why the ICT Programs?
The Bachelor of Science in Information and Communication Technology (ICT) program at Mahidol University’s Faculty of ICT is highly suitable for international students due to several key attributes:
The program is delivered entirely in English, fostering a diverse and inclusive academic environment. This structure enables students from various cultural and educational backgrounds to engage effectively in coursework and collaborative activities.
The curriculum is designed using a backward design approach, ensuring alignment between learning outcomes, instructional strategies, and assessment methods. The program incorporates active learning techniques, including Experience-Based Case Studies (Discovery Learning) and Project-Based Learning (Expeditionary Learning), providing students with practical ICT experience while cultivating essential lifelong learning skills.
The program aims to produce graduates who are not only skilled in ICT but also creative and capable of research and development. It prioritizes 21st-century skills such as critical thinking, problem-solving, and communicating effectively in English, preparing students for success in the global job market.
Students have the chance to gain international experience through internships and exchange programs in other countries. These opportunities broaden students’ worldviews, improve their professional skills, and foster cross-cultural understanding, which is vital in today’s interconnected world.
The Bachelor of Science Program in Information and Communication Technology, or ICT Program, has been credited as an outstanding international program. We offer 8 areas of specializations, which are closely related to career paths and academic areas of interest.
- Computer Science (CS): Emphasizes the applications of computer science theories to solve real-world problems. Students will study core computer science related topics, such as algorithm analysis, Organization of Programming Languages, Theory of Computation, etc.
- Database Systems (DB): Covers both fundamental and applied concepts in database management systems. Students will develop their theoretical and practical skills in applying database technologies to real-world problems, such as, Data Warehousing and Business Intelligence, Database Administration, etc.
- Network and Security (NS): Learn and practice the related concepts of Computer Networks and Cybersecurity, such as, Local Area Networks and Network Management, Wireless and IoT Networking, Cloud Computing Systems, Services and Applications, and Advanced Cybersecurity.
- Software Engineering (SE): Concentrates on a systematic approach to the development process, analysis, design, implementation, testing, maintenance, and quality assurance of software. Students will learn the fundamentals of software development such as requirements elicitation and analysis, software implementation, code review, automated software engineering tools and techniques, and software development lifecycle and methodologies such as Agile and Scrum.
- Health Information Technology (HT): Integrates information technology for developing health and healthcare applications to deliver quality care. Students will study fundamentals in healthcare systems, clinical information systems, management information systems in healthcare organizations, as well as information privacy and security in healthcare.
- Interactive Multimedia Technology (MT): Focuses on the application of various multimedia technologies to create interactive systems to support a variety of fields, such as art, education, entertainment, engineering, medicine, and science. Students will study essential topics including Computer Graphics, Digital Storytelling and Visual Design, Virtual Reality, etc.
- Information Systems Management (IS): Prepares students on how to use information technology (IT) and information systems (IS) to support and improve the business processes of the organization. Students will study subjects related to Information Systems Management, Information and Business Process Management, Introduction to Experience Design, etc.
- Artificial Intelligence (AI): Covers the fundamentals and applied concepts of artificial intelligence in various fields to solve practical problems. Students will learn core artificial intelligence subjects such as Introduction to Machine Learning, Deep Learning, Introduction to Natural Language Processing, Introduction to Computer Vision, etc.
Students must take at least 18 credits from courses within the specializations above. To get a minor in one or more specializations, they must take at least 15 credits in the specialization.

At that time, I still could not answer to myself what was it exactly I liked; whether I proceeded further study, worked or even in what field I wanted to work. But because I have broad and core knowledge from our ICT program, I had the chance to work in various fields in technology that requires me to learn new technology in limited time. Studying in the computer field helped me develop logical thinking skills that can help me sort out and solve problems systematically, I can honestly say that if I had not studied at ICT Mahidol, I would not have made it here today.
Mr. Kitti orpiphattana
Head of Strategy & Corporate Function, Krungsri Nimble, Co., Ltd.
I have very positive experience with ICT Mahidol. Academically speaking, ICT subjects are broad and more of conceptual rather than practical. It seems that you have no idea what and how you can apply your knowledge in the real world job. But a couple of years later, you’ll find out that almost every IT related jobs require your fundamental knowledge learned from ICT Mahidol. Beside the academic perspective, I find that people here: including instructors, faculty staff, and college friends, are really nice and supportive. They taught me in-and-out of the classroom and we shared a lot of good memories together.
Mr. Akkasit Trunganont
CTO at Course Square Co., Ltd.
For me, studying here at the Faculty of ICT has prepared me to be ready in learning new things at work. Many courses provided by ICT are very crucial for my current work; such as Network, Database and Programming. Indeed, the program curriculum offers wide knowledge of various disciplines in IT, which helps equip students with all essential knowledge needed in IT career path.
Miss Waralee Tanaphantaruk
Database and Intelligence Systems
Other learning opportunities were constantly offered to me throughout my 4 years of studying at the Faculty of ICT. Every year, the Faculty offers many interesting activities to students including internship abroad (Japan, Taiwan, Germany, etc.), IT competition, operational training and so on.
Miss Supatsara Rodratsa
Associate Full Stack Developer
During my time at the Faculty of ICT, I learned about various and broad knowledge of ICT which led me to understand the whole concept and be able to apply it to my daily work. Many of the courses provided by the Faculty are very essential and beneficial for me in doing my current job. For example, Database and Data Mining & Data Warehouse courses taught me how to analyze data efficiently.
Miss Natnicha Onwong
Data Management Analyst
Before I studied at the Faculty of ICT, I had no any IT or programming knowledge at all. The Faculty of ICT granted me 4 whole years of study. The Faculty taught me how to write my first code until I was able to develop programs/applications on my own. Also, the Faculty of ICT provided me with opportunities to compete in various projects, some of which I won prizes. I feel very fortunate to be able to study at this Faculty as I got to know a lot of good friends, seniors, and instructors. Currently, I have a good job and owns a company.
Mr. Chanakarn Chinchatchawal
CEO, Robolingo Co., Ltd.
At that time, I still could not answer to myself what was it exactly I liked; whether I proceeded further study, worked or even in what field I wanted to work. But because I have broad and core knowledge from our ICT program, I had the chance to work in various fields in technology that requires me to learn new technology in limited time. Studying in the computer field helped me develop logical thinking skills that can help me sort out and solve problems systematically, I can honestly say that if I had not studied at ICT Mahidol, I would not have made it here today.
Mr. Kitti orpiphattana
Head of Strategy & Corporate Function, Krungsri Nimble, Co., Ltd.
I have very positive experience with ICT Mahidol. Academically speaking, ICT subjects are broad and more of conceptual rather than practical. It seems that you have no idea what and how you can apply your knowledge in the real world job. But a couple of years later, you’ll find out that almost every IT related jobs require your fundamental knowledge learned from ICT Mahidol. Beside the academic perspective, I find that people here: including instructors, faculty staff, and college friends, are really nice and supportive. They taught me in-and-out of the classroom and we shared a lot of good memories together.
Mr. Akkasit Trunganont
CTO at Course Square Co., Ltd.
For me, studying here at the Faculty of ICT has prepared me to be ready in learning new things at work. Many courses provided by ICT are very crucial for my current work; such as Network, Database and Programming. Indeed, the program curriculum offers wide knowledge of various disciplines in IT, which helps equip students with all essential knowledge needed in IT career path.
Miss Waralee Tanaphantaruk
Database and Intelligence Systems
Other learning opportunities were constantly offered to me throughout my 4 years of studying at the Faculty of ICT. Every year, the Faculty offers many interesting activities to students including internship abroad (Japan, Taiwan, Germany, etc.), IT competition, operational training and so on.
Miss Supatsara Rodratsa
Associate Full Stack Developer
During my time at the Faculty of ICT, I learned about various and broad knowledge of ICT which led me to understand the whole concept and be able to apply it to my daily work. Many of the courses provided by the Faculty are very essential and beneficial for me in doing my current job. For example, Database and Data Mining & Data Warehouse courses taught me how to analyze data efficiently.
Miss Natnicha Onwong
Data Management Analyst
Before I studied at the Faculty of ICT, I had no any IT or programming knowledge at all. The Faculty of ICT granted me 4 whole years of study. The Faculty taught me how to write my first code until I was able to develop programs/applications on my own. Also, the Faculty of ICT provided me with opportunities to compete in various projects, some of which I won prizes. I feel very fortunate to be able to study at this Faculty as I got to know a lot of good friends, seniors, and instructors. Currently, I have a good job and owns a company.
Mr. Chanakarn Chinchatchawal
CEO, Robolingo Co., Ltd.
At that time, I still could not answer to myself what was it exactly I liked; whether I proceeded further study, worked or even in what field I wanted to work. But because I have broad and core knowledge from our ICT program, I had the chance to work in various fields in technology that requires me to learn new technology in limited time. Studying in the computer field helped me develop logical thinking skills that can help me sort out and solve problems systematically, I can honestly say that if I had not studied at ICT Mahidol, I would not have made it here today.
Mr. Kitti orpiphattana
Head of Strategy & Corporate Function, Krungsri Nimble, Co., Ltd.
I have very positive experience with ICT Mahidol. Academically speaking, ICT subjects are broad and more of conceptual rather than practical. It seems that you have no idea what and how you can apply your knowledge in the real world job. But a couple of years later, you’ll find out that almost every IT related jobs require your fundamental knowledge learned from ICT Mahidol. Beside the academic perspective, I find that people here: including instructors, faculty staff, and college friends, are really nice and supportive. They taught me in-and-out of the classroom and we shared a lot of good memories together.