Skip to content

[FEATURE] Add per module quiz for Computer Organization and Architecture #162

@theblag

Description

@theblag

Feature Description

Add Per-module quiz for COA course. Add 10 questions from the content in randomized order with varying difficulty, from each of the 8 modules:

  • Introduction (Basic components and evolution)
  • Performance (Metrics like MIPS, clock cycles)
  • Instructions (Instruction sets, RISC/CISC, and addressing modes)
  • Computer Arithmetic (ALU design, floating-point math)
  • Processor- Data path (Registers, buses, and control units)
  • Pipelining (Hazards, stalls, and parallel execution)
  • Memory (Cache mapping, RAM, and virtual memory)
  • IO Systems (Interrupts, DMA, and bus arbitration)

Problem It Solves

COA lacks the per module quiz like other courses.

Proposed Solution

It works just like the current per module quiz implemented:

  • Add quiz questions to lib/quizData.ts
  • Integrate it to each of the chapters.

Additional Context

Add references, screenshots, or examples if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions