Developing an intermediate embedded-systems course with an emphasis on collaboration | IEEE Conference Publication | IEEE Xplore