My Computer Science Projects
Welcome to my portfolio of computer science projects developed during my college career. This collection showcases a range of applications and systems I’ve built, demonstrating my skills in software development and system design. Below, you’ll find brief descriptions of each project along with links to detailed pages where you can learn more and see the projects in action.
Project 1: Java Word Mapping Tool
Developed a Java-based tool that creates word maps from text, providing insights into word usage and frequency.
Learn more about the Java Word Mapping Tool
Project 2: World Generation Game
Collaboratively built a tile-based board game in Java, featuring avatar movement, file storage for saving/loading games, and a robust UI.
Read about the World Generation Game
Project 3: Cook County Housing Price Analysis
Analyzed housing prices using a dataset of 500,000 entries, implementing linear regression and visualizations to compare models.
Discover the Cook County Housing Price Analysis
Project 4: Custom CPU Design on Logisim
Designed and implemented a fully functional CPU from scratch using Logisim, covering architecture design and logical gate impl-ementation.
Project 5: Movie Recommendation Engine
Created a movie recommendation engine using collaborative filtering techniques and various data processing methods.
See the Movie Recommendation Engine
Project 6: Handwritten Digits Classification
Implemented three machine learning approaches to classify handwritten digits, comparing their performance and accuracy.
Learn more about Handwritten Digits Classification
Project 7: Spam Email Classification
Developed six machine learning approaches to classify spam emails, utilizing cross-validation and feature selection.
Explore the Spam Email Classification
Each of these projects reflects my ability to tackle complex problems and create practical, effective software solutions. Dive into each project to see detailed explanations, code snippets, and outcomes.
Project 8: Sound Synthesizer Music Player (Deques Project)
Created a sound synthesizer music player for Guitar Hero using Java and a custom double-ended queue API.
Project 9: Memory Game
Designed a computerized memory game for icebreakers, featuring a user-friendly interface and interactive gameplay.
Learn more about the Memory Game
Project 10: Optimization Project
Implemented and optimized 2D convolutions for video processing using various techniques including SIMD, OpenMP, and algorithmic optimizations.
Discover the Optimization Project
Each of these projects reflects my ability to tackle complex problems and create practical, effective software solutions. Dive into each project to see detailed explanations, code snippets, and outcomes.