The CS department seen a large variety of comps projects from our majors over the years. Here are some of them.
Class of 2025
- Aly McGrath - 七色视频 Eats: An Interactive Marketplace Menu Platform
 - August Ross - The Browser as a Digital Audio Workstation
 - Bernie Cassidy - StellarSim: Modeling Star Cluster Evolution
 - Brian Cuellar - Foundations of Markets: Interactive Learning for Stock Market Understanding
 - Bryanna Hernandez - Set the Stage: An Intuitive Set Design Program for Amateur Creatives in Theatre
 - Compton French - Pulse Keys: A Piano-Playing Rhythm Game
 - Diego Santiago - NocOps: Sleep Smarter
 - Gina Niekus - Behavior Changing Digital Designs
 - Jake Moore - Predicting Victory: Evaluating Machine Learning Models for Win Percentage in League of Legends
 - James Derrod - Reinforcement Learning for Autonomous Vehicles: Training Neural Networks to Drive on Procedurally Generated Tracks
 - James Wang - Reference-Free Ealuation Framework for Stem Separation
 - Jamie Pullin - Knowledge Representation and Logical Computation in Python: Can Computers Reason?
 - Jesus Cornejo - CookEase
 - Julia Chun - Solar Radiation Prediction using Machine Learning
 - Julianne Yotov - Emphasizing the Importance of Testing Code Through an Interactive Resource
 - Karlo Papa - Optimizing LSTM Models for Stock Price Prediction withing a Selected Portfolio
 - Luis Martinez - Tesseract Optical Character Recognition Analysis
 - Mattia Sparacino - Building Financial Independence: An Interactive Platform for College Students
 - Max Cheng - On a Roll! A Dice-Based Fighting Game
 - Nat Hogan - Reading Spectrograms
 - Nathan Medros - Type Checking for Python
 - Nico Cantrell - Creating a Bunny Hop Trainer
 - Oliver Wilkins - Resolving Economic Puzzles with Psychology through Simulation
 - Philycia Pedrosa - Predicting Batting Average and Pitching ERA using Machine Learning
 - Chai Rui - A LEGO Robot Arm that can See and Deliver
 - Ruige Wu - Fusing Elements and Strategy: Creating Depth in RPG Gameplay
 - Ryann Hally - Spanish-Nahuatl Translation: Overcoming Insufficient Training Data for AI
 - Sammy Levy - MAGICODE: An Educational Game to Teach Programming Fundamentals
 - Wilson Schwegler - Comparing a Neural Network and a Graph Neural Network for Predicting PFAS Bioactivity
 - Zahir Choudhry - 七色视频GPT: LLM for 七色视频
 
Class of 2024
- Miriam Aguilar - Computer Assembly Through Virtual Reality
 - Kyla Allen - Course Companion: An Analysis of the Need for Course Reviews at 七色视频
 - Axel Bartsch - Expected Goals in Rocket League
 - Wilton Cappel - Protocols for Encrypted Live Collaborative Text Editing
 - Elise Corwin - Common Vulnerabilities and Exposures (CVE) Compilation Web App
 - Jadriel Delim - Secure Digital Access Through Password Management and User-Centric Security Education
 - Campbell Gilbert - RavenDesk: A Word Processor with Built-In Meta-Cognitive Support
 - Nate Hall - Computing The Eigensystems of Certain Pentadiagonal Toeplitz Matrices
 - Lukas Howlett - Random Generation for Hack-and-Slash Roguelike Level Templates
 - Jacki Jackman - A Convolution Neural Network Explorable Explanation
 - Jordan Jung - Team Fight Tactics Assistant
 - Yash Karandikar - Reverse Engineering the GiantBomb API: Using Word Embeddings to Predict Video Game Recommendations
 - Zerlina Lai - Multimodal Image Denoising: Leveraging Camera Metadata
 - Hunter Leong - Using Homography to Fit Overlay Onto Rat Brain Stain
 - Amaia McCoy - TAC: Athletic Training Web Application Connecting Trainers, Athletes, and Coaches
 - Nicholas Novak - SpatialDB: A Database for Storing Three-Dimensional Objects
 - Kelechi Ogbuokiri - A Database Schema for a Restaurant Review Application
 - Matthew Perez - Preliminary Education of Traffic Engineering Using Sandboxes
 - Dani Renteria - Sports Commentary Generation
 - Roberto Villegas - League of Legends Pro-Based Companion App
 - Connor Wierman - Uni-Housing: An Improved Housing App for College Students
 - Noah Willis - The Anatomy of a Game Console
 - Joshua Wong - Binary Dermoscopic CNN Image Classification
 
