TY - GEN
T1 - "What does a CPU have in common with a fast food restaurant?" A reflection on emphasizing the big ideas of computer science in a computer organization class
AU - Zilles, Craig
PY - 2005
Y1 - 2005
N2 - While each class in a computer science curriculum serves to teach the principles and core knowledge of one domain, it is equally important that our students receive a deep understanding of the central ideas of the field that cut across sub-disciplines. In this respect, a class on computer organization provides an ideal context for concretely demonstrating some of the most important ideas in computer science. This paper describes how, with little effort, discussions of abstraction, indirection, and Turing completeness can be introduced into lectures on computer organization. We also discuss explaining the broader applications of two architecture-centric ideas, caching and pipelining. We present data from pre- and post-tests on our students learning of these concepts, demonstrating the relative difficulty of these ideas for students and identifying some of the sources of student misconceptions.
AB - While each class in a computer science curriculum serves to teach the principles and core knowledge of one domain, it is equally important that our students receive a deep understanding of the central ideas of the field that cut across sub-disciplines. In this respect, a class on computer organization provides an ideal context for concretely demonstrating some of the most important ideas in computer science. This paper describes how, with little effort, discussions of abstraction, indirection, and Turing completeness can be introduced into lectures on computer organization. We also discuss explaining the broader applications of two architecture-centric ideas, caching and pipelining. We present data from pre- and post-tests on our students learning of these concepts, demonstrating the relative difficulty of these ideas for students and identifying some of the sources of student misconceptions.
KW - Computer organization
KW - Computer science
KW - Concepts
KW - Education
UR - http://www.scopus.com/inward/record.url?scp=33947218890&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33947218890&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:33947218890
SN - 0780390776
SN - 9780780390775
T3 - Proceedings - Frontiers in Education Conference, FIE
SP - S3C-11-S3C-14
BT - Proceedings - Frontiers in Education, 35th Annual Conference
T2 - Frontiers in Education - 35th Annual Conference 2005, FIE' 05
Y2 - 19 October 2005 through 22 October 2005
ER -