Syllabus Application
EE 423
Embedded Systems
Faculty
Faculty of Engineering and Natural Sciences
Semester
Fall 2026-2027
Course
EE 423 -
Embedded Systems
Time/Place
Time
Week Day
Place
Date
08:40-10:30
Tue
FENS-L061
Sep 28-Dec 31, 2026
08:40-09:30
Thu
FENS-L061
Sep 28-Dec 31, 2026
Level of course
Undergraduate
Course Credits
SU Credit:3, ECTS:6, Engineering:6
Prerequisites
EE 308
Corequisites
EE 423L
Course Type
Lecture
Instructor(s) Information
Ayhan Bozkurt
- Email: abozkurt@sabanciuniv.edu
Course Information
Catalog Course Description
The course targets the design of an embedded system utilizing a 32-bit architecture (ARM, RISC-V) to achieve a computationally intensive task such as image or speech processing, or high data rate sensors. Students will be proved with a microntroller platform incorporating a display interface, ADCs, camera, motor driver, Ethernet/Wi-Fi, etc. the control of which require intensive computation and handling high data rates. The focus will be on the utilization of system resources such as DMA, flash memory interface, graphics accelerators, or UART/SPI interface buffers for the construction of a high performance embedded system. An industry standard code development platform in association with a lightweight embedded operating systems (such as FreeRTOS) will be utilized for register level C/C++ programming. Topics will include: • Efficient use of Hardware Abstraction Libraries for high performance device drivers • Use of DMA for high speed data sources such as ADC, memory or SPI used for Ethernet/Wi-Fi • Camera or audio interfacing • Use of hardware accelerators for graphics display interfacing • Use of RTOS for task scheduling
Learning Outcomes:
| 1. | Analyze data rate requirements of high-performance computer interfaces |
|---|---|
| 2. | Identify microcontroller peripherals for high-performance data transactions |
| 3. | Demonstrate the efficient use of hardware abstraction libraries |
| 4. | Demonstrate the development of software for interfacing hardware components |
| 5. | Use electronic instruments and software debuggers for the solution of interfacing problems |
| 6. | Use a lightweight real-time operating system for sequencing tasks |