Class of 2023
- Xintai Ao - Crave: Comparing Food Delivery Costs Amongst the Most Popular Delivery Apps
 - Will Baron - Using Markov Chains for Music Generation
 - Maryo Botros - Using Robotics to Make Blinds Smarter
 - Liam Bowen - Fantasy Baseball
 - Roshni Edwards - Untangled: A Community-Building Hair Type Identification Web Application
 - Stephanie Enriquez Isais - A Corcinar: A VR Mexican Cooking Game
 - Maya Gonzalez - Using ML to Detect and Classify Alzheimer's Disease
 - Cassandra Gutierrez - GroceryCheck: Helping Users Attain Recommended Vitamin Intake Values
 - Brady Hagen - Game Feel
 - Caleb Jordening - DRL in RL: Deep Reinforcement Learning in Rocket League
 - Christian Keaunui - Creating a Deep Q-Learning Agent to Play Tetris
 - Neython Lec Streitz - Raise the Bar: Video-Based Barbell Velocity and Bar Path Tracker for Weightlifting
 - Chris Linscott - YouTube Image Search: Is It Viable?
 - Kathy Liu - Style Checker: Teaching Python Code Style through Self-Correction
 - Joaquin Madrid Larranaga - Computational Queries: Discoverability and Curiosity in User Centered Design
 - Adrian Manhey - How to Catch a Rabbit: Reinforcement Learning in Stag Hunt Dilemma
 - Sacha Peterson - The Typma Programming Language
 - Alec Phillips - Software Testing Tutor: An Education Web Application
 - Joshua Pulido - Offbeat VR
 - Odelia Putterman - Predicting Cryptocurrency Prices Prediction for Index Fund Rebalancing
 - Layla Razvi - TaskDrop: Productivity Gamified
 - Sammy Sanchez - Fantasy Basketball Statistic Visualization Web App for Fantasy Users
 - Jack Thomas-Colwell - A Web Interface for Angular Overlap Model Calculations
 - Amelia Threatt - Automated Math Tutor
 - Eddie Valdez - The Explore LA Web App
 - Haotian Wang - AI Chinese Chess
 - Jerry Wu - Building a Blockchain Time-Locked Wallet
 - Angel Wu - Web-Based City Recommender
 - Cathy Yim - A Photogrammetry Algorithm
 
