Hardware Platforms for Course Project Integration
Project Overview
-
Computer Science courses often resort to the use of simulators and
virtual computing when dealing with hardware. Courses
in Computer Architecture, Operating Systems, and Compilers, for example,
generally interface with hardware to some degree or another. However,
most Computer Science courses in these subjects do not actually
provide students with hands-on experience with actual hardware.
This project seeks to identify a simple single-board computer system
that can be used for Computer Science course projects. The hardware system
will provide a common platform for studying computer architecture,
writing assembly-language programs (either manually or via a
student-developed compiler), and exploring operating system concepts
using a simple, extensible operating system running on actual hardware.
Once a suitable hardware platform has been identified, we will develop
curricular materials describing how to integrate this platform into
Computer Science courses. Additional software will be developed as
necessary to support course projects.
Furthermore, the resulting hardware platform and accompanying materials
will provide a package that can be shared between courses in
Computer Science and Computer Engineering to help bridge the gap
between these two increasingly overlapping disciplines.
Sponsored By
-
- George Fox University Richter Scholars Program
Participants
Professor David M. Hansen
Principal Investigator
Brian Snider
Research Assistant
Project Resources
Brian Snider's Richter Scholar Proposal
Project Progress Log
Publications and Presentations