Welcome to AiCE Warp
Intro to AI Engineering Program

AiCE Warp is designed to give prospective students a taste of what it is like to study in AiCE, while helping them to develop important AI and computer engineering skills, and to have fun learning.

June 20, 2022 - July 21, 2022.
(5 weeks)

Date and Time:
Every Monday, Tuesday, and Thursday.
5 hours/day, approximately 15 hours/week.

CMKL Campus

Cost of Attendance: 16,000 THB
The program fee can be applied to the application fee for B.Eng. in AiCE program for Fall 2023.

The registration starts:

March 30 - June 10

This program does not require prior exposure to computer science or programming.

Register now

About the Artificial Intelligence and Computer Engineering (AiCE) program

AI engineering is an emerging discipline that focuses on the tools, systems, and processes required to apply artificial intelligence in real-world contexts.

CMKL’s AI and Computer Engineering (AiCE) undergraduate curriculum utilizes a flexible, student-controlled, competency-based approach to guide students toward mastery of the skills required of AI engineers.

The AiCE curriculum allows students to customize their learning paths and measures their accomplishments based on assessment of what they can do (their competencies) rather than on rote knowledge or exams.

AiCE Warp

Students will choose three out of five competencies that will be offered: Computer Systems, Data Structures, Supervised and Unsupervised Machine Learning, Immersive Environments (AR/VR) and AI Applications in Computer Vision.

5 Competencies

  • Computer Systems

  • Data Structures

  • Supervised and Unsupervised Machine Learning

  • Immersive Environments (AR/VR)

  • AI Applications in Computer Vision

3 Main Activities

  • Live lecture/discussion with our instructors, or video assignments

  • Practice/lab sessions with TA

  • Consultation/feedback sessions with our instructors
    *** Students can also use these sessions to complete assessment activities in order to demonstrate their skills.

Program Environment

  • Focus on hands-on learning activities and personal interaction with instructors

  • Decide work at their own pace

  • Demonstrate their skills by completing formal assessment tasks when they feel ready

Learning Objectives

Understand and explain core programming concepts that apply across languages: variables and data, conditional logic, iteration (looping), functions/subroutines.

Compare and contrast several different programming languages (Java, C, Python, others optional) and discuss why a project might choose a particular language.

Recognize the importance of and have some ability to apply basic software engineering principles such as design based on functional specifications, successive refinement, encapsulation / information hiding, and separation of concerns.

Based on a written specification of the problem and desired functionality, design, write and debug a multi-module program in Java.

Here is a sample schedule for one week. The five competencies are abbreviated as CS (Computer Systems), DS (Data Structures), ML (Machine Learning), AR (Augmented Reality), and CV (Computer Vision).

Tentative Schedule






DS Lecture/Video

AR Lecture/Video

Room 1: AR Lab
Room 2: CV Lab


CS Lecture/Video

Room 1: ML Lab
Room 2: DS Lab

CS Consultation/ Assessment


Room 1: DS Lab
Room 2: CS Lab

CV Lecture/Video

AR Consultation/ Assessment


ML Lecture/Video

Room 1: AR Lab
Room 2: CV Lab

CV Consultation/ Assessment


Room 1 : ML Lab
Room 2 : CS Lab

ML & DS Consultation/ Assessment

Free practice & TA consultation - all competencies

Students have some freedom regarding what sessions they attend. In particular, several lab sessions, for different competencies, will typically be held in parallel, and multiple lab sessions for each competency will be scheduled each week. Thus students can get extra practice if they think they need this. The number of students allowed in each session will be limited, so students will have to sign up in advance. Students can also decide when they want to try the assessment activities.

Who should apply?

  • All AiCE incoming first-year students are invited to attend the AiCE Warp program.

  • 11th grade students who are considering studying in AI and Computer Engineering are welcome.

  • Students are not required to have any prior experience with computer science or engineering.


  • The University reserves the right to adjust the schedule without prior notice, depending on the instructors’ availability and the situation of COVID-19 in Thailand.

  • There is no refund or cancellation after a student decides to attend our program.

  • Only students who have completed payment may attend the program.

  • The University reserves the right to refuse the attendance of the students who do not follow the University’s policies and regulations.

Upon completion of the five-week session,
participants will receive a certification of completion.

If they later matriculate in the AiCE program, they can immediately complete assessments in order to demonstrate competencies and receive academic credit.
Register now!

Credits Awarded for Intro to AI Engineering

  • If they later matriculate in the AiCE program, all their successful assessments will count toward demonstrating competencies and receiving academic credit.

  • ***The 4 credits will be awarded when you successfully complete the modules. The credits can be transferred to satisfy partial course credit requirements for a 12-credit fundamentals of programming course, B.Eng. in AiCE.


If you have any question, do not hesitate to contact us.