Master of Engineering in
Computer Science​

Program Description

This program aims to provide the essential skills to develop human resources in the current trends of research and development of computer science fields that emphasize the need of using Artificial Intelligence (AI) applications and Information Security. The program is delivered over two academic years and covers a wide range of topics in the study of AI and data security. These may include, but not limited to, machine learning, deep learning, computer vision, natural language processing, blockchain technology, information security and application design, smartcard information system to name but a few.

Why this Program?

Who should apply?
Are you...

Then this program is for you.

Program Pathways

Course-Research Pathway: this pathway is for students who are interested in pursuing career in professional job and academic job as researchers. The students in this pathway will only do the thesis only.

Research-based Pathway: this pathway is for students are interested in pursuing career only in the academic area as researchers. The students in this pathway will be required to produce publication and do the thesis.

Program Curriculum

Both Course-Research and Research-based pathway has total of 54 credits for graduation. However, each pathway has different curriculum organizations as described below

Course-Research Pathway
Research-based Pathway

List of Courses

Core Course

Advanced Algorithms and Data Structures 

Object-Oriented Programming

Mathematics for Machine Learning 

Probability and Mathematical Statistics 

Discrete Mathematics 

Artificial Intelligence 

Specialized Course

Neural Network and Deep Learning 

Machine Learning

Computer Vision

Natural Language Processing

Data Mining

Information Security

Elective Course

    IT Project Management


    Database Design and Administration

    Software Engineering

    Functional Testing and Quality Assessment

    Human-Computer Interaction

    Privacy and Data Protection                                          























Study Program

Research Areas

Career Opportunities

The graduates may pursue their career paths in both academics and professionals:

  1. Machine Learning/ Data Science/AI Researcher
  2. NLP/Computer Vision Researcher
  3. Machine Learning/AI Engineer
  4. Data Scientist
  5. Data Analyst
  6. Software Engineer in Information Security and Decentralized System
  7. Information Security Researcher


Dr. VALY Dona
  • Researcher at Research Innovation Centre, ITC
  • Lecturer at Department of Information and Communication Engineering, ITC
  • Head of Computer Vision and Natural Language Processing Laboratory, ITC

Research Focus: Machine learning, Deep Learning, Natural Language Processing, Computer Vision

Dr. KONG Phutphalla
  • Lecturer at Department of Information and Communication Engineering, ITC
  • Researcher at Cambodia Academy of Digital Technology

Research Focus: Machine learning, Deep Learning, Computer Vision


Application is opened started from June until September.

An applicant must have the following qualifications:

v Baccalaureate or Equivalent Diploma

v Engineer’s Degree or bachelor’s degree in computer science, Information Technology, or related fields

v Certificate of English Proficiency

v Minimum GPA of 2.5 on 4.0 Scale

Download application form at:

Tutition Fee

According to the official announcement of the Graduate School of ITC for academic 2022-2023, the tuition fee is 1200USD per year or 650 USD per semester. 

More Information

Graduate School of ITC:
Coordinator of the program: