Bachelor of Science in Information and Communication Technology (International Program)

Information updated on: April 2020

  • The educational philosophy of the program is to produce ICT professionals who are proficient in ICT and ready for the current market demands. The graduates are required to complete a capstone project. They can apply their knowledge and skills to solve a real-world problem. Practically, project-based learning and active learning have been applied within the program to encourage students to be able to gain ICT experiences and develop life-long learning skills. Graduates are expected to possess high competency in the competitive workforce of the fast-growing generation of technology and globalization.

(Student-Centered; Constructivism and Essentialism Blending)

To provide superior academic and professional opportunities in digital computing education, research, and innovation responsive to the needs of a rapidly changing world, elevating the national and global digital economy.

1. Produce ICT professional graduates who are highly competent in computer science, and information and communication technology, as well as, general science, social science, humanities, and economics.
2. Produce ICT professional graduates who have capabilities to analyze, design, and implement computer software.
3. Produce ICT professional graduates who aware of integrity, ethics, and IT-related law.
4. Produce ICT professional graduates who are capable in problem solving and critical thinking.
5. Produce ICT professional graduates who equipped with 21st Century skills and be able to use English for their profession and gain extra knowledge
Name of Study Program Bachelor of Science in Information and Communication Technology (International Program)
Address ICT Building, Mahidol University, 999 Phuttamonthon 4 Road, Salaya, Nakhonpathom 73170
Contact Phone: +66 02 441-0909 / Fax. +66 02 441-0808



Year of Establishment 2009 (originated from the department of Computer Science under the Faculty of Science and the Computing Center, Mahidol University since 1988)
Degree Awarded Bachelor of Science in Information and Communication Technology (B.Sc. in ICT)
Language used English
Admissions Thai and International students who are proficient in English

Faculty of Information and Communication Technology, Mahidol University, Salaya campus

System (two semesters/three semesters/multi semesters)
Two semesters per year
Summer Course
Summer classes are offered as only as needed and as agreed upon by the program committee

Day and Time for Study

  • 1st Semester: August to December
  • 2nd Semester: January to May
  • Summer: June to August

The combined total of academic and tuition fees is estimated at 77,000 Baht per semester.

The duration of study is usually 4 years with a maximum of 8 years to complete the degree.

  • Total Credits – No fewer than 129 credits
Minimum Credits and Conditions Fulfill the subjects in accordance with the program curriculum which has the minimum requirements of 129 credits including a minimum of 30 credits of general education courses, a minimum of 93 credits of specific education courses and a minimum of 6 credits of free elective courses.

Have the cumulative grade point average of at least 2.00 at the completion of the program.

Students need to pass an English Exam, with minimum level of English of TOEFL PBT 525/CBT 196/ IBT 70/IELTS 5.5/TOEIC 620 or Pass the ICT exit exam.

The curriculum is designed according to the 2015 National Standard Criteria for the Undergraduate Program set by the Ministry of Education.


(1) General Education 30 credits
Social Science and Humanity 8 credits
Science and Mathematics 9 credits
English 12 credits
Health and Physical Education 1 credits
(2) Special Education 93 credits
Core Courses 12 credits
Compulsory Courses 69 credits
Specialty Courses 12 credits
(3) Free Elective 6 credits
  The 1st Semester The 2nd Semester
1st year SCBI 109 Integrated Biology 3 SHSS 103 Man and Society 2
  SHHU 116 Comparative Culture 2 SCCH 100 Integrated Chemistry 3
  ITCS 320 Discrete Structures 3 ITCS 211 Introduction to Digital Systems 3
  ITCS 175 Advanced Mathematics I for Computer Science 3 ITCS 161 Physical Science and


  ITGE 101 Problem Solving Techniques 2 ITCS 209 Object Oriented Programming 3
  ITCS 201 Fundamentals of Programming 3 ITGL 201 Reading Skills 2
  ITGL 101 Technical English I 2 ITCS 125 Applied Statistics for Computing 3
  ITGE 141 Digital Photography 1
  Total 18 Total 20


  The 1st Semester The 2nd Semester
2nd year ITLG 102 Technical English II 2 ITLG 202 Public Speaking and Presentation 2
  ITCS 306 Numerical Methods 3 ITCS 323 Computer Data Communication 3
  ITID 276 Management 2 ITCS 381 Introduction to Multimedia Systems 3
  ITCS 241 Database Management Systems 3 ITCS 343 Principles of Operating Systems 3
  ITCS 222 Computer Organization and Architecture 3 ITCS 212 Web Programming 3
  ITCS 231 Data Structures and Algorithm Analysis 3 ITGE 301 Communication Strategies in Professional Life 2
  ITCS 159 Software Lab for Basic Scientific Problem Solving 1 ITCS 335 Introduction to E-business Systems 3
  Total 17 Total 19


  The 1st Semester The 2nd Semester
3rd year ITLG 301 Business Writing 2 ITLG 302 Academic Writing 2


371 Introduction to Software Engineering 3 ITCS


424 Wireless and Mobile Computing 3
  ITCS 414 Information Storage and Retrieval 3 ITCS 461 Computer and Communication Security 3
  ITCS 420 Computer Networks 3 ITCS 337 Human Computer Interaction 3
  ITCS 451 Artificial Intelligence 3 ITCS 391 Computer Network Lab 1
  ITCS 443 Parallel and Distributed Systems 3 ITCS XXX Elective course (Track) 3
  ITCS 361 Management Information Systems 3 ITCS XXX Elective course (Track) 3
  Total 20 Total 18


  The 1st Semester The 2nd Semester
4th year ITCS 402 Computer and Business Ethics 3 ITCS 492 Senior Project II  3
  ITID 277 Digital Marketing 2 ITCS XXX Free elective course*
  ITCS XXX Elective course (Track) 3
  ITCS XXX Elective course (Track) 3
  ITCS 491 Senior Project I 6
  Total 17  Total  3

