A multidisciplinary cooperative problem-based learning approach to embedded systems design | IEEE Journals & Magazine | IEEE Xplore