Section outline

    • Course: Computer Architecture

      Field: 2nd Year Bachelor's in Computer Science
      Credits: 05
      Coefficient: 03

      Course Objectives
      The MIPS architecture is an excellent choice for teaching RISC architecture concepts. Thanks to its
      simplicity, clear structure, and the availability of educational simulators like MARS, MIPS allows
      students to develop a solid understanding of processors and instruction sets.
      Towards the end of this course, students should be able to:
      - Describe the instruction set architecture of a MIPS processor
      - Analyze, write, and test MIPS assembly language programs
      - Describe the organization/operation of integer and floating-point arithmetic units
      - Design the datapath and control of a single-cycle processor
      - Design the datapath and control of a pipelined processor and handle hazards
      - Describe the organization/operation of memory and caches
      - Analyze the performance of processors and caches


      Grading Policy
      - Exam (60%)
      -Continuous Assessment (40%) = Directed Works (20%) + Practical Works (20%)