Trey's Notable Completed Computer Science Projects

Course

Main Project

Description

COMP151: Intro to CS(1)

Image Spawner Project

This project would open a 500x500 window, and spawn a small image of a smiley face emoji at the mouse's location on a click.

COMP152: Intro to CS(2)

Calculator Desktop App

This project mimicked the built in calculator app on Windows PCs. It would perform elementary arithmatic operations via clicking on buttons.

COMP206: Intro to Computer Organization

Breadboard Traffic Stop Simulator

This project was a direct model of the intersection outside Pope Hall, with a working physical breadboard model and a working simulation on an emulator made by Dr. Black.

COMP250: Data Structures and Algorithms

Hashing Program

This project was a program that dealt with hash codes, we had to give an input prompt to get the values of the pairs and then make sure they were correct.

COMP350: Operating Systems

Small Scale OS

This project worked very similarly to MS-DOS 1, it was a rheudimentary operating system that had a working file system, directory, the ability to add or delete files, the ability to copy a file, and the ability to create a new text file from scratch.

COMP390: Software Engineering

Data Filtering Program

This project took in a set of ~40,000 entries of meteorite landing data, and was able to sort it based upon either the mass or year of descent, then output desired results to either the terminal, a formatted text file, or a formatted excel file. This project was also developed with "Clean Code" practices, and features extensive error handling mechanisms.

COMP426: 2D Game Design

Top-Down RPG

This project was a small role-playing game that places the player in the shoes of a warrior who is tasked with the extermination of many evil monsters. It features crude AI pathing, a quest system, an NPC with dialouge, lootable enemies, and animated sprites.

COMP335 Final Group Project Idea

For the final project, I have a vision of making a website where a user can ask questions and other users can go through questions and provide answers.