Teaching microprocessor course: Challenges and initiatives | IEEE Conference Publication | IEEE Xplore