* Free elective courses that focusing on Cutting-edge technology from collaborative institutions and organizations (both national and international level)

Teaching method
  • Interaction-based Lecture
  • Lab
  • Discussion
  • Cooperative Learning
  • Experience-based Case Study (Discovery Learning)
  • Inquiry-based Learning
  • Coaching
  • Project-based Learning (Expeditionary Learning)
Assessment method
  • Quiz
  • Examination
  • Observation
  • Assignment Evaluation
  • Report Evaluation
  • Essay Evaluation
  • Project Evaluation
  • Presentation Evaluation
  • Critique Evaluation
  • Participation Assessment
  • Self-Assessment
PLOs (Program Learning Outcome)
  1. PLO1: Effectively communicate the basic knowledge of computer science, mathematics, science, social science, humanities, healthy living, economic and finance with other people.
  2. PLO2: Use systematic approaches by critically thinking at multiple levels of abstraction and solving problems under the context in which a computer system (will) operates (ICT disciplinary skills).
  3. PLO3: Demonstrate abilities to study and work both independently and collaboratively.
  4. PLO4: Recognize the individual, social, and ethical responsibilities of a professional working in ICT-related disciplines.
  5. PLO5: Demonstrate effective command of the English language for professional communication.
SLOs (Stream Learning Outcome)
  1. SLO6: Use knowledge and skills in one or more of the selective tracks related to ICT career paths to a wide range of applications in real world. The selective tracks include Computer Science, Databases and Intelligent Systems, E-Business Systems, Multimedia Systems, Software Engineering, Health Information Technology, Computer Network, and Management Information Systems.
  2. SLO7: Apply computer science knowledge and skills to scope, design, and implement ICT-based solutions to more open problems with the awareness of advanced technologies.
  3. SLO8: Carry out research practices in ICT-based topics under a supervision of experienced researchers with the awareness of cutting-edge technologies.
  4. SLO9: Carry out professional practices and skills to learn and work beyond classroom.
Future Careers


  1. Computer scientist
  2. System analyst and designer
  3. Programmer
  4. Web developer
  5. Software developer
  6. Multimedia developer
  7. Database system administrator
  8. Network system administrator
  9. IT manager
  10. Network manager
  11. E-Business manager
  12. IT expert in organizations
  13. Data scientist
  14. Cyber security system manager
  15. Startup business in ICT and its application

The Faculty of ICT provides 8 various major tracks.

This core track focuses on the use of several computer science theories to solve fundamental problems. In addition, students will study system related topics in computer science such as algorithms analysis, database design, embedded system, and computer graphics.

This core track focuses on creating, extending, and applying database and artificial intelligence technologies to real world problems. Students in this major will learn the theory of database design, data warehousing and data mining, digital image processing, intelligent techniques for pattern recognition, semantic web, knowledge management, and advanced database technologies and applications.

Network Track is the core track that students can learn the Internet architecture, Internet protocols, how the Internet works, network management, network programming, and computer forensic. In addition, a networking track could cover local wired and wireless IP network design, wide area network (WAN) connectivity, routing, and administration, and also mobile communications technologies like LTE and Mobile WiMAX.

This core track focuses 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 design and architecture, project management, software development process, and efficiency measurement of software products. Moreover, students will study essential techniques for inspecting, reviewing, and verifying the software and its process.

This applied track focuses on applying various computing technologies for building e-business infrastructure and platforms in order to enhance opportunities for a number of traditional business applications. Students will study e-business modeling and related issue such as customer relationship management, supply chain management, and mobile applications. Student will also learn how to identify business problems and come up with solutions for solving these problems as well as creating new business strategies. Other topics such as decision support, business intelligent systems, and project management are also included in this track.

This applied track focuses on creating and applying various multimedia technologies for the building of multimedia related systems including computer animation, computer graphics, and virtual reality. Student will learn how to manipulate various media including audio and video data so that they can apply multimedia technology to several fields such as art, education, entertainment, engineering, medicine and science.

This applied track’s main feature is to manage how to use information technology (IT) and information system (IS) to support and improve the business processes of the organization. Management Information systems comprise of five main components: hardware, software, data/information for decision-making, procedures, and people (individuals, groups, or organizations). In order to support critical decision making in the management area of the organization, this track focuses more on the data interpretation because Information is fundamental to the validity of the decision that affects accomplishment of the tasks effectively and efficiently.

This applied track focuses on applying information technology for building health and healthcare applications in order to deliver the quality care. Students will study healthcare systems, clinical information systems, management information systems in healthcare organizations, e-Health and telehealth, as well as information privacy and security in healthcare. Other topics such as information models and healthcare information standards are also covered.

Remark: Students are required to select specialty course in the second semester of their third year.

  1. Graduated and hold a high-school (Grade 12) diploma or its equivalent certificate in the science and mathematics program.
  2. Pass the entrance examination and meet the requirements as regulated by the Office of the Higher Education Commission or pass an entrance examination conducted under the supervision of the Faculty of Information and Communication Technology, Mahidol University, which includes a written examination and/or an interview. Additionally, academic performances and grades in high-school, as well as examination scores are considered according to the rules and regulations in the student selection methods of the Faculty of Information and Communication Technology, Mahidol University.
  3. International students or applicants who graduated high-school (Grade 12) or equivalent from foreign country must have a certification letter from the Ministry of Education and must pass the selection process determined by the Faculty of Information and Communication Technology, Mahidol University.
  4. Applicants who are not in the science and mathematics program in their high-school studies must pass the condition 2 as stated above.



Copyright © 2018. All rights reserved. Faculty of ICT, Mahidol University.