Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2018, Volume: 31, Issue: Special Issue, Pages:

Original Article

Tutorial on Computer Organization and Architecture-Advantages and Challenges

Abstract

Teaching Computer Organization and Architecture to the students of Computer Science and Engineering is a responsible task, as this course lays foundation for various other courses like System Software, Principles of Compiler design and Operating System. But it's always been a challenge for the course instructor to teach the course effectively. The students of Computer Science and Engineering have been inclined towards software courses and hence teaching a course without associated laboratory, has been a drawback. To aid students with better understanding of concepts, course instructors decided to redesign the course. The tutorial was planned to address the previously mentioned challenges. The most popular RISC ARM processor was chosen as a case study. To measure the effectiveness of the tutorial, activities were conducted and evaluated as per designed rubrics. In this paper we highlight the challenges and the advantages of tutorial. As a result, we have noticed that students have shown better understanding of the courses.

References

  • Samie, Farzad, Lars Bauer, and J�rg Henkel. "IoT technologies for embedded computing: A survey." In Hardware/Software Codesign and System Synthesis (CODES+ ISSS), 2016 International Conference on, pp. 1-10. IEEE, 2016.
  • Bourque, Pierre, and Richard E. Fairley. Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press, 2014.
  • 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): 109119.
  • �Learning in the 21st Century: Teaching Today�s Students on Their Terms�,White paper by INTERNATIONAL EDUCATION ADVISORY BOARD.
  • The Joint Task Force on Computing Curricula IEEE Computer Society and ACM, Computing Curricula 2001 Computer ScienceFinal Report, 2001.
  • Zhu, Weiying. "Teaching Assembly Programming for ARM-based Microcontrollers in a Professional Development Kit.", IEEE, 2017
  • Clements, Alan. "ARMs for the poor: Selecting a processor for teaching computer architecture." In Frontiers in Education Conference (FIE), 2010 IEEE, pp. T3E-1. IEEE, 2010.
  • Clements, Alan. "The undergraduate curriculum in computer architecture." IEEE Micro 20, no. 3 (2000): 13-21.
  • Jian, Kuodi. "Meet the Challenge of Teaching Computer Organization and Architecture----Physical Computing."
  • Hamacher, C. (n.d.). COMPUTER ORGANIZATION AND EMBEDDED SYSTEMS (6th ed.). McGraw Hill.
  • Chevtchenko, S. F., and R. F. Vale. "A Comparison of RISC and CISC Architectures." resource 2: 4.
  • El Kady, Sarah, Mai Khater, and Merihan Alhafnawi. "MIPS, ARM and SPARC-an architecture comparison." In Proceedings of the World Congress on Engineering, vol. 1. 2014.
  • Furber, S. (n.d.). ARM System-on-Chip Architecture (2nd ed.). Pearson.

DON'T MISS OUT!

Subscribe now for latest articles and news.