Curriculum Structure

  No. Cluster No. Credits
Required courses

(176 credits)

1 General Education


2 Math and Basic Science


3 Engineering Fundamentals


4 Engineering Specializations


5 Computer Science/Engineering 20
6 Internship and Capstone Project 6
Elective courses

(16 credits)

1 Eningeering Specialization Electives 16



General Education Cluster includes 13 courses in politics, economics, advanced English and soft skills. This cluster helps students to understand the civil responsibility and responsibilities towards society and environment, improve their professional English skills, and solf skills in communication, work in group, leadership and project management.

Math and Basic Science Cluster includes 10 courses in mathematics, statistics, physics, and chemistry that aim to provide students a comprehensive knowledge of mathematics and basic science which are essential for studying other course of engineering programs.

Engineering Fundamentals Cluster includes 8 courses in engineering computing, digital circuits, electric circuits and electronic circuits that aims to provide students adequate foundation knowledge in electrical and electronic engineering to pursue upper-level Embedded System coursework.

Engineering Specializations Cluster includes 10 courses microprocessor, embedded system operations, HDL and FPGA, linear system analysis, computer architechure, and industrial design process. This cluster provides students depth knowledge and basic practical skills in embedded systems.

Computer Science/Engineering Cluster includes 5 courses in computer science, data structure, programming system, operating system, and internetworking protocol that will help students to improve their information technology skills and how to utilize this knowledge to their professional work in the future.

Engineering Specialization Electives Cluster includes 4 approved courses in digital signal processing, intelligent robotics, feedback and control, and electric energy system components.

Internship and Capstone Project takes place in the last year of study that provides students an opportunity to apply what they have learned to solve real work problems at various enterprises working in the area of embedded systems.