| 1 | To define and explain the architecture and fundamental concepts of microprocessor and microcontroller systems. |
| 2 | To develop the ability to interpret and write basic programs in Assembly and C languages for embedded systems. |
| 3 | To comprehend the structure and operating principles of ARM Cortex-M–based microcontrollers and their development environments. |
| 4 | To explain the theoretical operation of peripheral units such as interrupts, timers, and communication interfaces (UART, SPI, I²C). |
| 5 | To enhance analytical and problem-solving skills related to the design and operation of microprocessor-based systems. |