COVID-19 Vaccine Requirement

All UW Professional & Continuing Education students, including fully online students, must provide proof of vaccination against COVID-19 or submit a request for medical or religious exemption. 

Learn more >>

Design & Optimization of Embedded & Real-Time Systems


Course Details

About this Course

In the third course, you’ll learn about modern architecture and advanced design techniques for embedded software systems. You’ll gain hands-on experience in developing reactive, responsive and reliable systems with an industrial-strength application framework. You’ll also learn practical optimization techniques to interface with various hardware modules, including IMU sensors, connectivity and display. Upon completion of the program, you’ll have a firm understanding of the proper software architecture, modeling and effective implementation that are critical to the modern world of rapid and agile development cycles.

what you'll learn

  • How to use reactive and asynchronous software architecture
  • C++ for embedded systems
  • Open-source development toolchain
  • Statechart design, patterns and framework and object-oriented design
  • Integration with sensor, connectivity and display modules
  • How to optimize with DMA and other hardware resources

Program Overview

This course is part of the Certificate in Embedded & Real-Time Systems Programming .

  Stay up to date with emails featuring career tips, event invitations and program updates.       Sign Up Now