Restricted Operations Due to Coronavirus Outbreak

For the safety of our community, UWPCE has restricted operations due to the coronavirus outbreak.

For more information, see our FAQ

Design & Optimization of Embedded & Real-Time Systems

collapse

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