Back
Undergraduate Program

Shaping the next generation
through Computer Science in AI & ML

A four-year undergraduate program that blends rigorous computing foundations with deep specialization in artificial intelligence — built for Cambodia's digital economy and the global stage.

7Learning outcomes
5Competency domains
120Total credits
4Years of study
About the program

Program
Description

The Bachelor of Science in Computer Science with a specialization in Artificial Intelligence and Machine Learning, offered by the Faculty of Digital Economy at the National University of Management, is a four-year, 120-credit undergraduate program designed to develop technically skilled and ethically grounded computing professionals.

The program blends rigorous foundations in mathematics, programming, and systems design with deep specialization in intelligent systems, data science, and machine learning. Students progress from core computing principles through applied AI development, culminating in a professional internship and a capstone thesis or AI systems project.

The curriculum is structured to reflect the demands of Cambodia's growing digital economy while preparing graduates for global careers and postgraduate study in computing, data science, and artificial intelligence. It is built on eight semesters of progressively advanced coursework spanning discrete mathematics, algorithms, software engineering, machine learning, data engineering, natural language processing, reinforcement learning, and AI ethics.

Purpose

Program
Aim

"To equip students with the theoretical knowledge, practical skills, and professional competencies required to design, develop, deploy, and govern intelligent computing systems — producing graduates who can lead innovation at the intersection of artificial intelligence, software engineering, and data science, contributing meaningfully to industry, academia, and society."

PLO Demo

Program Learning Outcomes

Domain 1–2 | Computing Foundations
PLO1 — Mathematical and Algorithmic Reasoning

Apply mathematical reasoning, discrete structures, probability, and algorithmic theory to model, analyze, and solve complex computing problems with rigor and precision.

-
PLO2 — Software Engineering and Systems Design

Design, implement, test, and evaluate software applications and computing systems using structured engineering methodologies, modern programming paradigms, and best practices in systems architecture.

Domain 3 | AI/ML Specialization
PLO3 — Foundations of Intelligent Systems

Explain and apply core principles of artificial intelligence, including search, knowledge representation, reasoning, and introductory machine learning, to build intelligent computational solutions.

-
PLO4 — Advanced Machine Learning and Deep Learning

Design, train, evaluate, and optimize machine learning and deep learning models — including CNNs, RNNs, transformers, reinforcement learning agents, and NLP pipelines for complex real-world tasks.

-
PLO5 — AI Systems Deployment and MLOps

Develop production-ready AI systems by applying MLOps practices, model monitoring, deployment pipelines, and responsible scaling strategies across cloud and edge environments.

Domain 4 | Data Science and Applied Modeling
PLO6 — Data Science and Computational Modeling

Collect, engineer, analyze, and visualize large datasets using statistical methods, data pipelines, and operations research techniques to generate actionable insights and support decision-making.

Domain 5 | Professional and Ethical Formati
PLO7 — Professional Practice, Ethics, and Capstone Integration

Demonstrate professional communication, apply AI ethics and governance frameworks, exhibit technopreneurial thinking, and synthesize program competencies through a capstone thesis or AI systems project that addresses a meaningful real-world challenge.