This course can only be taken as part of the Certificate in Embedded & Real-Time Systems Programming.
In the first course, you'll build foundational knowledge, core development skills and the practices needed to develop programs for embedded and real-time systems. You'll learn how to build bare-metal programs for controlling the system without an operating system and leverage an industry-standard framework to control hardware. You’ll gain hands-on experience in embedded programming and debugging techniques using hardware with an in-circuit debug interface. At the course's end, you’ll be able to write programs that perform useful functions with the hardware provided. The languages for the course are C and ARM assembly.
Students must purchase a development kit for this course. See the cost details section of the certificate page for more information.
This course is part of the Certificate in Embedded & Real-Time Systems Programming.
Fundamentals of Embedded & Real-Time Systems
Programming With Embedded & Real-Time Operating Systems
Design & Optimization of Embedded & Real-Time Systems
Certificate in Embedded & Real-Time Systems Programming
Discover this program
Approved by the UW Paul G. Allen School of Computer Science & Engineering and UW Department of Electrical Engineering.
View this program's advisory board.
Each of our programs uses an advisory board to review content, guide design and recommend updates to ensure the program remains current as the field of study evolves. By tapping the minds of the top thinkers, doers and leaders in the field, we offer a transformational learning experience. The following individuals serve as the advisory board for this program.
Arnold Berger, Professor, Computing and Software Systems, University of Washington
Nicholas D'Ambrosia, Senior Director of Software and Firmware Engineering, Echodyne, Inc.
Robb Doody, Program Manager, International & Academic Programs, UW Continuum College
Neil Fenichel, President, Signal Interface Group
Rami Gideoni, Principal Engineer, SK Hynix Memory Solutions
Steve Graves, Co-founder and CEO, McObject, LLC
Mitch Ishihara, Partner Software Engineer, ARM Inc.
Michelle Liu, Manager, Embedded Software Engineering, Physio-Control
Lawrence Lo, Senior Software Engineer, Autonomous Systems
James Peckol, Principal Lecturer, Dept. of Elect. Engineering, University of Washington
Serah Peterson, Customer Services Manager, PHYTEC
Andrew Sloss, Consultant Engineer, ARM Inc.
Nick Strathy, Senior Software Development Engineer at RAF Technology, a Division of Matthews Automation.
Our enrollment coaches can help you determine if the Fundamentals of Embedded & Real-Time Systems course is right for you. Your coach can also support you as you apply and enroll.
Start the conversation!
Be among the first to get timely program info, career tips, event invites and more.