DocumentCode :
3485632
Title :
"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
Author :
Zilles, Craig
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL
fYear :
2005
fDate :
19-22 Oct. 2005
Lastpage :
11
Abstract :
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 during 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
Keywords :
computer science education; educational courses; computer organization class; computer science curriculum; student misconceptions; students learning; Application software; Assembly systems; Computer architecture; Computer science; Computer science education; Concrete; Physics education; Pipeline processing; Programming profession; Reflection; Computer Organization; Computer Science; Concepts; Education;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference
Conference_Location :
Indianopolis, IN
ISSN :
0190-5848
Print_ISBN :
0-7803-9077-6
Type :
conf
DOI :
10.1109/FIE.2005.1612263
Filename :
1612263
Link To Document :
بازگشت