Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns explained: a new perspective on object-oriented design
Design patterns explained: a new perspective on object-oriented design
Journal on Educational Resources in Computing (JERIC)
Teaching computer organization/architecture with limited resources using simulators
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
MiniMIPS: a simulation project for the computer architecture laboratory
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Teaching computer organization using a PDP-8 simulator
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
YESS: a Y86 pipelined processor simulator
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Hi-index | 0.00 |
It is well understood pedagogically that students learn better through active involvement. Thus the use of architecture simulators can enhance student learning in a computer organization, assembly programming, or architecture course. A deeper understanding can be attained by having students actually construct an architecture simulator. This paper describes the object-oriented design of a junior-level architecture course project that centers around the construction of a PDP-11 simulator. In addition, since this is a substantial system to build, the project blends in a number of software development practices designed to expose students in a practical and subtle way to valuable software engineering principles.