Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2020, Volume: 34, Issue: Special Issue, Pages: 742-746

Original Article

A Hands-On Approach in Teaching Computer Organization & Architecture through Project Based Learning

Abstract

Computer Organization and Architecture (COA) is a fundamental core course in the curriculum of undergraduate engineering course in Computer Science. It plays an important role in the academic life of a computer science graduating student, to specialize in the verticals of System Architecture, Embedded System Design, or pursue research in the domains of system engineering for Masters as well as PhD degrees. In this paper, the authors present their teaching experiences through hands-on exposure using Project Based Learning (PBL) to improve the efficacy of learning concepts of Computer Organization and Architecture. Special emphasis is given on imparting the analytical, critical thinking, life-long learning and team working skills. It is evidenced in the literature that team activities promote enhanced learning experiences and value added skills to students, since students tend to engage actively in the group based academic activities. Theoretical concepts of the course are dealt at an abstract level, hence the instructors chose to use LOGISIM, a simulation tool to impart experiential learning. The experiment is observed to be productive, since students exhibited improvements realizing the concepts and were also skilled with analytical and critical thinking.

References

  • Breiter, Andreas, G�rschwin Fey, and Rolf Drechsler. "Projectbased learning in student teams in computer science education." Facta universitatis-series: Electronics and Energetics 18, no. 2 (2005): 165-180.
  • Mart�nez-Mon�s, Alejandra, Eduardo G�mez-S�nchez, Yannis A. Dimitriadis, Iv�n M. Jorr�n-Abell�n, Bartolom� Rubia-Avi, and Guillermo Vega-Gorgojo. "Multiple case studies to enhance project-based learning in a computer architecture course." IEEE Transactions on Education 48, no. 3 (2005): 482-489.
  • ACM/IEEE computer society computing curricula (2004). [Online]. Available: http://www.computer.org/education/cc2001
  • (ABET) Accreditation Board of Engineering and Technology (2003). [Online]. Available: http://www.abet.org/
  • R. Felder and R. Brent, �Designing and teaching courses to satisfy the ABET Engineering Curricula,� J. Eng. Educ., vol. 91, no. 1, pp. 7�25, Jan. 2003.
  • Clausen, Helene Balslev, and Vibeke Andersson. "Problem-based learning, education and employability: a case study with master�s students from Aalborg University, Denmark." Journal of Teaching in Travel & Tourism 19, no. 2 (2019): 126-139.
  • Calazans, Ney Laert Vilar, and Fernando Gehm Moraes. "Integrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses." IEEE Transactions on Education 44, no. 2 (2001): 109-119.
  • D. A. Patterson and J. L. Hennessy, Computer Organization and Design:The Hardware/Software Interface, 2nd ed. San Mateo, CA: Morgan Kaufmann, 1998, p. 964.
  • J. P. Avery, J. L. Chang, M. J. Piket-May, J. F. Sullivan, L. E. Carlson, and S. C. Davis, �The integrated teaching and learning lab,� in Proc. 1998 Frontiers Educ. Conf., Tempe, AZ, Nov. 1998, http://fairway.ecn.purdue.edu/~fie/.
  • J. Y. Hung and S. M. Wentworth, �An integrated approach for electrical engineering laboratories,� in Proc. 1998 Frontiers Educ. Conf., Tempe, AZ, Nov. 1998.
  • Schuurman, Derek C. "Step-by-step design and simulation of a simple CPU architecture." In Proceeding of the 44th ACM technical symposium on Computer science education, pp. 335-340. ACM, 2013.
  • Al-Aubidy, Kasim M. "Teaching computer organization and architecture using simulation and FPGA applications." J. Comput. Sci 3, no. 8 (2007): 624-632.
  • Hiremath, Namrata D., F. M. Umadevi, and S. M. Meena. "Tutorial on Computer Organization and Architecture-Advantages and Challenges." Journal of Engineering Education Transformations (2018).
  • Hamacher, Carl. Computer organization and embedded systems/by Carl Hamacher...[et al.]. New York: McGraw-Hill Higher Education; London: McGraw-Hill [distributor],, 2011.
  • Nayak, Aruna S., and M. Vijayalakshmi. "Teaching Computer System Design and Architecture course�An experience." In 2013 IEEE International Conference in MOOC, Innovation and Technology in Education (MITE), pp. 21-25. IEEE, 2013.
  • Nayak, Aruna S., G. G. Vishwanath, and F. M. Umadevi. "Effective teaching of Course on 8051 Microcontrollers through course Project." Journal of Engineering Education Transformations (2015): 192-195.

DON'T MISS OUT!

Subscribe now for latest articles and news.