Abstract
Computer Architecture and Organization is an important area of the computer science body of knowledge. How to teach and learn the subjects in this area effectively has been an active research topic. This paper presents results and analyses from a survey of hands-on assignments and projects from 35 undergraduate computer architecture and organization courses which are either required or elective for the BS degree in CS. These surveyed courses are selected from universities listed among the 50 top Engineering Ph.D. granting schools by the US News & World Report 2008 rankings, and their teaching materials are publicly accessible via their course websites.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The Joint Task Force on Computing Curricula of IEEE Computer Society and Association for Computing Machinery, “Computing Curricula 2001 Computer Science Final Report,” 2001
U.S. News & World Report, “America’s Best Graduate Schools 2008: Top Engineering Schools,” available from: http://grad -schools.usnews.rankingsandreviews.com/usnews/edu/grad/rankings/eng/brief/engrank_brief.php
Luke Yen, Min Xu, Milo Martin, Doug Burger, and Mark Hill, “WWW Computer Architecture Page,” available from: http://pages.cs.wisc.edu/∼arch/www/
W. Yurcik, G. Wolffe, and M. Holliday, “A Survey of Simulators Used in Computer Organization/Architecture Courses,” in the Proceedings of the 2001 Summer Computer Simulation Conference (SCSC 2001), Orlando FL. USA, July 2001
C. Weaver, E. Larson, and T. Austin, “Effective Support of Simulation in Computer Architecture Instruction,” in the Proceedings of the Workshop on Computer Architecture Education (WCAE), Anchorage AK USA, May 2002
S. Petit, N. Tomás, J. Sahuquillo, and A. Pont, “An execution-driven simulation tool for teaching cache memories in introductory computer organization courses,” in the Proceedings of the Workshop on Computer Architecture Education (WCAE), pp.18-24, Boston MA USA, June 2006.
J. Mendes, L. Coutinho, and C. Martins, “Web Memory Hierarchy Learning and Research Environment,” in the Proceedings of the Workshop on Computer Architecture Education (WCAE), pp.25-32, Boston MA USA, June 2006
David Patterson and John Hennessey, “Computer Organization & Design: The Hardware/Software Interface,” 3/e, Morgan Kaufmann, 2007
John. Hennessy and David Patterson, “Computer Architecture: A Quantitative Approach,” 4/e, Morgan Kaufmann, 2006
Xilinx, “Xilinx XUP Virtex II Pro Development System,” available from http://www.xilinx.com/univ/xupv2p.html
Altera, “Altera’s Development and Education Board,” available from http://www.altera.com/education/univ/materials/boards/unv-de2-board.html
“XSA Board V1.1, V1.2 User Manual,” XESS Corporation, 2005
“CALINX - EECS150 FPGA LAB BOARD,” University of California, Berkeley, available from http://calinx.eecs.berkeley.edu/
Mentor Graphics, “ModelSim,” available at http://www.model.com/
Synopsys, “VCS,” available from http://www.synopsys.com/vcs/
Xilinx, “Logic Design,” available from http://www.xilinx.com/ise/logic_design_prod/index.htm
Altera, “Quartus II Software,” available from http://www.altera.com/products/software/products/quartus2/qts-index.html
Aldec, “Active-HDL Overview,” available from http://www.aldec.com/products/active-hdl/
MIT, “JSIM,” available from http://6004.lcs.mit.edu/
Tutorial: VCS and VirSim, available from http://users.ece.utexas.edu/∼dghosh/vlsi1_lab3/web/lab3set2.html
Logisim, available from http://ozark.hendrix.edu/∼burch/logisim/
UC Berkeley, “The Chipmunk System,” available from http://www.cs.berkeley.edu/∼lazzaro/chipmunk/
SMOK/CEBOLLITA, available from http://www.cs.washington.edu/homes/zahorjan/homepage/Tools/SMOK/index.shtml
Funsime/Timsim, available from http://www.csl.cornell.edu/courses/ece314/projects/ece314p3sp07_files/verilogtools.html
SPIM: A MIPS32 Simulator, available from http://pages.cs.wisc.edu/∼larus/spim.html
GMIPC – MIPS Simulator, available from http://www.csl.cornell.edu/courses/ece314/gmipc/gmipc.html
LC-3 Simulator, available from http://highered.mcgraw-hill.com/sites/0072467509/student_view0/lc-3_simulator.html
PennSim Simulator Manual, available from http://www.seas.upenn.edu/∼cse240/pennsim/pennsim-manual.html
SRC Assembler and Simulator, available from ftp://schof.colorado.edu/pub/CSDA/Simulators+Models/
MulSim Multiprocessor Simulator, available from http://heather.cs.ucdavis.edu/∼matloff/mulsim.html
VMSim - Virtual Memory Management Simulator, available from http://lass.cs.umass.edu/∼bhuvan/VMSim/
SimpleScalar, available from http://www.simplescalar.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science+Business Media B.V.
About this paper
Cite this paper
Liang, X. (2008). A Survey of Hands-on Assignments and Projects in Undergraduate Computer Architecture Courses. In: Sobh, T. (eds) Advances in Computer and Information Sciences and Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8741-7_101
Download citation
DOI: https://doi.org/10.1007/978-1-4020-8741-7_101
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-8740-0
Online ISBN: 978-1-4020-8741-7
eBook Packages: Computer ScienceComputer Science (R0)