Cooper Morgan

CS Master's '26 | Dev Intern @ SPIE

WWU Schedule Optimizer screenshot

Jan 2024 - Present

After experiencing frustration using my school's course scheduler, I decided to attempt to make my own as a part of WWU's ACM club. Over two year of prototyping, refinement, and mantenenace have created this full-stack web application that serves up to 1,000+ monthly students. The system features a high-performance Go backend with concurrent web scraping, protobuf serialization, and a TypeScript/React frontend with real-time filtering and calendar visualization. This project has been heavily advertized to students, and we have used their feedback to improve the system.

Go TypeScript React DockerProtobufNLP
Vulkan Synthetic Vision System screenshot

Vulkan Synthetic Vision System

March 2024 - June 2025

For my undergraduate research, I spearheaded the development of a high-performance visualization system built for Raspberry Pi 5 using Go and Vulkan. I created a concurrent chunk system to handle large NASA datasets. The system is designed to be modular, allowing for easy integration of new data sources and visualization techniques. We are hoping to have this implemented in hobbyist aircrafts to save some lives.

Go Vulkan Raspberry PiConcurrency
KPL Linter screenshot

Jan 2025 - June 2025

This project is a linter and syntax highlighter for KPL (Kernel Programming Language), designed to enhance the experience for students who are forced to use this... language. After being disappointed with the syntax highlighting and little to no support for KPL in VSCode, I decided to create my own extension. I also spent way too much time on the linter and syntax highlighter for the "blitz assembly" language that KPL compiles to.

KPLLinterCI/CDCompilers
Grado screenshot

Grado

March 2025 - June 2025

A web application to streamline grading workflows for instructors and TAs, featuring backend integration with Canvas LMS using Django and a responsive React frontend. Developed based on qualitative research with faculty about their grading processes. The applications didn't make it to any deployment. However, this extensively strengthened my skills by using Python and Django for backend development.

PythonDjango TypeScript ReactRESTful API