Session 1. Welcome and Keynote 8:30-9:30
8:30 Welcome Edward F. Gehringer, workshop organizer
8:35 Keynote address: What and why about architecture for embedded systems, Wayne Wolf, Princeton University
Session 2. Novel Computer Architecture Courses 9:30-10:30
9:30 A microprocessor survey course: exploring advanced computer architecture in practice, Kevin Skadron, University of Virginia
9:55 A first-year computer organization course on the Web: Make the magic disappear, Jeff Penfold and J. Kelley Flanagan, Brigham Young University
10:15 Experiences integrating research tools and projects into architecture courses, William Tsun-Yuk Hsu, San Francisco State University
Break 10:30-11:00
Session 3. Simulators 11:00-12:30
11:00 SATSim: A superscalar architecture trace simulator using interactive animation, Mark Wolff and Linda Wills, Georgia Institute of Technology
11:20 Simulation and analysis in the small: The case for simple models, metrics and microbenchmarks in computer architecture teaching and research, Pradip Bose, IBM T. J. Watson Reseach Center
11:45 Enhancements and applications of the SimpleScalar simulator for undergraduate and graduate computer architecture education, Naraig Manjikian, Queen's University
12:10 esim: A structural design language and simulator for computer architecture education, Ethan Miller and John Squire, University of Maryland, Baltimore County
Lunch (on your own) 12:30-2:00
Session 4. Learning Methods/Labs 2:00-3:30
2:00 Integrating hardware and software concepts in a microprocessor-based system design lab, Steven K. Reinhardt, University of Michigan
2:25 Structured embedded systems design, D. L. Andrews, University of Arkansas
2:50 Active and group learning in computer architecture classroom, Mark Fienup, University of Northern Iowa
3:10 Computer architecture education: Learning outside the classroom, Gabby Yi, David Kaeli, and Ellen Duvart, Northeastern University
Break 3:30-4:00
Session 5. Tools 4:00-5:50
4:00 Virtual machines as an aid in teaching computer concepts, Ola Ågren, Umeå University
4:20 In-lecture hardware demonstrations with a logic analyzer to illustrate pipelined execution and cache/memory behavior, Naraig Manjikian, Queen's University
4:40 Using the computer architecture course database, Edward F. Gehringer and Tony M. Louca, North Carolina State University
5:00 Hands-on computer architecture--teaching processor and integrated systems design with FPGAs, Jan Gray, Gray Research LLC
5:25 A network-computing infrastructure for tool experimentation applied to computer architecture education, Renato J. Figueiredo, Jose A. B. Fortes, Rudolf Eigenmann, Nirav Kapadia, Sumalatha Adabala, and Jose Miguel-Alonso, Purdue Univ.; Valerie Taylor, Northwestern Univ.; Miron Livny, Univ. of Wisconsin; Luis Vidal and Jan-Jo Chen, Chicago State Univ.