On the structure of a multipurpose introductory course in computer architecture at the Worcester Polytechnic Institute

In this paper, the authors describe the structure and contents of an introductory course in computer architecture that is designed to meet multiple objectives and offered to the first year graduate students and senior undergraduate students at the Worcester Polytechnic Institute, USA. The objectives include providing a solid background in computer architecture to senior undergraduate students, providing prerequisite preparation for advanced computer engineering courses to the graduate students, and offering a self sufficient study of the computer architecture field to those students who do not pursue further courses in the field. Appropriate projects integrated into the course and public domain tools that were used to facilitate the project assignments are described. The paper describes important issues that were addressed in designing the course structure and its contents. The effectiveness of the approach presented in this paper is supported from experience that has resulted after multiple offerings of the course over a period of three years. >

[1]  Emilio Luque,et al.  Floppy disk controllers for a computer architecture course , 1989 .

[2]  Richard R. Eckert,et al.  Microprogrammed computer simulator tools , 1990 .

[3]  Filippo Tangorra,et al.  Prolog simulation of computer architecture in laboratory activities , 1992 .

[4]  S. M. Morgan A simple instructional computer , 1988 .

[5]  P. P. Silvester,et al.  Introducing computer structure by machine simulation , 1990 .

[6]  Richard R. Eckert,et al.  A Microprogrammed Computer Simulator , 1987, IEEE Transactions on Education.

[7]  Yongmin Kim,et al.  Development and Implementation of an Educational Simulator Software Package for a Specific Microprogramming Architecture , 1986, IEEE Transactions on Education.

[8]  L. Hughes The XFACET computer and assembler , 1988 .

[9]  Michael R. Smith A Microprogrammable Microprocessor Simulator and Development System , 1984, IEEE Transactions on Education.

[10]  R. J. Reid Computer-aided engineering for computer architecture laboratories , 1991 .

[11]  David S. Hardin,et al.  A Computer Design for Introducting Hardware and Software Concepts , 1987, IEEE Transactions on Education.

[12]  James O. Hamblen,et al.  An instructional laboratory to support microprogramming , 1990 .

[13]  Janak H. Patel,et al.  Workstation-based logic animation and microarchitecture emulation for teaching introduction to computer engineering , 1989 .

[14]  Gary B. Lamont,et al.  MIME: An Educational Microprogrammable Minicomputer Emulator , 1981, IEEE Transactions on Education.

[15]  M.-K. Vai,et al.  The dehydrated VAX-a paradigm for teaching introductory computer engineering , 1990 .

[16]  Yongmin Kim,et al.  A New Project-Oriented Computer Engineerng Course in Digital Electronics and Computer Design , 1986, IEEE Transactions on Education.

[17]  Hassan Diab,et al.  A computer-aided teaching package for microprocessor systems education , 1991 .

[18]  S. Ganesan A course on multimicrocomputer system with emphasis on design , 1988 .

[19]  R. J. Distler A simulator for a bit-slice computer , 1990 .

[20]  H. G. Rotithor On the effective use of a cache memory simulator in a computer architecture course , 1995 .

[21]  John R. Glover,et al.  Integrating Hardware and Software in a Computer Engineering Laboratory , 1981, IEEE Transactions on Education.