A comprehensive embedded systems design course and laboratory | IEEE Conference Publication | IEEE Xplore