Microprogramming is viewed as a concept and technology which has its greatest meaning when applied to the implementation of entire computer systems, as opposed to its usage in computer control units alone. Rather than being presented on a stand-alone basis, microprogramming should be treated as just one important alternative in all computer science courses which deal with computer system implementation, whether such systems are conceived in hardware, software, or a combination of the two. Examples are shown of the appearance of microprogramming in a variety of such courses.
/lp/association-for-computing-machinery/the-role-of-microprogramming-in-the-computer-science-curriculum-PcsLc1VXt8