Morgan Mitchell

COP4813 • My Assignments

My Assignments

  1. Assignment 1 — Hello World
    Simple hello world page hosted on my personal domain.

    Open Assignment 1 — Hello World

  2. Assignment 2 — Website Creation
    Website with navigation menu, assignments section, and personal content.

    Open Assignment 2 — Website

  3. Assignment 3 — Forms
    Validated input form with confirmation and mailto action.

    Open Assignment 3 — Forms

  4. Assignment 4 — JavaScript Calculator
    Custom JavaScript calculator with plotting using a chosen equation.

    Open Assignment 4 — Calculator

  5. Assignment 5 — Spirograph
    Canvas-based spirograph generator using mathematical equations.

    Open Assignment 5 — Spirograph

  6. Assignment 6 — JSON Data
    JSON file parsed and displayed in a human-readable format.

    Open Assignment 6 — JSON

  7. Assignment 7 — Drag and Drop Cards
    Deck of cards with drag-and-drop functionality for discarding.

    Open Assignment 7 — Drag & Drop Cards

  8. Assignment 8 — Canvas Animation
    Animated ball on canvas that bounces and responds to mouse clicks.

    Open Assignment 8 — Animation

  9. Assignment 10 — Mobile Audit (Lighthouse)
    Mobile interface audit of my home page with Lighthouse results (Performance, Accessibility, Best Practices, SEO) and full report.

    Open Assignment 10 — Mobile Audit

  10. Assignment 11 — Degree Advisor
    Interactive BSIT degree advisor with JSON data, prerequisite checking, OR logic, and drag-and-drop term planning.

    Open Assignment 11 — Degree Advisor

  11. Assignment 12 — CMS Comparison
    Research and comparison table of five content management systems loaded from external JSON data.

    Open Assignment 12 — CMS Comparison

  12. Assignment 13 — Math Challenge Game
    Interactive canvas-based math game with falling equations, particle effects, sound feedback, combo system, and multiple difficulty levels with timed gameplay.

    Open Assignment 13 — Math Challenge Game