Microprocessors and Micro-controllers
Four year degree engineering colleges offer a course on Microprocessors and micro-controllers. This is offered in Computer Science as well as Electrical engineering undergraduate courses. That makes sense as, way things are, even mechanical engineering graduates need to understand about this wonderful devices that can let you do many things easily.
The problem is these courses and the recommended text books use the venerable Intel 8085 as the example.The 8085 is one of the early microprocessors and has atypical bus structure. This is not representative of a standard micro. Being an early device it is not even very representative of most other microprocessors.
The difficulty for teachers is that many of them are nor very familiar with microprocessor devices. Their knowledge is gleaned from the text books rather than from practical use and experience with these devices. What is needed here is a mix of practical experience coupled with computer science background they typically have.