Class of 2022
- Amaryllis Argueta - Creating Meaningful Virtual Spaces: Reimagining the 七色视频 Disorientation Guide through Unity
 - Aarushi Arora - Los Angeles Community Fridges
 - Hector Baez - Automating Data Extraction from Document Images
 - Olivia Baldwin-Geilin - Greenspaces: Accessing the Outdoors made Easy
 - Layal Bata - Cognitively Modeling the Two Systems Account of Theory of Mind using Analogy
 - Bryce Boyle - Landlord Lookup Web Application for Tenant Transparency
 - Jennifer Cano - Learning a Language through the Use of Pop Culture References
 - Maxie Castaneda - Character Build and Weapon Upgrade in Blood, Sweat, and Tears
 - Rayhon Choudhry - Using Agent-Based Modeling to Simulate Heterogeneity in Investment Strategies in Financial Markets
 - Dyani Dillard - Deep Learning to Detect Melanoma in Different Skin Types
 - Dylan Edwards - Exploration of Architectural Tactics and Patterns of Micro-Services and Cloud Native Solutions
 - Nick Escobar - Branches: A Game of Choice and Agency
 - Chelsea Fell - COVID Tracking App
 - John Gayden - Invasion of Privacy: How Social Media Surveillance Products Impact Marginalized Communities in the US?
 - Myles Hultgren - Breaking Conventions in Gaming
 - Grey Hutchinson - Acoustic Neural Networks to Find Elusive Species
 - Amy Kim - A Text-Based Game of Uno
 - Anna Kim - 七色视频 Book Exchange
 - Jason Lee - Semi-Automated Essay Grader Using Machine Learning Techniques
 - Jessica Li - 七色视频TradePost Web App
 - Anaiah Little-Diop - To be Seen by the Forest: A Digital Interactive Horror Comic
 - Toros Margaryan - Constructing an Efficient Algorithm to Find All Magic Squares of an Arbitrary Size n
 - Ali Mian - Can AI be Held Morally Responsible?
 - Scott Morris - Attempting Balanced Racial Accuracy in Facial Recognition
 - Anna Nefedenkova - Simulation of Chemical Reaction Pathways and Reaction Rates Calculation Using Matrix Representation
 - Hil Oglesby - A New Way to Learn how to Sing
 - Michael Phaneuf - Designing and Building a Full-Stack Web Application: Court Report
 - Jasmine Reyes - Life in American Quarantine
 - Joey Rose - Novel Architecture Design for Updating Large, Real-Time Geospatial Datasets
 - Gwen Sarapata - Traffic Light Detection
 - Kailen Shinmoto - Basketball Analytics for NBA Roster Constriction
 - Jack Stark - RISC-V Compliant Vector/Graphics Hardware
 - Nate Steckel - ARG Oriented Game Design
 - Daniel Torres - The 2020 Presidential Election and COVID Deaths
 - Sunny Yu - Convolutional Malware Classification with Attention
 - David Zhang - Machine Learning: Predicting the Outcome of a Tennis Match to Maximize Betting Profits
 - Sherwin Zhang - Sonatina: Music Composition through a Dual-Screen Web Application
 - Daniel de Leon - Automated Running Form Feedback Using AI Powered Pose Estimation
 
Class of 2021
- Mohi Andrabi - 七色视频 Analytics: Performance Evaluation Catered to Division 3 Soccer
 - Savon Brown - A Path Tracer in C++ and CUDA
 - Rowan Fitch - Optimal Stoke
 - Enrique Goudet - Web Application with User-Based Collaborative Filtering
 - Di Hu - Designing Calm Technology with E-Ink Display and Leap Motion
 - Jack Kearney - DLay: Displaying the Effects of Latency on Cloud Computing Gaming through a Roguelike Video Game
 - Chenghao Li - A Gomoku AI with Hand-Crafted Code
 - Dylan Morison - Improving Study Motivation with a Socially Oriented Time Tracker
 - Tammie Oh - Weight Maintenance and Nutrition-Based Model Application for College Students
 - Wren Paris-Moe - Investigation of Financial Forecasting Systems; A Survey and Comprehensive Examination
 - Annika Puth - Connect: A Nature Healing Mobile Application
 - Daniel Scal - Crohn's Disease Management App
 - Paul Sirri - Developing a Desktop Software Application for Helping Patients to Manage Type 1 Diabetes by Visualizing Healthcare Data
 - Travis Thein - Forecasting COVID-19 Using Regression Comparison and a SEIR Model
 - Jialin Tian - Experiments in Virtual Reality
 - Sophia Yang - Virus Classification Model using Viral Reference Sequence
 - Sarah Yi - Measuring Racial Bias During Police Traffic Stops Between Democratic and Republican States
 - Cynthia Zhang - Classical Chinese Word Segmentation
 
