Skip to main navigation Skip to search Skip to main content

Incorporating benchmark programming in the teaching of undergraduate Computer Architecture

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Advanced Computer Architecture is an upper-level required course offered by the Department of Computer Science and Engineering at the University of Alaska-Anchorage (UAA). Course content is structured to provide students with a qualitative and quantitative approach to computer architecture, which addresses both the hardware and software aspects of parallelism in modern computing systems. Historically, students were exposed to computer architecture's hardware-centric concepts through traditional textbook publisher provided instructor materials, including system schematic and block diagrams, and cycle-by-cycle hand analysis of short assembly language code snippets. Recorded student achievement outcomes for the course, were just meeting the faculty defined levels. Analysis of student performance indicated a higher-level of course content understanding in students with a mix of both hardware and software skills, and lower achievement levels by those students with only software background and skills. In an attempt to improve overall student understanding and outcome achievement, a reform of course material presentation was initiated which focused on use of microbenchmark programming as a means of introducing selected computer hardware concepts through their programming interfaces. Most computer science students are good programmers and understand high-level languages and algorithms. As such, they are used to tackling new concepts with software, so it was hoped that by linking the instruction of computer architecture hardware concepts with a programmer's perspective, overall student understanding and outcomes would improve.

Original languageEnglish
Title of host publication2015 IEEE 7th International Conference on Engineering Education, ICEED 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-5
Number of pages5
ISBN (Electronic)9781479988105
DOIs
StatePublished - Apr 12 2016
Event7th IEEE International Conference on Engineering Education, ICEED 2015 - Kanazawa, Japan
Duration: Nov 17 2015Nov 18 2015

Publication series

Name2015 IEEE 7th International Conference on Engineering Education, ICEED 2015

Conference

Conference7th IEEE International Conference on Engineering Education, ICEED 2015
Country/TerritoryJapan
CityKanazawa
Period11/17/1511/18/15

Keywords

  • Computer performance
  • computer architecture
  • computer science education

Fingerprint

Dive into the research topics of 'Incorporating benchmark programming in the teaching of undergraduate Computer Architecture'. Together they form a unique fingerprint.

Cite this