Introduction to Embedded Systems

ENG EC 535

Prerequisites: Experience in C/C++ programming and Linux, ENGEC327 or EC605 or equivalent. ENGEC413, Computer Organization or equivalent . *Prior C or C++ programming knowledge is a hard requirement. Please discuss with the instructor if you have any questions. The growing popularity of modern embedded systems calls for a new generation of electrical and computer engineers who can easily cross the boundary between hardware and software. The course is designed to train such engineers by introducing students to an integrated view of software and hardware in designing embedded computer systems. The lectures will survey a broad array of subjects including system specification languages, embedded processors, memory architecture, communication architecture, real-time operating systems, scheduling, energy efficiency in hardware and software, hardware-software co-design techniques, debugging and verification techniques, and embedded systems security. The concepts will be reinforced with homework and project assignments that involve system design, modeling, and validation. The assignments will involve C/Linux programming, ARM/Linux-based evaluation boards, and optionally other microprocessor or FPGA-based boards.

FALL 2025 Schedule

Section Instructor Location Schedule Notes
A1 Coskun PHO 307 MW 10:10 am-11:55 am

FALL 2025 Schedule

Section Instructor Location Schedule Notes
C1 Coskun PHO 307 F 10:10 am-11:00 am

SPRG 2026 Schedule

Section Instructor Location Schedule Notes
A1 Ohn-Bar TR 9:00 am-10:45 am **Permission is not required** Please add yourself to the waitlist: https://ece.wufoo.com/forms/svuoaf00k3zvnm/

SPRG 2026 Schedule

Section Instructor Location Schedule Notes
C1 Ohn-Bar F 10:10 am-11:00 am ** This section is in PHO 307**

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.