A Preliminary Study of Using State-Diagram-Based Embedded Programming in a Project-Based Engineering Design Course | IEEE Conference Publication | IEEE Xplore