Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
MCTE 523EMBEDDED SYSTEM PROGRAMMING3 + 02nd Semester7,5

COURSE DESCRIPTION
Course Level Master's Degree
Course Type Elective
Course Objective The aim of this course is to provide students with advanced knowledge and skills in embedded system design and programming using STM32 microcontrollers. Students will understand hardware-software interaction, effectively utilize microcontroller peripherals, and develop real-time applications.
Course Content Fundamental concepts of embedded systems ARM Cortex-M architecture Introduction to STM32 microcontroller family Peripherals: GPIO, ADC, DAC, Timer, UART, SPI, I2C NVIC, interrupts, and DMA Multitasking programming with FreeRTOS Real-time application design Embedded software testing and debugging techniques Energy efficiency and low-power modes Communication protocols in embedded systems Embedded system security Project development
Prerequisites No the prerequisite of lesson.
Corequisite No the corequisite of lesson.

COURSE LEARNING OUTCOMES
1Describe embedded system architectures,
2Develop hardware-based applications using STM32 microcontrollers,
3Configure and control peripheral interfaces at the system level,
4Program multitasking systems using FreeRTOS,
5Design and analyze real-time systems,
6Apply debugging and testing techniques during application development.

COURSE'S CONTRIBUTION TO PROGRAM
PO 01PO 02PO 03PO 04PO 05PO 06PO 07PO 08PO 09PO 10PO 11PO 12
LO 001            
LO 002            
LO 003            
LO 004            
LO 005            
LO 006            
Sub Total            
Contribution000000000000

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14342
Mid-terms17575
Final examination17878
Total Work Load

ECTS Credit of the Course






195

7,5
COURSE DETAILS
 Select Year   


 Course TermNoInstructors
Details 2025-2026 Spring1ARMAĞAN BOZKURT


Print

Course Details
Course Code Course Title L+P Hour Course Code Language Of Instruction Course Semester Mode of Delivery
MCTE 523 EMBEDDED SYSTEM PROGRAMMING 3 + 0 1 Turkish 2025-2026 Spring Face to Face
Course Coordinator  E-Mail  Phone Number  Course Location Attendance
Asts. Prof. Dr. ARMAĞAN BOZKURT armbozkurt@pau.edu.tr Course location is not specified. %
Goals The aim of this course is to provide students with advanced knowledge and skills in embedded system design and programming using STM32 microcontrollers. Students will understand hardware-software interaction, effectively utilize microcontroller peripherals, and develop real-time applications.
Content Fundamental concepts of embedded systems ARM Cortex-M architecture Introduction to STM32 microcontroller family Peripherals: GPIO, ADC, DAC, Timer, UART, SPI, I2C NVIC, interrupts, and DMA Multitasking programming with FreeRTOS Real-time application design Embedded software testing and debugging techniques Energy efficiency and low-power modes Communication protocols in embedded systems Embedded system security Project development
Topics
Materials
Materials are not specified.
Resources
Course Assessment
Assesment MethodsPercentage (%)Assesment Methods Title
Final Exam50Final Exam
Midterm Exam50Midterm Exam
L+P: Lecture and Practice
PQ: Program Learning Outcomes
LO: Course Learning Outcomes