Class of 2020
- Sara Bawale - Speed Dating for Fonts: Using Machine Learning to Create Pleasing Font Combinations
 - Julian Chan - The End-to-End Product Development as a Full-Stack Web App: Providing a Better Alternative to Ratemyprofessors.com
 - Ethan Chen - Improving Rendering Performance and Space Complexity by Combining Reversed Path Tracing and Sorted Deferred Rendering
 - Jacob Farner - Analog Waveform Synthesis in the Context of Musical Instruments
 - Hope Fowler - A Consideration of Empathy
 - Allie Frank - Immersive Design: A Theatrical Approach to Indie Video Game Development
 - Alexis Hale - Building a Video Game with Automated Processes: AI and Procedural Generation
 - Daniel Huth - Algorithm Optimization in the Context of Factorization Theory
 - Malvika Khanna - Autonomizing Water Rights through Visualization of Satellite Data
 - Josh Kim - Refuting Random Walks Hypothesis: LSTM Networks on S&P 500 Index
 - Brian Li - Hybrid, the Most Favored Movie Recommender System
 - Logan McIntyre - Computer Graphics for Interactive Media
 - Teagan Mucher - Mitigating Engagement with False News Stories on Twitter through Intervention
 - Courtney Nelson - A Partially Self-Driving Golf Cart Using Ranging Sensors and Real Time Data Analysis
 - Max Peng - Predicting Wildfire Cause and Burn Area
 - Leopold Ringmayr - Classification of Skin Lesions: How Deep Learning Can Improve Medical Diagnosis
 - Xiomara Rodriguez - Social Network Analysis on the Zapatista Online Support Network
 - Joey Sortino - Sculpting the Interactive, Audio-Visual World for a Digital, Psychological Thriller Experience
 - Jade Wu - DNA: A Replacement for Silicon
 - Yan Yan - Image Compression on Paintings from Abstract to Realism
 
Class of 2019
- Stephanie Angulo - Creating an Augmented Reality Application for iOS Platforms
 - Allie Brenner - Comfort Level and Short-Term Success in Computer Science
 - William Chen - Feature-Based Sentiment Analysis
 - Leo Connelly - Addressing Barriers to Entry Surrounding Electronic Medical Records
 - Charlotte Cullip - Training Convolutional Neural Networks to Classify Knitted Stitches
 - Sasha Eberhardt - Bayesian Network Games with Intentions
 - Luis Figueroa - Part-of-Speech Tagger for Non-Natural Language in Bug Reports
 - Dan Gittelman-Egan - iVoting in Estonia: The Democratic Considerations and Security Implications of Digital Governance
 - Malone Hedges - Designing Music around New Human Behaviors
 - Ogo Ikefuna - Africa Wireless: The Mass Communication Technology of the Black Oral Tradition
 - Jonathan Hou - Why an Artificial Brain Under-Performs a Human Brain and DeepMind's AI
 - Eddie Kochman - Algorithmic Game Theory: Vickrey-Clarke-Groves Mechanism for Sponsored Search Auctions
 - Austin Lee - Using Neural Networks to Drive an RC Car
 - Kevin Oh - User Centered Design: QAB iPad App for the Occidental Baseball Team
 - Sabrina Palmer - Comprehensive and Dynamic Online Test for Evaluating and Training in Rational Numbers
 - deGrasse Schrader - Who is Responsible for Artificial Intelligence?
 - Drake Song - Improving Automatic Text Summarization with Coreference Resolution
 - Emily Tran - Generating Music using Artificial Intelligence
 - Andrew Valenzuela - Classifying the Modern NBA Player using Machine Learning Techniques
 - Chloe Zeller - Minimizing Sexism in AI Through Altering Word Embedding Input
 - Vena Zhang - A Type System for URLs
 
Class of 2018
- Shasta Clokey - Using Smartphone Data to Determine a VR User's Heading
 - Max Marion - A Neural Rhyming Couplet Generator
 - Ellen Shin - A MERN List Organization Web App