Unifying Laboratory Content Of A Digital Systems And Computer Architecture Curriculum Through Horizontal And Vertical Integration

This paper describes the application of horizontal and vertical integration to unify the digital systems and computer architecture curriculum for the Department of Electrical and Computer Engineering at Purdue University Calumet. An enhanced set of twelve laboratory assignments and five design projects resulted from performing the integration. Horizontal integration was achieved by providing a consistent presentation of concepts across two computer architecture laboratory courses while simultaneously providing students the necessary skill-set for developing a successful career as a computer engineer. Vertical integration was achieved by interweaving common technical theories and skills to establish interdependence among all digital system and computer architecture laboratory coursework. The restructured laboratory sequence provides a cohesive educational experience and significant exposure to concepts, design methodologies, and software tools ubiquitous in the semiconductor and computer industry.

[1]  David A. Patterson,et al.  Computer Organization And Design: The Hardware/Software Interface , 1993 .

[2]  T. Thompson,et al.  Educational design, evaluation, & development of platforms for learning , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..

[3]  Pete Sanderson,et al.  MARS: an education-oriented MIPS assembly language simulator , 2006, SIGCSE '06.

[4]  Chris H. Perleberg,et al.  Branch Target Buffer Design and Optimization , 1993, IEEE Trans. Computers.

[5]  David A. Patterson,et al.  Computer Architecture - A Quantitative Approach (4. ed.) , 2007 .

[6]  Yale N. Patt,et al.  A two-level approach to making class predictions , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.