“…The CS program meets the ACM 2001 curriculum guidelines [4], with computer architecture requirements split 30-50-10-5-5 (%) among digital systems, computer architecture, operating systems, networks and compiler courses respectively -more detail is in [1]. The six hours of cache memory material are organized as an overview, directmapped cache design and analysis, m-way associative design, overall performance analysis, a short introduction to virtual memory and the roles that cache, main memory, and swap space play in the memory hierarchy.…”