CSC 303: Computer Architecture
Readings for the quiz
Objective: Prepare for the upcoming quiz by thoroughly reading the assigned topics. This
preparation will help you understand key concepts and enhance your performance on the quiz.
Please ensure you read the following topics carefully and take notes as you go. Remember,
these readings would also be valuable for the final exams as question might come from these
topics, so take note.
   1. Instruction Set Architecture (ISA)
           o   Understand the definitions, significance, and differences between RISC and
               CISC.
           o   Instruction cycle
           o   Instruction format
   2. Pipelining
           o   Understand the definitions, significance, learn about the stages of instruction
               pipelining and identify common hazards and their solutions.
   3. Flip-Flops
           o   Study the characteristics and differences between flip-flops and latches and
               common type of flip-flops.
   4. Memory Organization
           o   Distinguish between volatile and non-volatile memory, and understand the role
               of cache memory in computer systems.
   5. Integrated Circuits
           o   Familiarize yourself with the definition of ICs and their advantages, along with
               the classifications based on the scale of integration.